Dynamic scaling of web services for xen based virtual cloud environment

According to its supporters, cloud computing is emerging as a fast-growing technology that is gauged to succeed where other attempts to deliver hands-on computing to general public with a network connection have failed. One of the essential benefits of using cloud computing is the feature of scalability. In this paper, keeping in mind the `scalability' factor of the Cloud, a system is proposed that dynamically scales the web services in a virtualised cloud computing environment consisting of a front end load balancer that balances the load of the incoming HTTP requests, a Cluster Monitoring System that constantly fetches the information of the current states of the Virtual Machines and an auto-provisioning system that runs a novel algorithm in the back-end according to which virtual machines are scaled.

[1]  Kang G. Shin,et al.  Adaptive control of virtualized resources in utility computing environments , 2007, EuroSys '07.

[2]  Dongyan Xu,et al.  VioCluster: Virtualization for Dynamic Computational Domains , 2005, 2005 IEEE International Conference on Cluster Computing.

[3]  James C. Browne,et al.  Scalable Load Distribution and Load Balancing for Dynamic Parallel Programs , 1999 .

[4]  Aniruddha S. Gokhale,et al.  Efficient Autoscaling in the Cloud Using Predictive Models for Workload Forecasting , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[5]  L. Youseff,et al.  Toward a Unified Ontology of Cloud Computing , 2008, 2008 Grid Computing Environments Workshop.

[6]  James E. Smith,et al.  Virtual machines - versatile platforms for systems and processes , 2005 .

[7]  K. Shin,et al.  Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach , 2002, IEEE Trans. Parallel Distributed Syst..

[8]  Gil Neiger,et al.  Intel virtualization technology , 2005, Computer.

[9]  Rajkumar Buyya,et al.  Dynamically scaling applications in the cloud , 2011, CCRV.

[10]  Stephen L. Olivier,et al.  Scalable Dynamic Load Balancing Using UPC , 2008, 2008 37th International Conference on Parallel Processing.

[11]  Fang Wei,et al.  A Virtualization Resource Management Platform of Cloud Computing Based on the Xen , 2012, 2012 Fourth International Symposium on Information Science and Engineering.

[12]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[13]  Paul Marshall,et al.  Elastic Site: Using Clouds to Elastically Extend Site Resources , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[14]  Gil Neiger,et al.  Intel ® Virtualization Technology for Directed I/O , 2006 .

[15]  Rajkumar Buyya,et al.  Evaluating the cost-benefit of using cloud computing to extend the capacity of clusters , 2009, HPDC '09.

[16]  Jeffrey S. Chase,et al.  Automated control in cloud computing: challenges and opportunities , 2009, ACDC '09.

[17]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.

[18]  Prashant J. Shenoy,et al.  Dynamic Provisioning of Multi-tier Internet Applications , 2005, Second International Conference on Autonomic Computing (ICAC'05).