Abstract
The predominant goal of autonomic computing is to manage the computer networks and software systems using some adaptive technologies to implement the services efficiently. Such a computing model becomes very useful in the networking scenarios, where a variety of services are offered to a wide range of audience with different user specifications such as cloud. Autonomic cloud computing (ACC) allows the cloud provider to manage the cloud services intelligently in an autonomous way with little or no human intervention. But, from implementation point of view, ACC faces numerous challenges such as availability, reliability, integration, security, interoperability, and resource management. Based on the literature study, it has been found that management and availability of cloud computing resources are the two major challenges. This chapter firstly offers a review of the resource management (provisioning and scheduling) techniques in an ACC environment. Secondly, the security-based methods for resource management to achieve the availability are discussed. In addition to this, an analysis of the relevant solutions in each category is also provided.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
van Steen, M., & Tanenbaum, A. S. (2016). A brief introduction to distributed systems. Computing, 98, 967–1009.
Buyya, R., Calheiros, R. N., & Li, X. (2012). Autonomic cloud computing: Open challenges and architectural elements. In 2012 IEEE 3rd International Conference on Emerging Applications of Information Technology (pp. 3–10).
Agrawal, N., & Tapaswi, S. (2019). Defense mechanisms against DDoS attacks in a cloud computing environment: State-of-the-art and research challenges. IEEE Communications Surveys and Tutorials, 21(4), 1–27.
Ardagna, D., Panicucci, B., & Passacantando, M. (2013). Generalized Nash equilibria for the service provisioning problem in cloud systems. IEEE Transactions on Services Computing, 6(4), 429–442.
Singh, S., Chana, I., & Singh, M. (2017). The journey of QoS-aware autonomic cloud computing. IT Professional, 19(2), 42–49.
Kephart, J. O., & Chess, D. M. (2003). The vision of autonomic computing. Computer, 36(1), 41–50.
Viswanathan, H., Lee, E. K., Rodero, I., & Pompili, D. (2015). Uncertainty-aware autonomic resource provisioning for mobile cloud computing. IEEE Transactions on Parallel and Distributed Systems, 26(8), 2363–2372.
Diaz-Montes, J., AbdelBaky, M., Zou, M., & Parashar, M. (2015). CometCloud: Enabling software-defined federations for end-to-end application workflows. IEEE Internet Computing, 19(1): 69–73.
Kumbhare, A. G., Simmhan, Y., Frincu, M., & Prasanna, V. K. (2015). Reactive resource provisioning heuristics for dynamic dataflows on cloud infrastructure. IEEE Transactions on Cloud Computing, 3(2), 105–118.
Mashayekhy, L., Nejad, M. M., & Grosu, D. (2015). A PTAS mechanism for provisioning and allocation of heterogeneous cloud resources. IEEE Transactions on Parallel and Distributed Systems, 26(9), 2386–2399.
Viswanathan, H., Lee, E. K., & Pompili, D. (2016). A multi-objective approach to real-time in-situ processing of mobile-application workflows. IEEE Transactions on Parallel and Distributed Systems, 27(11), 3116–3130.
Malensek, M., Pallickara, S., & Pallickara, S. (2016). Autonomous cloud federation for high-throughput queries over voluminous datasets. IEEE Cloud Computing, 3(3), 40–49.
Jamshidi, P., Pahl, C., & Mendonça, N. C. (2016). Managing uncertainty in autonomic cloud elasticity controllers. IEEE Cloud Computing, 3(3), 50–60.
Sun, P., Dai, Y., & Qiu, X. (2017). Optimal scheduling and management on correlating reliability, performance, and energy consumption for multiagent cloud systems. IEEE Transactions on Reliability, 66(2), 547–558.
Haratian, P., Safi-Esfahani, F., Salimian, L., & Nabiollahi, A. (2019). An adaptive and fuzzy resource management approach in cloud computing. IEEE Transactions on Cloud Computing, 7(4), 907–920.
Hasan, M.S., Alvares, F., Ledoux, T., & Pazat, J. (2017). Investigating energy consumption and performance trade-off for interactive cloud application. IEEE Transactions on Sustainable Computing, 2(2), 113–126 (2017)
Berekmeri, M., Serrano, D., Bouchenak, S., Marchand, N., & Robu, B. (2018). Feedback autonomic provisioning for guaranteeing performance in mapreduce systems. IEEE Transactions on Cloud Computing, 6(4), 1004–1016.
Van Rossem, S., Tavernier, W., Colle, D., Pickavet , M., & Demeester, P. (2019). Profile-based resource allocation for virtualized network functions. IEEE Transactions on Network and Service Management, 16(4), 1374–1388.
Beigi-Mohammadi, N., Shtern, M., & Litoiu, M. (2020). Adaptive load management of web applications on software defined infrastructure. IEEE Transactions on Network and Service Management, 17(1), 488–502.
Shila, D. M., Shen, W., Cheng, Y., Tian, X., & Shen, X. S. (2017). AMCloud: Toward a secure autonomic mobile Ad Hoc cloud computing system. IEEE Wireless Communications, 24(2), 74-81.
Gill, S. S., & Buyya, R. (2018). SECURE: Self-protection approach in cloud resource management. IEEE Cloud Computing, 5(1), 60–72.
Lee, E. K., Viswanathan, H., & Pompili, D. (). Model-based thermal anomaly detection in cloud datacenters using thermal imaging. IEEE Transactions on Cloud Computing, 6(2), 330–343.
Salah, K., Calyam, P., & Boutaba, R. (2017). Analytical model for elastic scaling of cloud-based firewalls. IEEE Transactions on Network and Service Management, 14(1), 136–146.
Zheng, R., Zhu, J., Zhang, M., Wu, Q., Liu, R., Liu, K., et al. (2018). An anomaly recognition and autonomic optimization method to user’s sequence behaviors for D2D communications in MCC. IEEE Access, 6, 63005–63020.
Prangishvili, A., Shonia, O., Rodonaia, I., & Rodonaia, V. (2013). Formal security modeling in autonomic cloud computing environment. In WSEAS/NAUN International Conferences, Valencia.
Al-Haj, S., Al-Shaer, E., & Ramasamy, H. V. (2013). Security-aware resource allocation in clouds. In 2013 IEEE International Conference on Services Computing (pp. 400–407).
Fu, S. (). Failure-aware resource management for high-availability computing clusters with distributed virtual machines. Journal of Parallel and Distributed Computing, 70(4), 384–393.
Wailly, A., Lacoste, M., & Debar, H. (2012). Vespa: Multi-layered self-protection for cloud resources. In Proceedings of the 9th International Conference on Autonomic Computing (pp. 155–160).
Sarhan, A. Y., & Carr, S. (2017). A highly-secure self-protection data scheme in clouds using active data bundles and agent-based secure multi-party computation. In 2017 IEEE 4th International Conference on Cyber Security and Cloud Computing (CSCloud) (pp. 228–236).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Agrawal, N., Kumar, R., Mishra, P.K. (2021). A Study of Resource Management and Security-Based Techniques in Autonomic Cloud Computing. In: Choudhury, T., Dewangan, B.K., Tomar, R., Singh, B.K., Toe, T.T., Nhu, N.G. (eds) Autonomic Computing in Cloud Resource Management in Industry 4.0. EAI/Springer Innovations in Communication and Computing. Springer, Cham. https://doi.org/10.1007/978-3-030-71756-8_20
Download citation
DOI: https://doi.org/10.1007/978-3-030-71756-8_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-71755-1
Online ISBN: 978-3-030-71756-8
eBook Packages: EngineeringEngineering (R0)