A Comparative Analysis of Various Auto-Scalers in the Cloud Environment

Authors

  • aDhrub Kumar  Scholar, Department of Computer Science and Engineering, Shri Mata Vaishno Devi University, Katra, Jammu, India
  • Naveen Gondhi  Assistant Professor, Department of Computer Science and Engineering, Shri Mata Vaishno Devi University, Katra, Jammu, India

Keywords:

Auto-scaling, Application Provisioning, Cloud Computing

Abstract

The IaaS service model offers resources to its customers in the form of virtual machines (VMs) on a pay per use basis. These days, large enterprises and even small and medium businesses (SMBs) have started deploying their applications on clouds due to the various advantages it offers. The elastic feature of the clouds lets the deployed applications to scale their resources in accordance with the workload demands. This ensures that the applications provide the guaranteed QoS to its users as specified in the SLAs. To handle the automatic acquiring and releasing of resources as per application workload demands in the cloud environment (auto-scaling), various techniques have been proposed by researchers in the past. This paper performs a comparative analysis of various auto scaling techniques in cloud with respect to a number of factors viz. scaling technique, scaling type, scaling timing, and workload nature.

References

  1. JoSEP, A. D., Katz, R., Konwinski, A., Gunho, L., PAttERSon, D., & RABKin, A. (2010). A view of cloud computing. Communications of the ACM, 53(4)
  2. "Animoto case in rightscale blog," http://blog.rightscale.com/2008/04/23/animoto-facebook-scale-up/
  3. Shoaib, Y., & Das, O. (2014). Performance-oriented Cloud Provisioning: Taxonomy and Survey.arXiv preprint arXiv:1411.5077
  4. Gandhi, A., Dube, P., Karve, A., Kochut, A., & Zhang, L. (2014, June). Adaptive, Model-driven Autoscaling for Cloud Applications. In ICAC(Vol. 14, pp. 57-64)
  5. Yazdanov, L., & Fetzer, C. (2012, November). Vertical scaling for prioritized vms provisioning. In Cloud and Green Computing (CGC), 2012 Second International Conference on(pp. 118-125). IEEE
  6. http://docs.aws.amazon.com/autoscaling/latest/userguide/WhatIsAutoScaling.html
  7. https://www.packtpub.com/books/content/elastic-load-balancing
  8. Loff, J., & Garcia, J. (2014, December). Vadara: Predictive elasticity for cloud applications. In Cloud Computing Technology and Science (CloudCom), 2014 IEEE 6th International Conference on(pp. 541-546). IEEE
  9. Amazon. 2016. Amazon Auto Scaling Service. (2016). http://aws.amazon.com/autoscaling/ Carlos Vazquez- time series
  10. Xu, C. Z., Rao, J., & Bu, X. (2012). URL: A unified reinforcement learning approach for autonomic cloud management. Journal of Parallel and Distributed Computing, 72(2), 95-105
  11. Dutreilh, X., Moreau, A., Malenfant, J., Rivierre, N., & Truck, I. (2010, July). From data center resource allocation to control theory and back. In Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on(pp. 410-417). IEEE
  12. Calheiros, R. N., Masoumi, E., Ranjan, R., & Buyya, R. (2015). Workload prediction using ARIMA model and its impact on cloud applications’ QoS. IEEE Transactions on Cloud Computing, 3(4), 449-458
  13. Calheiros, R. N., Ranjan, R., & Buyya, R. (2011, September). Virtual machine provisioning based on analytical performance and QoS in cloud computing environments. In Parallel processing (ICPP), 2011 international conference on(pp. 295-304). IEEE
  14. Ferretti, S., Ghini, V., Panzieri, F., Pellegrini, M., & Turrini, E. (2010, July). Qos–aware clouds. In Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on(pp. 321-328). IEEE
  15. Gong, Z., Gu, X., & Wilkes, J. (2010, October). Press: Predictive elastic resource scaling for cloud systems. In Network and Service Management (CNSM), 2010 International Conference on(pp. 9-16). IEEE
  16. Jiang, J., Lu, J., Zhang, G., & Long, G. (2013, May). Optimal cloud resource auto-scaling for web applications. In Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on(pp. 58-65). IEEE
  17. Roy, N., Dubey, A., & Gokhale, A. (2011, July). Efficient autoscaling in the cloud using predictive models for workload forecasting. In Cloud Computing (CLOUD), 2011 IEEE International Conference on(pp. 500-507). IEEE
  18. Fernandez, H., Pierre, G., & Kielmann, T. (2014, March). Autoscaling web applications in heterogeneous cloud infrastructures. In Cloud Engineering (IC2E), 2014 IEEE International Conference on(pp. 195-204). IEEE
  19. Nguyen, H., Shen, Z., Gu, X., Subbiah, S., & Wilkes, J. (2013, June). AGILE: Elastic Distributed Resource Scaling for Infrastructure-as-a-Service. In ICAC(Vol. 13, pp. 69-82)
  20. Urgaonkar, B., Shenoy, P., Chandra, A., Goyal, P., & Wood, T. (2008). Agile dynamic provisioning of multi-tier internet applications. ACM Transactions on Autonomous and Adaptive Systems (TAAS), 3(1), 1
  21. Zhang, Q., Cherkasova, L., & Smirni, E. (2007, June). A regression-based analytic model for dynamic resource provisioning of multi-tier applications. In Autonomic Computing, 2007. ICAC'07. Fourth International Conference on(pp. 27-27). IEEE
  22. Bankole, A. A., & Ajila, S. A. (2013, May). Predicting cloud resource provisioning using machine learning techniques. In Electrical and Computer Engineering (CCECE), 2013 26th Annual IEEE Canadian Conference on(pp. 1-4). IEEE
  23. Al-Ayyoub, M., Jararweh, Y., Daraghmeh, M., & Althebyan, Q. (2015). Multi-agent based dynamic resource provisioning and monitoring for cloud computing systems infrastructure. Cluster Computing, 18(2), 919-932
  24. Liu, J., Zhang, Y., Zhou, Y., Zhang, D., & Liu, H. (2015). Aggressive resource provisioning for ensuring QoS in virtualized environments. IEEE Transactions on Cloud Computing, 3(2), 119-131
  25. Ghobaei-Arani, M., Jabbehdari, S., & Pourmina, M. A. (2017). An autonomic resource provisioning approach for service-based cloud applications: A hybrid approach. Future Generation Computer Systems
  26. Tighe, M., & Bauer, M. (2014, May). Integrating cloud application autoscaling with dynamic vm allocation. In Network Operations and Management Symposium (NOMS), 2014 IEEE(pp. 1-9). IEEE
  27. Spinner, S., Kounev, S., Zhu, X., Lu, L., Uysal, M., Holler, A., & Griffith, R. (2014, September). Runtime vertical scaling of virtualized applications via online model estimation. In Self-Adaptive and Self-Organizing Systems (SASO), 2014 IEEE Eighth International Conference on(pp. 157-166). IEEE
  28. Grozev, N., & Buyya, R. (2016). Dynamic Selection of Virtual Machines for Application Servers in Cloud Environments. arXiv preprint arXiv:1602.02339
  29. Hirashima, Y., Yamasaki, K., & Nagura, M. (2016, July). Proactive-Reactive Auto-Scaling Mechanism for Unpredictable Load Change. In Advanced Applied Informatics (IIAI-AAI), 2016 5th IIAI International Congress on(pp. 861-866). IEEE
  30. Dupont, S., Lejeune, J., Alvares, F., & Ledoux, T. (2015, September). Experimental analysis on autonomic strategies for cloud elasticity. In Cloud and Autonomic Computing (ICCAC), 2015 International Conference on(pp. 81-92). IEEE
  31. Zhu, Q., & Agrawal, G. (2010, June). Resource provisioning with budget constraints for adaptive applications in cloud environments. In Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing(pp. 304-307). ACM
  32. Al-Dhuraibi, Y., Paraiso, F., Djarallah, N., & Merle, P. (2017). Elasticity in Cloud Computing: State of the Art and Research Challenges. IEEE Transactions on Services Computing
  33. Bankole, A. A., & Ajila, S. A. (2013, May). Predicting cloud resource provisioning using machine learning techniques. In Electrical and Computer Engineering (CCECE), 2013 26th Annual IEEE Canadian Conference on(pp. 1-4). IEEE
  34. Gong, Z., Gu, X., & Wilkes, J. (2010, October). Press: Predictive elastic resource scaling for cloud systems. In Network and Service Management (CNSM), 2010 International Conference on(pp. 9-16). IEEE
  35. Islam, S., Keung, J., Lee, K., & Liu, A. (2012). Empirical prediction models for adaptive resource provisioning in the cloud. Future Generation Computer Systems, 28(1), 155-162

Downloads

Published

2017-09-30

Issue

Section

Research Articles

How to Cite

[1]
aDhrub Kumar, Naveen Gondhi, " A Comparative Analysis of Various Auto-Scalers in the Cloud Environment, IInternational Journal of Scientific Research in Computer Science, Engineering and Information Technology(IJSRCSEIT), ISSN : 2456-3307, Volume 2, Issue 7, pp.157-164, September-2017.