Generating representative Web workloads for network and server performance evaluation
SIGMETRICS '98/PERFORMANCE '98 Proceedings of the 1998 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
A methodology for workload characterization of E-commerce sites
Proceedings of the 1st ACM conference on Electronic commerce
In search of invariants for e-business workloads
Proceedings of the 2nd ACM conference on Electronic commerce
Temporal locality and its impact on Web proxy cache performance
Performance Evaluation - Special issue on internet performance modelling
Characterizing the scalability of a large web-based shopping system
ACM Transactions on Internet Technology (TOIT)
Probability and statistics with reliability, queuing and computer science applications
Probability and statistics with reliability, queuing and computer science applications
Characterization of E-Commerce Traffic
Electronic Commerce Research
Dynamic resource allocation for shared data centers using online measurements
SIGMETRICS '03 Proceedings of the 2003 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Synthetic workload generation for stress testing session-based systems
Synthetic workload generation for stress testing session-based systems
Detecting performance anomalies in global applications
WORLDS'05 Proceedings of the 2nd conference on Real, Large Distributed Systems - Volume 2
The Future of Software Performance Engineering
FOSE '07 2007 Future of Software Engineering
Exploiting nonstationarity for performance prediction
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
A Design Science Research Methodology for Information Systems Research
Journal of Management Information Systems
The road not taken: Estimating path execution frequency statically
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Injecting realistic burstiness to a traditional client-server benchmark
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
Automatic stress testing of multi-tier systems by dynamic bottleneck switch generation
Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware
Automatically generating bursty benchmarks for multitier systems
ACM SIGMETRICS Performance Evaluation Review
BAP: a benchmark-driven algebraic method for the performance engineering of customized services
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
Resource demand modeling for multi-tier services
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
Joint admission control and resource allocation in virtualized servers
Journal of Parallel and Distributed Computing
Automatic stress testing of multi-tier systems by dynamic bottleneck switch generation
Middleware'09 Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware
Short-term performance management by priority-based queueing
Service Oriented Computing and Applications
BenchLab: an open testbed for realistic benchmarking of web applications
WebApps'11 Proceedings of the 2nd USENIX conference on Web application development
Web workload generation challenges - an empirical investigation
Software—Practice & Experience
International Journal of Computational Science and Engineering
Workload resampling for performance evaluation of parallel job schedulers
Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering
Continuous validation of load test suites
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
Hi-index | 0.00 |
Enterprise applications are often business critical but lack effective synthetic workload generation techniques to evaluate performance. These workloads are characterized by sessions of interdependent requests that often cause and exploit dynamically generated responses. Interrequest dependencies must be reflected in synthetic workloads for these systems to exercise application functions correctly. This poses significant challenges for automating the construction of representative synthetic workloads and manipulating workload characteristics for sensitivity analyses. This paper presents a technique to overcome these problems. Given request logs for a system under study, the technique automatically creates a synthetic workload that has specified characteristics and maintains the correct interrequest dependencies. The technique is demonstrated through a case study involving a TPC-W e--commerce system. Results show that incorrect performance results can be obtained by neglecting interrequest dependencies, thereby highlighting the value of our technique. The study also exploits our technique to investigate the impact of several workload characteristics on system performance. Results establish that high variability in the distributions of session length, session idle times, and request service times can cause increased contention among sessions, leading to poor system responsiveness. To the best of our knowledge, these are the first results of this kind for a session-based system. We believe our technique is of value for studies where fine control over workload is essential.