Open Access Open Access  Restricted Access Subscription or Fee Access

An Approach for Scaling Resources for Applications in Cloud

Ankita A. Rathor, Amar Buchade

Abstract


Elasticity is an important feature of cloud, because of which many organizations shift their business on to the cloud. As the number of applications is increasing day by day so, the application requests are also increasing. This gives rise in increment of workload in cloud nodes. Elasticity in cloud refers to efficient utilization of available resources keeping in mind that no single system is idle or no any system is heavily loaded during the active phase of the request completion. We modeled the system as Modified Class Constraint Bin Packing Problem where the bins are the servers, items are the applications and the class constraint is on the number of applications. The goal is to pack the applications on to minimum number of servers. We proposed an algorithm for the system which will satisfy the user requests and will take care of optimal resource utilization.

Keywords


Cloud Computing, CCBP, Elasticity, Virtualization.

Full Text:

PDF

References


tomshard [online] Available at: ”http://www.tomshardware.com/news/cloud-computing-online networks, 11203.html”

Wikipedia [online] Available at: “http://en.wikipedia.org/wiki/Elasticity_%28cloud_computing%29”

Indiarealtime[online] Available at: “http://blogs.wsj.com/indiarealtime/2014/10/08/flipkarts-big-billion-day-sale-prompts-big-apology/”

GuilhermeGalante and Luis Carlos E. de Bona, “A survey on cloud computing elasticity”, Brazil.

Dominique Bellenger, Jens Bertram, Andy Budina, Arne Koschel, Benjamin Pfander, CarstenSerowy, “Scaling in Cloud Environments”, Germany.

Xavier Dutreilh and Nicolas Rivierre, Aurelien Moreau and Jacques Malenfant,Isis Truck, “From Data Center Resource Allocation to Control Theory and Back” France.

Che-Lun Hung1, Yu-Chen Hu 2 and Kuan-Ching Li3, “Auto-Scaling Model for Cloud Computing System” China.

Luis M. Vaquero, Luis Rodero-Merino, RajkumarBuyya, “Dynamically Scaling Applications in the Cloud”.

Ming Mao, Marty Humphrey, “Auto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflows”, USA.

A. Karve, T. Kimbrel, G. Pacifici, M. Spreitzer, M. Steinder, M. Sviridenko, and A. Tantawi, “Dynamic placement for clustered web applications,” in Proc. Int. World Wide Web Conf. (WWW’06), May 2006, pp. 595–604.

C. Tang, M. Steinder, M. Spreitzer, and G. Pacifici, “A scalable application placement controller for enterprise data centers,” in Proc. Int. World Wide Web Conf. (WWW’07), May 2007, pp. 331–340.

E. Caron, L. Rodero-Merino, F. Desprez, and A. Muresan, “Autoscaling, load balancing and monitoring in commercial and opensource clouds,” INRIA, Rapport de recherche RR-7857, Feb. 2012.

Zhen Xiao, Qi Chen, and HaipengLuo, “Automatic Scaling of Internet Applications for Cloud Computing Services”, IEEE TRANSACTIONS ON COMPUTER, VOL. 63, NO. 5, MAY 2014.

Bin packing [online] Available at: “https://www.or.deis.unibo.it/kp/Chapter8.pdf”

National Institute of Standards and Technology[online] Available at: “http://csrc.nist.gov/groups/SNS/cloud-computing/”


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.