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.
Similar content being viewed by others
References
Singh, S., Chana, I.: QoS-aware autonomic resource management in cloud computing: a systematic review. ACM Comput. Surv. 48(3), 1–46 (2015)
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)
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)
Singh, S., Chana, I.: Q-aware: Quality of service based cloud resource provisioning. Comput. Electr. Eng. 45, 138–160 (2015)
Singh, S., Chana, I.: QRSF: QoS-aware resource scheduling framework in cloud computing. J. Supercomput. 71(1), 241–292 (2015)
Singh, S., Chana, I.: EARTH: energy-aware autonomic resource scheduling in cloud computing. J. Intell. Fuzzy Syst. 30(3), 1581–1600 (2016)
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)
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)
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)
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)
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)
Maurer, M., Brandic, I., Sakellariou, R.: Adaptive resource configuration for cloud infrastructure management. Future Gener. Comput. Syst. 29(2), 472–487 (2013)
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)
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)
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)
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)
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)
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)
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)
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)
Khargharia, B., Hariri, S., Yousif, M.S.: Autonomic power and performance management for computing systems. Clust. Comput. 11(2), 167–181 (2008)
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)
Sheikhalishahi, M., Grandinetti, L., Wallace, R.M., Vazquez-Poletti, J.L.: Autonomic resource contention-aware scheduling. Softw: Pract. Exp. 45(2), 161–175 (2015)
Qu, G., Rawashdeh, O.A., Che, D.: Self-protection against attacks in an autonomic computing environment. IJ Comput. Appl. 17(4), 250–256 (2010)
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)
Chopra, I., Singh, M.: SHAPE–an approach for self-healing and self-protection in complex distributed networks. J. Supercomput. 67(2), 585–613 (2014)
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
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)
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)
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)
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)
Singh, S., Chana, I.: Efficient Cloud Workload Management Framework. Masters Dissertation, Thapar University, Punjab (2013)
Singh, S., Chana, I.: Resource provisioning and scheduling in clouds: QoS perspective. J. Supercomput. 72(3), 926–960 (2016)
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)
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)
Singh, S., Chana, I., Singh, M., Buyya, R.: SOCCER: self-optimization of energy-efficient cloud resources. Clust. Comput. 19(4), 1787–1800 (2016)
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
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)
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
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)
Singh, S., Chana, I., Singh, M.: The journey of QoS based autonomic cloud computing. IT Prof. Mag. 19(2), 42–49 (2017)
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)
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
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-017-1040-z