Discrete event simulation model for analysis of horizontal scaling in the cloud computing model

One of the distinguishing characteristics of the cloud model is the ability for the service users to horizontally scale computing resources to match customer demand. Because the cloud model is offered in a pay-as-you-go schem, it is in the service user's best interest to maximize utilization while still providing a high quality of service to the customer. This paper describes a discrete event simulation model that is used to explore the relationship between the horizontal scaling profile configurations and the functionality of the cloud model. Initial results show that both a state-aware load distribution algorithm and the parameters that dictate the elasticity of the horizontal scaling ability are essential to achieving high rates of utilization. Through modeling and simulation, this paper presents both a framework and initial results to further explore the cloud model.

[1]  Ali R. Hurson,et al.  Scheduling and Load Balancing in Parallel and Distributed Systems , 1995 .

[2]  Hidayatullah Shaikh,et al.  Desktop to cloud transformation planning , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[3]  Haakon Bryhni,et al.  A comparison of load balancing techniques for scalable Web servers , 2000, IEEE Netw..

[4]  John Judge,et al.  A model for the marginal distribution of aggregate per second HTTP request rate , 1999, 10th IEEE Workshop on Local and Metropolitan Area Networks. Selected Papers (IEEE Cat. No.99EX512).

[5]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[6]  Ying-Wen Bai,et al.  An analysis and measurement of the equivalent model of serial queues for a load balancer and a Web server of a Web cluster with a low rejection rate , 2006, 13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06).

[7]  Jeffrey M. Voas,et al.  Cloud Computing: New Wine or Just a New Bottle? , 2009, IT Professional.

[8]  Emiliano Casalicchio,et al.  Static and dynamic scheduling algorithms for scalable Web server farm , 2001, Proceedings Ninth Euromicro Workshop on Parallel and Distributed Processing.

[9]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[10]  Tony Bourke Server Load Balancing , 2001 .

[11]  Ben Laurie,et al.  Apache: The Definitive Guide , 1997 .

[12]  Bettina Schnor,et al.  Loaded: Server Load Balancing for IPv6 , 2006, International conference on Networking and Services (ICNS'06).