Skip to main content
Log in

CHOPPER: an intelligent QoS-aware autonomic resource management approach for cloud computing

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Cloud computing is the future generation of computational services delivered over the Internet. As cloud infrastructure expands, resource management in such a large heterogeneous and distributed environment is a challenging task. In a cloud environment, uncertainty and dispersion of resources encounters problems of allocation of resources. Unfortunately, existing resource management techniques, frameworks and mechanisms are insufficient to handle these environments, applications and resource behaviors. To provide an efficient performance and to execute workloads, there is a need of quality of service (QoS) based autonomic resource management approach which manages resources automatically and provides reliable, secure and cost efficient cloud services. In this paper, we present an intelligent QoS-aware autonomic resource management approach named as CHOPPER (Configuring, Healing, Optimizing and Protecting Policy for Efficient Resource management). CHOPPER offers self-configuration of applications and resources, self-healing by handling sudden failures, self-protection against security attacks and self-optimization for maximum resource utilization. We have evaluated the performance of the proposed approach in a real cloud environment and the experimental results show that the proposed approach performs better in terms of cost, execution time, SLA violation, resource contention and also provides security against attacks.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32
Fig. 33
Fig. 34
Fig. 35
Fig. 36
Fig. 37
Fig. 38
Fig. 39
Fig. 40
Fig. 41
Fig. 42
Fig. 43
Fig. 44
Fig. 45

Similar content being viewed by others

Notes

  1. http://hdl.handle.net/10266/2247

References

  1. Singh, S., Chana, I.: QoS-aware autonomic resource management in cloud computing: a systematic review. ACM Comput. Surv. 48(3), 1–46 (2015)

    Article  Google Scholar 

  2. Chana, I., Singh, S.: Quality of Service and Service Level Agreements for Cloud Environments: Issues and Challenges. Cloud Computing-Challenges, Limitations and R&D Solutions, pp. 51–72. Springer International Publishing, Cham (2014)

    Google Scholar 

  3. Singh, S., Chana, I.: QoS-aware Autonomic Cloud Computing for ICT. In: The Proceedings of International Conference on Information and Communication Technology for Sustainable Development (ICT4SD-2015), Ahmedabad, India, 3–4 July, 2015. Springer International Publishing, Cham (2015)

  4. Singh, S., Chana, I.: Q-aware: Quality of service based cloud resource provisioning. Comput. Electr. Eng. 45, 138–160 (2015)

    Article  Google Scholar 

  5. Singh, S., Chana, I.: QRSF: QoS-aware resource scheduling framework in cloud computing. J. Supercomput. 71(1), 241–292 (2015)

    Article  Google Scholar 

  6. Singh, S., Chana, I.: EARTH: energy-aware autonomic resource scheduling in cloud computing. J. Intell. Fuzzy Syst. 30(3), 1581–1600 (2016)

    Article  Google Scholar 

  7. Broto, L., Hagimont, D., Stolf, P., Depalma, N., Temate, S.: Autonomic management policy specification in tune. In: Proceedings of the 2008 ACM Symposium on Applied Computing, pp. 1658–1663. ACM (2008)

  8. Valeria, C., Casalicchio, E., Lo Presti, F., Silvestri, L.: Sla-aware resource management for application service providers in the cloud. In: 2011 First International Symposium on Network Cloud Computing and Applications (NCCA), pp. 20–27. IEEE (2011)

  9. Mosallanejad, A., Atan, R., Murad, M.A., Abdullah, R.: A hierarchical self-healing SLA for cloud computing. Int. J. Digit. Inf. Wirel. Commun. (IJDIWC) 4(1), 43–52 (2014)

    Google Scholar 

  10. Feller, E., Rilling, L., Morin, C.: Snooze: a scalable and autonomic virtual machine management framework for private clouds. In: Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012), pp. 482–489. IEEE Computer Society (2012)

  11. Malik, S., Huet, F.: Adaptive fault tolerance in real time cloud computing. In: Services (SERVICES), 2011 IEEE World Congress on, pp. 280–287. IEEE (2011)

  12. Maurer, M., Brandic, I., Sakellariou, R.: Adaptive resource configuration for cloud infrastructure management. Future Gener. Comput. Syst. 29(2), 472–487 (2013)

    Article  Google Scholar 

  13. Konstantinou, I., Kantere, V., Tsoumakos, D., Koziris, N.: COCCUS: self-configured cost-based query services in the cloud. In: Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data, pp. 1041–1044. ACM (2013)

  14. You, X., Wan, J., Xianghua, X., Jiang, C., Zhang, W., Zhang, J.: Aras-m: automatic resource allocation strategy based on market mechanism in cloud computing. J. Comput. 6(7), 1287–1296 (2011)

    Article  Google Scholar 

  15. Emeakaroha, V.C., Netto, M.A.S., Calheiros, R.N., Brandic, I., Buyya, R., De Rose, C.A.F.: Towards autonomic detection of SLA violations in Cloud infrastructures. Future Gener. Comput. Syst. 28(7), 1017–1029 (2012)

    Article  Google Scholar 

  16. Bu, X., Rao, J., Cheng-Zhong, X.: Coordinated self-configuration of virtual machines and appliances using a model-free learning approach. IEEE Trans. Parallel Distrib. Syst. 24(4), 681–690 (2013)

    Article  Google Scholar 

  17. Lama, P., Zhou, X.: Aroma: automated resource allocation and configuration of mapreduce environment in the cloud. In: Proceedings of the 9th international conference on Autonomic computing, pp. 63–72. ACM (2012)

  18. Kijsipongse, E., Vannarat, S.: Autonomic resource provisioning in rocks clusters using eucalyptus cloud computing. In: Proceedings of the International Conference on Management of Emergent Digital EcoSystems, pp. 61–66. ACM (2010)

  19. Mao, M., Li, J., Humphrey, M.: Cloud auto-scaling with deadline and budget constraints. In: 2010 11th IEEE/ACM International Conference on Grid Computing (GRID), pp. 41–48. IEEE (2010)

  20. Sah, S.K., Joshi, S.R.: Scalability of efficient and dynamic workload distribution in autonomic cloud computing. In: 2014 International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT), pp. 12–18. IEEE (2014)

  21. Khargharia, B., Hariri, S., Yousif, M.S.: Autonomic power and performance management for computing systems. Clust. Comput. 11(2), 167–181 (2008)

    Article  Google Scholar 

  22. Bashar, A.: Autonomic scaling of Cloud Computing resources using BN-based prediction models. In: 2013 IEEE 2nd International Conference on Cloud Networking (CloudNet), pp. 200–204. IEEE (2013)

  23. Sheikhalishahi, M., Grandinetti, L., Wallace, R.M., Vazquez-Poletti, J.L.: Autonomic resource contention-aware scheduling. Softw: Pract. Exp. 45(2), 161–175 (2015)

    Google Scholar 

  24. Qu, G., Rawashdeh, O.A., Che, D.: Self-protection against attacks in an autonomic computing environment. IJ Comput. Appl. 17(4), 250–256 (2010)

    Google Scholar 

  25. Yuan, E., Malek, S., Schmerl, B., Garlan, D., Gennari, J.: Architecture-based self-protecting software systems. In: Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures, pp. 33–42. ACM (2013)

  26. Chopra, I., Singh, M.: SHAPE–an approach for self-healing and self-protection in complex distributed networks. J. Supercomput. 67(2), 585–613 (2014)

    Article  Google Scholar 

  27. Kephart, J.O., Walsh, W.E.: An architectural blueprint for autonomic computing. Technical Report, IBM Corporation (2003), 1–29, IBM. Retrieved on December 25, 2014 from: http://www-03.ibm.com/autonomic/pdfs/AC%20Blueprint%20White%20Paper%20V7.pdf

  28. Broto, L., Stolf, P., Bahsoun, J.-P., Hagimont, D., Depalma, N.: Specifying self-administered policies with Tune. In: French Conference on Operating Systems (CFSE). Fribourg (2008)

  29. Gubbi, J., Buyya, R., Marusic, S., Palaniswami, M.: Internet of things (IoT): a vision, architectural elements, and future directions. Future Gener. Comput. Syst. 29(7), 1645–1660 (2013)

    Article  Google Scholar 

  30. Chu, X., Nadiminti, K., Jin, C., Venugopal, S., Buyya, R.: Aneka: next-generation enterprise grid platform for e-science and e-business applications. In: Proceeding of the IEEE International Conference on e-Science and Grid Computing, pp. 151–159. IEEE (2007)

  31. Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R. CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw: Pract. Exp. 41(1), 23–50 (2011)

  32. Singh, S., Chana, I.: Efficient Cloud Workload Management Framework. Masters Dissertation, Thapar University, Punjab (2013)

  33. Singh, S., Chana, I.: Resource provisioning and scheduling in clouds: QoS perspective. J. Supercomput. 72(3), 926–960 (2016)

    Article  Google Scholar 

  34. Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Ming, X.: Web services agreement specification (WS-Agreement). In Open Grid Forum 128, 216 (2007)

    Google Scholar 

  35. Simão, J., Veiga, L.: Partial utility-driven scheduling for flexible SLA and pricing arbitration in clouds. IEEE Trans. Cloud Comput. 4(4), 467–480 (2016)

    Article  Google Scholar 

  36. Singh, S., Chana, I., Singh, M., Buyya, R.: SOCCER: self-optimization of energy-efficient cloud resources. Clust. Comput. 19(4), 1787–1800 (2016)

    Article  Google Scholar 

  37. Singh, S., Chana, I., Buyya, R.: STAR: SLA-aware autonomic management of cloud resources. In: IEEE Transactions on Cloud Computing, pp.1-14, doi:10.1109/TCC.2017.2648788, http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7807337&isnumber=6562694

  38. Sharrock, R., Monteil, T., Stolf, P., Hagimont, D., Broto, L.: Non-intrusive autonomic approach with self-management policies applied to legacy infrastructures for performance improvements. Int. J. Adapt. Resil. Auton. Syst. IGI Glob. Hershey—USA 2(2), 58–76 (2011)

    Article  Google Scholar 

  39. Hagimont, D., Stolf, P., Broto, L., Depalma, N.: Component-based autonomic management for legacy software. In: Denko, M., Yang, L., Zhang, Y. (eds.) Autonomic Computing and Networking, pp. 83–104. Springer, New York (2009). 978-0-387-89827-8

    Chapter  Google Scholar 

  40. Toure, M., Berhe, G., Stolf, P., Broto, L., Depalma, N., Hagimont, D.: Autonomic management for grid applications. In: 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008), pp. 79–86. IEEE (2008)

  41. Singh, S., Chana, I., Singh, M.: The journey of QoS based autonomic cloud computing. IT Prof. Mag. 19(2), 42–49 (2017)

    Article  Google Scholar 

  42. Chetsa, G.L.T., Lefèvre, L., Pierson, J.-M., Stolf, P., Da Costa, G.: Exploiting performance counters to predict and improve energy performance of HPC systems. Future Gener. Comput. Syst. 36, 287–298 (2014)

    Article  Google Scholar 

Download references

Acknowledgements

One of the authors, Dr. Sukhpal Singh Gill [Post Doctorate Fellow], gratefully acknowledges the CLOUDS Lab, School of Computing and Information Systems, The University of Melbourne, Australia, for awarding him the Fellowship to carry out this research work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sukhpal Singh Gill.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gill, S.S., Chana, I., Singh, M. et al. CHOPPER: an intelligent QoS-aware autonomic resource management approach for cloud computing. Cluster Comput 21, 1203–1241 (2018). https://doi.org/10.1007/s10586-017-1040-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-017-1040-z

Keywords

Navigation