CFP last date
20 December 2024
Reseach Article

Enhancing Performance of Applications in Cloud using Hybrid Scaling Technique

by Madhukar Shelar, Shirish Sane, Vilas Kharat
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 143 - Number 2
Year of Publication: 2016
Authors: Madhukar Shelar, Shirish Sane, Vilas Kharat
10.5120/ijca2016910027

Madhukar Shelar, Shirish Sane, Vilas Kharat . Enhancing Performance of Applications in Cloud using Hybrid Scaling Technique. International Journal of Computer Applications. 143, 2 ( Jun 2016), 43-48. DOI=10.5120/ijca2016910027

@article{ 10.5120/ijca2016910027,
author = { Madhukar Shelar, Shirish Sane, Vilas Kharat },
title = { Enhancing Performance of Applications in Cloud using Hybrid Scaling Technique },
journal = { International Journal of Computer Applications },
issue_date = { Jun 2016 },
volume = { 143 },
number = { 2 },
month = { Jun },
year = { 2016 },
issn = { 0975-8887 },
pages = { 43-48 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume143/number2/25053-2016910027/ },
doi = { 10.5120/ijca2016910027 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:45:19.148045+05:30
%A Madhukar Shelar
%A Shirish Sane
%A Vilas Kharat
%T Enhancing Performance of Applications in Cloud using Hybrid Scaling Technique
%J International Journal of Computer Applications
%@ 0975-8887
%V 143
%N 2
%P 43-48
%D 2016
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In Infrastructure as a Service (IaaS) model of cloud computing paradigm, users acquire computing resources such as CPU, memory, storage and network bandwidth from an IaaS provider and these resources are used to deploy and run their applications. Cloud service providers share computing resources of a physical machine by running isolated Virtual Machines (VM) for web applications. As the load on web application increases, the associated VM must be able to scale up resources to support the increasing load. At the same time, VM should also be able to scale-down resources at light load. In this paper the novel architecture is proposed that provides the hybrid solution of vertical followed by horizontal scaling techniques of resource management in cloud data center. As per the dynamic load on web applications, the proposed algorithm takes the appropriate scaling decision to allocate resources from available pool of resources. Generally dynamic scaling is achieved by the conventional live VM migration technique to create additional VM instances, but VM migration spends CPU time and consumes large amount of IO and network traffic. The proposed technique postpones live VM migration as long as possible with the help of vertical scaling technique to improve the performance of applications.

References
  1. Li, Bo, Jianxin Li, Jinpeng Huai, Tianyu Wo, Qin Li, and Liang Zhong. ”Enacloud: An energy-saving application live placement approach for cloud computing environments.” In Cloud Computing, 2009. CLOUD’09. IEEE International Conference on, pp. 17-24. IEEE, 2009.
  2. Amazon Elastic Compute Cloud, https://aws.amazon.com/ec2/
  3. Google App Engine, https://cloud.google.com/appengine/
  4. Microsoft Azure, https://azure.microsoft.com/en-in/services/sql-database/
  5. IBM Blue Mix, http://www.ibm.com/ cloud-computing/bluemix/
  6. Liu, Chien-Yu, Meng-Ru Shie, Yi-Fang Lee, Yu-Chun Lin, and Kuan-Chou Lai. ”Vertical/Horizontal Resource Scaling Mechanism for Federated Clouds.” In Information Science and Applications (ICISA), 2014 International Conference on, pp.1-4. IEEE, 2014
  7. Wang, Wenting, Haopeng Chen, and Xi Chen. ”An availability-aware virtual machine placement approach for dynamic scaling of cloud applications.” In Ubiquitous Intelligence & Computing and 9th International Conference on Autonomic & Trusted Computing (UIC/ATC), 2012 9th International Conference on, pp. 509-516. IEEE, 2012
  8. Nguyen Van, Hien, Frederic Dang Tran, and Jean-Marc Menaud. ”Autonomic virtual resource management for service hosting platforms.” In Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing, pp.1-8. IEEE Computer Society, 2009
  9. Chieu, Trieu C., and Hoi Chan. ”Dynamic resource allocation via distributed decisions in cloud environment.” In e-Business Engineering (ICEBE), 2011 IEEE 8th International Conference on, pp. 125-130. IEEE, 2011
  10. XenServer Open Source Virtualization, http://www.xenserver.org
  11. Kernel Virtual Machine (KVM), http://www.linux-kvm.org/page/Main Page
  12. VMware, http://www.vmware.com/in
  13. Bellenger, Dominique, Jens Bertram, Andy Budina, ArneKoschel, Benjamin Pfnder, Carsten Serowy, Irina Astrova, Stella Gatziu Grivas, and Marc Schaaf. ”Scaling in cloud environments.” Recent Researches in Computer Science (2011)
  14. Kirschnick, Johannes, Jose M. Alcaraz Calero, Lawrence Wilcock, and Nigel Edwards. ”Toward an architecture for the automated provisioning of cloud services.” Communications Magazine, IEEE 48, no. 12 (2010): 124-131
  15. Vaquero, Luis M., Luis Rodero-Merino, and Rajkumar Buyya. ”Dynamically scaling applications in the cloud.” ACM SIGCOMM Computer Communication Review 41, no. 1(2011): 45-52
  16. Hyser, Chris, Bret McKee, Rob Gardner, and Brian J.Watson.” Autonomic virtual machine placement in the data center.” Hewlett Packard Laboratories, Tech. Rep. HPL-2007-189 (2007): 2007-189
  17. Beloglazov, A., Buyya, R., Lee, Y. C., Zomaya, A.: Ataxonomy and survey of energy-efficient data centers and cloud computing systems. Advances in computers. 82, no. 2 : 47-111 (2011)
  18. Chaisiri, Sivadon, Bu-Sung Lee, and Dusit Niyato. ”Optimal virtual machine placement across multiple cloud providers.” In Services Computing Conference, 2009. APSCC 2009. IEEE Asia-Pacific, pp. 103-110. IEEE, 2009
  19. Shelar, M., Sane, S., Kharat, V., Jadhav, R. : Efficient Virtual Machine Placement with Energy Saving in Cloud Data Center. International Journal of Cloud-computing and Super-computing. SERSC, Vol.1, No.1, pp.15-26 (2014)
  20. Goudarzi, Hadi, and Massoud Pedram. ”Energy-efficient virtual machine replication and placement in a cloud computing system.” In Cloud Computing (CLOUD), 2012 IEEE 5th International Conference on, pp. 750-757. IEEE, 2012
  21. Liu, Haikun, Hai Jin, Xiaofei Liao, Chen Yu, and Cheng-Zhong Xu. ”Live virtual machine migration via asynchronous replication and state synchronization.”parallel and distributed Systems, IEEE Transactions on 22, no. 12(2011): 1986-1999
  22. Isci, Canturk, Jiuxing Liu, Blent Abali, Jeffrey O. Kephart, and Jack Kouloheris. ”Improving server utilization using fast virtual machine migration.”IBM Journal of Research and Development 55, no. 6 (2011): 4-1
  23. Hines, Michael R., and Kartik Gopalan. ”Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning.” InProceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, pp. 51-60. ACM, 2009
  24. Shen, Zhiming, Sethuraman Subbiah, Xiaohui Gu, and John Wilkes. ”Cloudscale: elastic resource scaling for multi-tenant cloud systems.” InProceedings of the 2nd ACM Symposium on Cloud Computing, p. 5. ACM, 2011
  25. Jadhav, R., Somani, P. : Method and System for Real Time Detection of Resource Requirement and Automatic Adjustments. U.S. Patent Application 13/495,906. US 20130047158 A1. (2013)
  26. Gong, Zhenhuan, Xiaohui Gu, and John Wilkes. ”Press: Predictive elastic resource scaling for cloud systems.” In Network and Service Management (CNSM), 2010 International Conference on, pp. 9-16. IEEE, 2010.
  27. Gupta, A., Milojicic, D., Kal, L. V. : Optimizing VM Placement for HPC in the Cloud. In Proceedings of the 2012 workshop on Cloud services, federation, and the 8th open cirrus summit, pp. 1-6. ACM. (2012)
  28. He, Sijin, Li Guo, and Yike Guo. ”Real time elastic cloud management for limited resources.” In Cloud Computing (CLOUD), 2011 IEEE International Conference on, pp.622-629. IEEE, 2011
  29. http://aws.amazon.com/autoscaling/
  30. Li, Xin, Zhuzhong Qian, Sanglu Lu, and Jie Wu. ”Energy efficient virtual machine placement algorithm with balanced and improved resource utilization in a data center.” Mathematical and Computer Modelling 58, no. 5 (2013): 1222-1235
Index Terms

Computer Science
Information Sciences

Keywords

Cloud Computing Infrastructure as a Service Virtualization Cloud Resource Management Virtual Machine Migration Horizontal Scaling Vertical Scaling