Why we don't know how to simulate the Internet
Proceedings of the 29th conference on Winter simulation
Exploiting temporal uncertainty in parallel and distributed simulations
PADS '99 Proceedings of the thirteenth workshop on Parallel and distributed simulation
Soft-commissioning: hardware-in-the-loop-based verification of controller software
Proceedings of the 32nd conference on Winter simulation
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Exploiting temporal uncertainty in process-oriented distributed simulations
WSC '04 Proceedings of the 36th conference on Winter simulation
The Future of Software Performance Engineering
FOSE '07 2007 Future of Software Engineering
SLA Decomposition: Translating Service Level Objectives to System Level Thresholds
ICAC '07 Proceedings of the Fourth International Conference on Autonomic Computing
Generating Adaptation Policies for Multi-tier Applications in Consolidated Server Environments
ICAC '08 Proceedings of the 2008 International Conference on Autonomic Computing
A break in the clouds: towards a cloud definition
ACM SIGCOMM Computer Communication Review
Evaluating the cost-benefit of using cloud computing to extend the capacity of clusters
Proceedings of the 18th ACM international symposium on High performance distributed computing
C-Meter: A Framework for Performance Analysis of Computing Clouds
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
How is the weather tomorrow?: towards a benchmark for the cloud
Proceedings of the Second International Workshop on Testing Database Systems
VM3: Measuring, modeling and managing VM shared resources
Computer Networks: The International Journal of Computer and Telecommunications Networking
Benchmarking cloud serving systems with YCSB
Proceedings of the 1st ACM symposium on Cloud computing
Characterizing, modeling, and generating workload spikes for stateful services
Proceedings of the 1st ACM symposium on Cloud computing
vTestkit: A Performance Benchmarking Framework for Virtualization Environments
CHINAGRID '10 Proceedings of the The Fifth Annual ChinaGrid Conference
CloudCmp: comparing public cloud providers
IMC '10 Proceedings of the 10th ACM SIGCOMM conference on Internet measurement
Effects of Component-Subscription Network Topology on Large-Scale Data Centre Performance Scaling
ICECCS '10 Proceedings of the 2010 15th IEEE International Conference on Engineering of Complex Computer Systems
Performance Analysis of High Performance Computing Applications on the Amazon Web Services Cloud
CLOUDCOM '10 Proceedings of the 2010 IEEE Second International Conference on Cloud Computing Technology and Science
PRDC '10 Proceedings of the 2010 IEEE 16th Pacific Rim International Symposium on Dependable Computing
Using a new event-based simulation framework for investigating resource provisioning in Clouds
Scientific Programming - Science-Driven Cloud Computing
Design of a new cloud computing simulation platform
ICCSA'11 Proceedings of the 2011 international conference on Computational science and its applications - Volume Part III
Variations in Performance and Scalability When Migrating n-Tier Applications to Different Clouds
CLOUD '11 Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing
An Efficient Sensitivity Analysis Method for Large Cloud Simulations
CLOUD '11 Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing
Discrete event simulation model for analysis of horizontal scaling in the cloud computing model
Proceedings of the Winter Simulation Conference
Hi-index | 0.00 |
To address the challenge of automated performance benchmarking in virtualized cloud infrastructures, an extensible and adaptable framework called CloudBench has been developed to conduct scalable, controllable, and repeatable experiments in such environments. This paper presents the hardware-in-the-loop simulation technique used in CloudBench, which integrates an efficient discrete-event simulation with the cloud infrastructure under test in a closed feedback control loop. The technique supports the decomposition of complex resource usage patterns and provides a mechanism for statistically multiplexing application requests of varied characteristics to generate realistic and emergent behavior. It also exploits parallelism at multiple levels to improve simulation efficiency, while maintaining temporal and causal relationships with proper synchronization. Our experiments demonstrate that the proposed technique can synthesize complex resource usage behavior for effective cloud performance benchmarking.