Skip to main content
Log in

Efficient autonomic and elastic resource management techniques in cloud environment: taxonomy and analysis

  • Original paper
  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

Resource management (RM) is a challenging task in a cloud computing environment where a large number of virtualized, heterogeneous, and distributed resources are hosted in the datacentres. The uncertainty, heterogeneity, and the dynamic nature of such resources affect the efficiency of provisioning, allocation, scheduling, and monitoring tasks of RM. The most existing RM techniques and strategies have insufficiency in handling such cloud resources dynamic behaviour. To resolve these limitations, there is a need for the design and development of intelligent and efficient autonomic RM techniques to ensure the Quality-of-Service (QoS) of cloud-based applications, satisfy the cloud user requirements, and avoid a Service-Level Agreement (SLA) violations. This paper presents a comprehensive review along with a taxonomy of the most recent existing autonomic and elastic RM techniques in a cloud environment. The taxonomy classifies the existing autonomic and elastic RM techniques into different categories based on their design, objective, function, and applications. Moreover, a comparison and qualitative analysis is provided to illustrate their strengths and weaknesses. Finally, the open issues and challenges are highlighted to help researchers in finding significant future research options.

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

Similar content being viewed by others

References

  1. Abd Elaziz, M., Xiong, S., Jayasena, K. P. N., & Li, L. (2019). Task scheduling in cloud computing based on hybrid moth search algorithm and differential evolution. Knowledge-Based Systems, 169, 39–52.

    Google Scholar 

  2. Abrol, P., & Gupta, S. (2020). Social spider foraging-based optimal resource management approach for future cloud. The Journal of Supercomputing, 76(3), 1880–1902.

    Google Scholar 

  3. Abrol, P., Guupta, S., & Singh, S. (2020). Nature-inspired metaheuristics in cloud: A review. In ICT systems and sustainability (pp. 13–34). Springer, Singapore.

  4. Adhikari, M., & Srirama, S. N. (2019). Multi-objective accelerated particle swarm optimization with a container-based scheduling for Internet-of-Things in cloud environment. Journal of Network and Computer Applications, 137, 35–61.

    Google Scholar 

  5. Afrin, M., Jin, J., Rahman, A., Tian, Y. C., & Kulkarni, A. (2019). Multi-objective resource allocation for edge cloud based robotic workflow in smart factory. Future Generation Computer Systems, 97, 119–130.

    Google Scholar 

  6. Aktas, M. S. (2018). Hybrid cloud computing monitoring software architecture. Concurrency and Computation: Practice and Experience, 30(21), e4694.

    Google Scholar 

  7. Alaei, N., & Safi-Esfahani, F. (2018). RePro-Active: A reactive–proactive scheduling method based on simulation in cloud computing. The Journal of Supercomputing, 74(2), 801–829.

    Google Scholar 

  8. Alam, M. G. R., Hassan, M. M., Uddin, M. Z., Almogren, A., & Fortino, G. (2019). Autonomic computation offloading in mobile edge for IoT applications. Future Generation Computer Systems, 90, 149–157.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. Alcarria, R., Bordel, B., Robles, T., Martín, D., & Manso-Callejo, M. Á. (2018). A blockchain-based authorization system for trustworthy resource monitoring and trading in smart communities. Sensors, 18(10), 3561.

    Google Scholar 

  11. Aldawsari, B., Baker, T., Asim, M., Maamar, Z., Al-Jumeily, D., & Alkhafajiy, M. (2018). A survey of resource management challenges in multi-cloud environment: Taxonomy and empirical analysis. Azerbaijan Journal of High Performance Computing, 1(1), 51–56.

    Google Scholar 

  12. Alfakih, T., Hassan, M. M., Gumaei, A., Savaglio, C., & Fortino, G. (2020). Task offloading and resource allocation for mobile edge computing by deep reinforcement learning based on SARSA. IEEE Access, 8, 54074–54084.

    Google Scholar 

  13. Alourani, A., Bikas, M. A. N., & Grechanik, M. (2018, September). Search-based stress testing the elastic resource provisioning for cloud-based applications. In International symposium on search based software engineering (pp. 149–165). Springer, Cham.

  14. Apostolopoulos, P. A., Torres, M., & Tsiropoulou, E. E. (2019, October). Satisfaction-aware data offloading in surveillance systems. In Proceedings of the 14th workshop on challenged networks (pp. 21–26).

  15. Apostolopoulos, P. A., Tsiropoulou, E. E., & Papavassiliou, S. (2020). Risk-aware data offloading in multi-server multi-access edge computing environment. IEEE/ACM Transactions on Networking, 28(3), 1405–1418.

    Google Scholar 

  16. Apostolopoulos, P. A., Tsiropoulou, E. E., & Papavassiliou, S. (2020). Cognitive data offloading in mobile edge computing for internet of things. IEEE Access, 8, 55736–55749.

    Google Scholar 

  17. Apostolopoulos, P. A., Tsiropoulou, E. E., & Papavassiliou, S. (2018, October). Game-theoretic learning-based QoS satisfaction in autonomous mobile edge computing. In 2018 global information infrastructure and networking symposium (GIIS) (pp. 1–5). IEEE.

  18. Arianyan, E., Taheri, H., & Sharifian, S. (2015). Novel energy and SLA efficient resource management heuristics for consolidation of virtual machines in cloud data centers. Computers & Electrical Engineering, 47, 222–240.

    Google Scholar 

  19. Ascigil, O., Tasiopoulos, A., Phan, T. K., Sourlas, V., Psaras, I., & Pavlou, G. (2021). Resource provisioning and allocation in function-as-a-service edge-clouds. IEEE Transactions on Services Computing, 1374(c), 1–14.

    Google Scholar 

  20. Asghari, A., Sohrabi, M. K., & Yaghmaee, F. (2020). A cloud resource management framework for multiple online scientific workflows using cooperative reinforcement learning agents. Computer Networks, 179, 107340.

    Google Scholar 

  21. Aslanpour, M. S., Dashti, S. E., Ghobaei-Arani, M., & Rahmanian, A. A. (2018). Resource provisioning for cloud applications: A 3-D, provident and flexible approach. The Journal of Supercomputing, 74(12), 6470–6501.

    Google Scholar 

  22. Aslanpour, M. S., Ghobaei-Arani, M., Heydari, M., & Mahmoudi, N. (2019). LARPA: A learning automata-based resource provisioning approach for massively multiplayer online games in cloud environments. International Journal of Communication Systems, 32(14), e4090.

    Google Scholar 

  23. Avasalcai, C., & Dustdar, S. (2019, March). Latency-aware distributed resource provisioning for deploying iot applications at the edge of the network. In Future of information and communication conference (pp. 377–391). Springer, Cham.

  24. Avgeris, M., Dechouniotis, D., Athanasopoulos, N., & Papavassiliou, S. (2019). Adaptive resource allocation for computation offloading: A control-theoretic approach. ACM Transactions on Internet Technology (TOIT), 19(2), 1–20.

    Google Scholar 

  25. Avgeris, M., Spatharakis, D., Dechouniotis, D., Kalatzis, N., Roussaki, I., & Papavassiliou, S. (2019). Where there is fire there is smoke: A scalable edge computing framework for early fire detection. Sensors, 19(3), 639.

    Google Scholar 

  26. Babu, K. R., & Samuel, P. (2020). Petri net model for resource scheduling with auto scaling in elastic cloud. International Journal of Networking and Virtual Organisations, 22(4), 462–477.

    Google Scholar 

  27. Balaji, M., Kumar, C. A., & Rao, G. S. V. (2019). Non-linear analysis of bursty workloads using dual metrics for better Cloud Resource Management. Journal of Ambient Intelligence and Humanized Computing, 10(12), 4977–4992.

    Google Scholar 

  28. Bansal, M., Malik, S. K., Dhurandher, S. K., & Woungang, I. (2020). Policies and mechanisms for enhancing the resource management in cloud computing: A performance perspective. International Journal of Grid and Utility Computing, 11(3), 345–366.

    Google Scholar 

  29. Barrett, E., Howley, E., & Duggan, J. (2013). Applying reinforcement learning towards automating resource allocation and application scalability in the cloud. Concurrency and Computation: Practice and Experience, 25(12), 1656–1674.

    Google Scholar 

  30. Battula, S. K., Garg, S., Montgomery, J., & Kang, B. (2019). An efficient resource monitoring service for fog computing environments. IEEE Transactions on Services Computing13(4), 709–722.

    Google Scholar 

  31. Beloglazov, A., Abawajy, J., & Buyya, R. (2012). Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Generation Computer Systems, 28(5), 755–768.

    Google Scholar 

  32. Bhardwaj, T., & Sharma, S. C. (2018). Fuzzy logic-based elasticity controller for autonomic resource provisioning in parallel scientific applications: A cloud computing perspective. Computers & Electrical Engineering, 70, 1049–1073.

    Google Scholar 

  33. Bhardwaj, T., Upadhyay, H., & Sharma, S. C. (2020). An autonomic resource allocation framework for service-based cloud applications: A proactive approach. In Pant, M., Sharma, T. K., Arya, R., Sahana, B. C., Zolfagharinia, H. (Eds.), Soft Computing: Theories and applications (Vol. 1154, pp. 1045–1058). Springer.

    Google Scholar 

  34. Bijon, K., Krishnan, R., & Sandhu, R. (2015). Mitigating multi-tenancy risks in IaaS cloud through constraints-driven virtual resource scheduling. In Proceedings of the 20th ACM symposium on access control models and technologies (pp. 63–74).

  35. Bitsakos, C., Konstantinou, I., & Koziris, N. (2018). DERP: A deep reinforcement learning cloud system for elastic resource provisioning. In 2018 IEEE international conference on cloud computing technology and science (CloudCom) (pp. 21–29). IEEE.

  36. Bouchenak, S. (2010). Automated control for SLA-aware elastic clouds. In Proceedings of the fifth international workshop on feedback control implementation and design in computing systems and networks (pp. 27–28). ACM.

  37. Braiki, K., & Youssef, H. (2019). Resource management in cloud data centers: A survey. In 2019 15th international wireless communications & mobile computing conference (IWCMC) (pp. 1007–1012). IEEE.

  38. Bukhsh, R., Javaid, N., Javaid, S., Ilahi, M., & Fatima, I. (2019). Efficient resource allocation for consumers’ power requests in cloud-fog-based system. International Journal of Web and Grid Services, 15(2), 159–190.

    Google Scholar 

  39. Buyya, R., Calheiros, R. N., & Li, X. (2012). Autonomic cloud computing: Open challenges and architectural elements. In 2012 third international conference on emerging applications of information technology (pp. 3–10). IEEE.

  40. Cao, X., Wang, F., Xu, J., Zhang, R., & Cui, S. (2018). [IEEE 2018 16th international symposium on modeling and optimization in mobile, ad hoc, and wireless networks (WiOpt)—Shanghai, China (2018.5.7–2018.5.11)] 2018 16th international symposium on modeling and optimization in mobile, ad hoc, and wireless networks (WiOpt)—Joint computation and communication cooperation for mobile edge computing (pp. 1–6). https://doi.org/10.23919/wiopt.2018.8362865.

  41. Carra, D., Neglia, G., & Michiardi, P. (2020). Elastic provisioning of cloud caches: A cost-aware TTL approach. IEEE/ACM Transactions on Networking, 28(3), 1283–1296.

    Google Scholar 

  42. Casalicchio, E., Menascé, D. A., & Aldhalaan, A. (2013). Autonomic resource provisioning in cloud systems with availability goals. In Proceedings of the 2013 ACM cloud and autonomic computing conference (pp. 1–10).

  43. Caton, S., & Rana, O. (2012). Towards autonomic management for cloud services based upon volunteered resources. Concurrency and Computation: Practice and Experience, 24(9), 992–1014.

    Google Scholar 

  44. Chaisiri, S., Lee, B. S., & Niyato, D. (2011). Optimization of resource provisioning cost in cloud computing. IEEE Transactions on Services Computing, 5(2), 164–177.

    Google Scholar 

  45. Chandio, A. A., Tziritas, N., Chandio, M. S., & Xu, C. Z. (2019). Energy efficient VM scheduling strategies for HPC workloads in cloud data centers. Sustainable Computing: Informatics and Systems, 24, 100352.

    Google Scholar 

  46. Chang, B. J., Lee, Y. W., & Liang, Y. H. (2018). Reward-based Markov chain analysis adaptive global resource management for inter-cloud computing. Future Generation Computer Systems, 79, 588–603.

    Google Scholar 

  47. Chaudhary, D., & Kumar, B. (2019). Cost optimized hybrid genetic-gravitational search algorithm for load scheduling in cloud computing. Applied Soft Computing, 83, 105627.

    Google Scholar 

  48. Chen, L., Wu, J., Zhang, X. X., & Zhou, G. (2018). Tarco: Two-stage auction for d2d relay aided computation resource allocation in hetnet. IEEE Transactions on Services Computing, 14(1), 286–99.

    Google Scholar 

  49. Chen, W., Wang, D., & Li, K. (2018). Multi-user multi-task computation offloading in green mobile edge cloud computing. IEEE Transactions on Services Computing, 12(5), 726–738.

    Google Scholar 

  50. Chen, X., Wang, H., Ma, Y., Zheng, X., & Guo, L. (2020). Self-adaptive resource allocation for cloud-based software services based on iterative QoS prediction model. Future Generation Computer Systems, 105, 287–296.

    Google Scholar 

  51. Cheng, M., Li, J., & Nazarian, S. (2018). DRL-cloud: Deep reinforcement learning-based resource provisioning and task scheduling for cloud service providers. In 2018 23rd Asia and South pacific design automation conference (ASP-DAC) (pp. 129–134). IEEE.

  52. Chhetri, M. B., Forkan, A. R. M., Vo, Q. B., Nepal, S., & Kowalczyk, R. (2019, July). Towards risk-aware cost-optimal resource allocation for cloud applications. In 2019 IEEE international conference on services computing (SCC) (pp. 210–214). IEEE.

  53. Cui, Y. F., Li, X. M., Dong, K. W., & Zhu, J. L. (2011). Cloud computing resource scheduling method research based on improved genetic algorithm. In Xiong, J. (Ed.) Advanced materials research (Vol. 271, pp. 552–557). Trans Tech Publications Ltd.

    Google Scholar 

  54. da Rosa Righi, R., Rodrigues, V. F., Rostirolla, G., da Costa, C. A., Roloff, E., & Navaux, P. O. A. (2018). A lightweight plug-and-play elasticity service for self-organizing resource provisioning on parallel applications. Future Generation Computer Systems, 78, 176–190.

    Google Scholar 

  55. Dabbagh, M., Hamdaoui, B., Guizani, M., & Rayes, A. (2015). Energy-efficient resource allocation and provisioning framework for cloud data centers. IEEE Transactions on Network and Service Management, 12(3), 377–391.

    Google Scholar 

  56. Daraghmeh, M., Agarwal, A., Goel, N., & Kozlowskif, J. (2019, June). Local regression based box-cox transformations for resource management in cloud networks. In 2019 sixth international conference on software defined systems (SDS) (pp. 229–235). IEEE.

  57. Daraghmeh, M., Melhem, S. B., Agarwal, A., Goel, N., & Zaman, M. (2018). Linear and logistic regression based monitoring for resource management in cloud networks. In 2018 IEEE 6th international conference on future internet of things and cloud (FiCloud) (pp. 259–266). IEEE.

  58. Dawoud, W., Takouna, I., & Meinel, C. (2011). Elastic VM for cloud resources provisioning optimization. In International conference on advances in computing and communications (pp. 431–445). Springer, Berlin, Heidelberg.

  59. Dewangan, B. K., Agarwal, A., Choudhury, T., Pasricha, A., & Chandra Satapathy, S. (2020). Extensive review of cloud resource management techniques in industry 4.0: Issue and challenges. Software: Practice and Experience, (October 2019), 1–20.

  60. Dewangan, B. K., Agarwal, A., Venkatadri, M., & Pasricha, A. (2019). Self-characteristics based energy-efficient resource scheduling for cloud. Procedia Computer Science, 152, 204–211.

    Google Scholar 

  61. Di, S., & Wang, C. L. (2012). Dynamic optimization of multiattribute resource allocation in self-organizing clouds. IEEE Transactions on Parallel and Distributed Systems, 24(3), 464–478.

    Google Scholar 

  62. Diouani, S., & Medromi, H. (2019, March). Trade-off between performance and energy management in autonomic and green data centers. In Proceedings of the 2nd international conference on networking, information systems & security (pp. 1–8).

  63. Du, B., Wu, C., & Huang, Z. (2019, July). Learning resource allocation and pricing for cloud profit maximization. In Proceedings of the AAAI conference on artificial intelligence (Vol. 33, pp. 7570–7577).

  64. Durgadevi, P., & Srinivasan, S. (2020). Resource allocation in cloud computing using SFLA and Cuckoo search hybridization. International Journal of Parallel Programming, 48(3), 549–565.

    Google Scholar 

  65. Ebadifard, F., & Babamir, S. M. (2020). Autonomic task scheduling algorithm for dynamic workloads through a load balancing technique for the cloud-computing environment. Cluster Computing, 1–27, 1573–7543.

    Google Scholar 

  66. Elgendy, I. A., Zhang, W., Tian, Y. C., & Li, K. (2019). Resource allocation and computation offloading with data security for mobile edge computing. Future Generation Computer Systems, 100, 531–541.

    Google Scholar 

  67. Elmore, A. J., Das, S., Agrawal, D., & El Abbadi, A. (2011). Towards an elastic and autonomic multitenant database. In Proceedings of of NetDB workshop. sn.

  68. Espadas, J., Molina, A., Jiménez, G., Molina, M., Ramírez, R., & Concha, D. (2013). A tenant-based resource allocation model for scaling Software-as-a-Service applications over cloud computing infrastructures. Future Generation Computer Systems, 29(1), 273–286.

    Google Scholar 

  69. Ezugwu, A. E., & Adewumi, A. O. (2017). Soft sets based symbiotic organisms search algorithm for resource discovery in cloud computing environment. Future Generation Computer Systems, 76, 33–50.

    Google Scholar 

  70. Faragardi, H. R., Dehnavi, S., Nolte, T., Kargahi, M., & Fahringer, T. (2018). An energy-aware resource provisioning scheme for real-time applications in a cloud data center. Software: Practice and Experience, 48(10), 1734–1757.

    Google Scholar 

  71. Feng, D., Wu, Z., Zuo, D., & Zhang, Z. (2019). ERP: An elastic resource provisioning approach for cloud applications. PLoS ONE, 14(4), e0216067.

    Google Scholar 

  72. Ferdouse, L., Anpalagan, A., & Erkucuk, S. (2019). Joint communication and computing resource allocation in 5G cloud radio access networks. IEEE Transactions on Vehicular Technology, 68(9), 9122–9135.

    Google Scholar 

  73. Forell, T., Milojicic, D., & Talwar, V. (2011). Cloud management: Challenges and opportunities. In 2011 IEEE international symposium on parallel and distributed processing workshops and Phd forum (pp. 881–889). IEEE.

  74. Fragkos, G., Tsiropoulou, E. E., & Papavassiliou, S. (2020, May). Artificial intelligence enabled distributed edge computing for Internet of Things applications. In 2020 16th international conference on distributed computing in sensor systems (DCOSS) (pp. 450–457). IEEE.

  75. Gadhavi, L. J., & Bhavsar, M. D. (2020). Efficient resource provisioning through workload prediction in the cloud system. In Smart trends in computing and communications (pp. 317–325). Springer, Singapore.

  76. Galante, G., & de Bona, L. C. E. (2012, November). A survey on cloud computing elasticity. In 2012 IEEE fifth international conference on utility and cloud computing (pp. 263–270). IEEE.

  77. García, A. G., Espert, I. B., & García, V. H. (2014). SLA-driven dynamic cloud resource management. Future Generation Computer Systems, 31, 1–11.

    Google Scholar 

  78. Ge, Y., Ding, Z., Tang, M., & Tian, Y. C. (2019, September). Resource provisioning for mapreduce computation in cloud container environment. In 2019 IEEE 18th international symposium on network computing and applications (NCA) (pp. 1–4). IEEE.

  79. Ghahramani, M. H., Zhou, M., & Hon, C. T. (2017). Toward cloud computing QoS architecture: Analysis of cloud systems and cloud services. IEEE/CAA Journal of Automatica Sinica, 4(1), 6–18.

    MathSciNet  Google Scholar 

  80. Ghasemi, S., Meybodi, M. R., Fooladi, M. D. T., & Rahmani, A. M. (2018). A cost-aware mechanism for optimized resource provisioning in cloud computing. Cluster Computing, 21(2), 1381–1394.

    Google Scholar 

  81. Ghobaei-Arani, M. (2020). A workload clustering based resource provisioning mechanism using biogeography based optimization technique in the cloud based systems. Soft Computing, 25(5), 3813–3830.

    Google Scholar 

  82. Ghobaei-Arani, M., Jabbehdari, S., & Pourmina, M. A. (2018). An autonomic resource provisioning approach for service-based cloud applications: A hybrid approach. Future Generation Computer Systems, 78, 191–210.

    Google Scholar 

  83. Ghobaei-Arani, M., Khorsand, R., & Ramezanpour, M. (2019). An autonomous resource provisioning framework for massively multiplayer online games in cloud environment. Journal of Network and Computer Applications, 142, 76–97.

    Google Scholar 

  84. Ghobaei-Arani, M., Souri, A., Baker, T., & Hussien, A. (2019). ControCity: An autonomous approach for controlling elasticity using buffer Management in Cloud Computing Environment. IEEE Access, 7, 106912–106924.

    Google Scholar 

  85. Gholipour, N., Arianyan, E., & Buyya, R. (2020). A novel energy-aware resource management technique using joint VM and container consolidation approach for green computing in cloud data centers. Simulation Modelling Practice and Theory, 104, 102127.

    Google Scholar 

  86. Gill, S. S., & Buyya, R. (2019). Resource provisioning based scheduling framework for execution of heterogeneous and clustered workloads in clouds: From fundamental to autonomic offering. Journal of Grid Computing, 17(3), 385–417.

    Google Scholar 

  87. Gill, S. S., & Shaghaghi, A. (2020). Security-aware autonomic allocation of cloud resources: A model, research trends, and future directions. Journal of Organizational and End User Computing (JOEUC), 32(3), 15–22.

    Google Scholar 

  88. Gill, S. S., Buyya, R., Chana, I., Singh, M., & Abraham, A. (2018). BULLET: Particle swarm optimization based scheduling technique for provisioned cloud resources. Journal of Network and Systems Management, 26(2), 361–400.

    Google Scholar 

  89. Gill, S. S., Chana, I., Singh, M., & Buyya, R. (2017). CHOPPER: An intelligent QoS-aware autonomic resource management approach for cloud computing. Cluster Computing, 21(2), 1203–1241.

    Google Scholar 

  90. Gill, S. S., Chana, I., Singh, M., & Buyya, R. (2019). RADAR: Self-configuring and self-healing in resource management for enhancing quality of cloud services. Concurrency and Computation: Practice and Experience, 31(1), e4834.

    Google Scholar 

  91. Gill, S. S., Garraghan, P., & Buyya, R. (2019). ROUTER: Fog enabled cloud based intelligent resource management approach for smart home IoT devices. Journal of Systems and Software, 154, 125–138.

    Google Scholar 

  92. Gill, S. S., Garraghan, P., Stankovski, V., Casale, G., Thulasiram, R. K., Ghosh, S. K., & Buyya, R. (2019). Holistic resource management for sustainable and reliable cloud computing: An innovative solution to global challenge. Journal of Systems and Software, 155, 104–129.

    Google Scholar 

  93. Gill, S. S., Tuli, S., Toosi, A. N., Cuadrado, F., Garraghan, P., Bahsoon, R., Lutfiyya, H., Sakellariou, R., Rana, O., Dustdar, S., & Buyya, R. (2020). ThermoSim: Deep learning-based framework for modeling and simulation of thermal-aware resource management for cloud computing environments. Journal of Systems and Software, 166, 110596.

    Google Scholar 

  94. Gomez-Miguelez, I., Marojevic, V., & Gelonch, A. (2013). Deployment and management of SDR cloud computing resources: Problem definition and fundamental limits. EURASIP Journal on Wireless Communications and Networking, 2013(1), 59.

    Google Scholar 

  95. Gonçalves, G. E., Endo, P. T., Rodrigues, M., Sadok, D. H., Kelner, J., & Curescu, C. (2020). Resource allocation based on redundancy models for high availability cloud. Computing, 102(1), 43–63.

    MathSciNet  MATH  Google Scholar 

  96. Gong, S., Yin, B., Zheng, Z., & Cai, K. Y. (2019). Adaptive multivariable control for multiple resource allocation of service-based systems in cloud computing. IEEE Access, 7, 13817–13831.

    Google Scholar 

  97. Goswami, B., Sarkar, J., Saha, S., Kar, S., & Sarkar, P. (2018). ALVEC: Auto-scaling by Lotka Volterra Elastic Cloud: A QoS aware non-linear dynamical allocation model. Simulation Modelling Practice and Theory, 93, 262–292.

    Google Scholar 

  98. Gu, J., Hu, J., Zhao, T., & Sun, G. (2012). A new resource scheduling strategy based on genetic algorithm in cloud computing environment. Journal of Computers, 7(1), 42–52.

    Google Scholar 

  99. Guo, S., Liu, J., Yang, Y., Xiao, B., & Li, Z. (2018). Energy-efficient dynamic computation offloading and cooperative task scheduling in mobile cloud computing. IEEE Transactions on Mobile Computing, 18(2), 319–333.

    Google Scholar 

  100. Gutierrez-Garcia, J. O., & Sim, K. M. (2013). A family of heuristics for agent-based elastic cloud bag-of-tasks concurrent scheduling. Future Generation Computer Systems, 29(7), 1682–1699.

    Google Scholar 

  101. Guzek, M., Bouvry, P., & Talbi, E. G. (2015). A survey of evolutionary computation for resource management of processing in cloud computing. IEEE Computational Intelligence Magazine, 10(2), 53–67.

    Google Scholar 

  102. Hadded, L., Charrada, F. B., & Tata, S. (2018). Efficient resource allocation for autonomic service-based applications in the cloud. In 2018 IEEE international conference on autonomic computing (ICAC) (pp. 193–198). IEEE.

  103. Haghighi, M. A., Maeen, M., & Haghparast, M. (2019). An energy-efficient dynamic resource management approach based on clustering and meta-heuristic algorithms in cloud computing IaaS platforms. Wireless Personal Communications, 104(4), 1367–1391.

    Google Scholar 

  104. Hajisami, A., Tran, T. X., Younis, A., & Pompili, D. (2020). Elastic resource provisioning for increased energy efficiency and resource utilization in cloud-RANs. Computer Networks, 172, 107170.

    Google Scholar 

  105. Halima, R. B., Kallel, S., Gaaloul, W., Maamar, Z., & Jmaiel, M. (2020). Toward a correct and optimal time-aware cloud resource allocation to business processes. Future Generation Computer Systems, 112, 751–766.

    Google Scholar 

  106. Hamzaoui, I., Duthil, B., Courboulay, V., & Medromi, H. (2020). A survey on the current challenges of energy-efficient cloud resources management. SN Computer Science, 1(2), 1–28.

    Google Scholar 

  107. Hamze, M., Harb, H., Zahwe, O., & Abou Taam, M. (2018, April). Security and QoS guarantee-based resource allocation within cloud computing environment. In 2018 IEEE Middle East and North Africa communications conference (MENACOMM) (pp. 1–6). IEEE.

  108. Han, R., Ghanem, M. M., Guo, L., Guo, Y., & Osmond, M. (2014). Enabling cost-aware and adaptive elasticity of multi-tier cloud applications. Future Generation Computer Systems, 32, 82–98.

    Google Scholar 

  109. Han, S., Min, S., & Lee, H. (2019). Energy efficient VM scheduling for big data processing in cloud computing environments. Journal of Ambient Intelligence and Humanized Computing, 1–10, 1868–5145.

    Google Scholar 

  110. Hanafy, W. A., Mohamed, A. E., & Salem, S. A. (2019). A new infrastructure elasticity control algorithm for containerized cloud. IEEE Access, 7, 39731–39741.

    Google Scholar 

  111. Hassan, H. O., Azizi, S., & Shojafar, M. (2020). Priority, network and energy-aware placement of IoT-based application services in fog-cloud environments. IET Communications, 14(13), 2117–2129.

    Google Scholar 

  112. Hassan, M., Chen, H., & Liu, Y. (2018, December). DEARS: A deep learning based elastic and automatic resource scheduling framework for cloud applications. In 2018 IEEE international conference on parallel & distributed processing with applications, ubiquitous computing & communications, Big Data & cloud computing, social computing & networking, sustainable computing & communications (ISPA/IUCC/BDCloud/SocialCom/SustainCom) (pp. 541–548). IEEE.

  113. He, Y., Wang, X., Chen, Y., Du, Z., Huang, W., & Chai, X. (2013). A simulation cloud monitoring framework and its evaluation model. Simulation Modelling Practice and Theory, 38, 20–37.

    Google Scholar 

  114. Heilig, L., Lalla-Ruiz, E., & Voß, S. (2016). A cloud brokerage approach for solving the resource management problem in multi-cloud environments. Computers & Industrial Engineering, 95, 16–26.

    Google Scholar 

  115. Herbst, N. R., Huber, N., Kounev, S., & Amrehn, E. (2014). Self-adaptive workload classification and forecasting for proactive resource provisioning. Concurrency and Computation: Practice and Experience, 26(12), 2053–2078.

    Google Scholar 

  116. Herbst, N. R., Kounev, S., & Reussner, R. (2013). Elasticity in cloud computing: What it is, and what it is not. In 10th international conference on autonomic computing ({ICAC} 13) (pp. 23–27).

  117. Hidalgo, N., Wladdimiro, D., & Rosas, E. (2017). Self-adaptive processing graph with operator fission for elastic stream processing. Journal of Systems and Software, 127, 205–216.

    Google Scholar 

  118. Hu, Y., Zhou, H., de Laat, C., & Zhao, Z. (2020). Concurrent container scheduling on heterogeneous clusters with multi-resource constraints. Future Generation Computer Systems, 102, 562–573.

    Google Scholar 

  119. Huang, Q., Shuang, K., Xu, P., Li, J., Liu, X., & Su, S. (2014). Prediction-based dynamic resource scheduling for virtualized cloud systems. Journal of Networks, 9(2), 375.

    Google Scholar 

  120. Imai, S., Chestna, T., & Varela, C. A. (2012). Elastic scalable cloud computing using application-level migration. In Proceedings of the 2012 IEEE/ACM fifth international conference on utility and cloud computing (pp. 91–98). IEEE Computer Society.

  121. Jacob, L., Jeyakrishanan, V., & Sengottuvelan, P. (2014). Resource scheduling in cloud using bacterial foraging optimization algorithm. International Journal of Computer Applications, 92(1), 14–20.

    Google Scholar 

  122. Jamshidi, P., Ahmad, A., & Pahl, C. (2014). Autonomic resource provisioning for cloud-based software. In Proceedings of the 9th international symposium on software engineering for adaptive and self-managing systems (pp. 95–104).

  123. Jararweh, Y., Doulat, A., Darabseh, A., Alsmirat, M., Al-Ayyoub, M., & Benkhelifa, E. (2016, April). SDMEC: Software defined system for mobile edge computing. In 2016 IEEE international conference on cloud engineering workshop (IC2EW) (pp. 88–93). IEEE.

  124. Jararweh, Y., Issa, M. B., Daraghmeh, M., Al-Ayyoub, M., & Alsmirat, M. A. (2018). Energy efficient dynamic resource management in cloud computing based on logistic regression model and median absolute deviation. Sustainable Computing: Informatics and Systems, 19, 262–274.

    Google Scholar 

  125. Jia, G., Han, G., Jiang, J., Chan, S., & Liu, Y. (2018). Dynamic cloud resource management for efficient media applications in mobile computing environments. Personal and Ubiquitous Computing, 22(3), 561–573.

    Google Scholar 

  126. Jiang, W., Zhang, J., Li, J., & Hu, H. (2013). A resource scheduling strategy in cloud computing based on multi-agent genetic algorithm. TELKOMNIKA Indonesian Journal of Electrical Engineering, 11(11), 6563–6569.

    Google Scholar 

  127. Jiang, Y., Sun, H., Ding, J., & Liu, Y. (2015). A data transmission method for resource monitoring under cloud computing environment. International Journal of Grid and Distributed Computing, 8(2), 15–24.

    Google Scholar 

  128. Jin, Y., Bouzid, M., Kostadinov, D., & Aghasaryan, A. (2019). Resource management of cloud-enabled systems using model-free reinforcement learning. Annals of Telecommunications, 74(9–10), 625–636.

    Google Scholar 

  129. Kamel, M. B., Crispo, B., & Ligeti, P. (2019, October). A decentralized and scalable model for resource discovery in IoT network. In 2019 international conference on wireless and mobile computing, networking and communications (WiMob) (pp. 1–4). IEEE.

  130. Kan, T. Y., Chiang, Y., & Wei, H. Y. (2018, April). Task offloading and resource allocation in mobile-edge computing system. In 2018 27th wireless and optical communication conference (WOCC) (pp. 1–4). IEEE.

  131. Kaur, M., & Kadam, S. (2019). Discovery of resources over Cloud using MADM approaches. International Journal for Engineering Modelling, 32(2–4 Regular Issue), 83–92.

    Google Scholar 

  132. Kephart, J. O., & Chess, D. M. (2003). The vision of autonomic computing. Computer, 36(1), 41–50.

    MathSciNet  Google Scholar 

  133. Keshavarzi, A., Haghighat, A. T., & Bohlouli, M. (2017). Adaptive resource management and provisioning in the cloud computing: A survey of definitions, standards and research roadmaps. KSII Transactions on Internet & Information Systems, 11(9), 4280–4300.

    Google Scholar 

  134. Khan, A. A., Zakarya, M., & Khan, R. (2019). Energy-aware dynamic resource management in elastic cloud datacenters. Simulation Modelling Practice and Theory, 92, 82–99.

    Google Scholar 

  135. Khorsand, R., Ghobaei-Arani, M., & Ramezanpour, M. (2018). FAHP approach for autonomic resource provisioning of multitier applications in cloud computing environments. Software: Practice and Experience, 48(12), 2147–2173.

    Google Scholar 

  136. Khorsand, R., Ghobaei-Arani, M., & Ramezanpour, M. (2019). A self-learning fuzzy approach for proactive resource provisioning in cloud environment. Software: Practice and Experience, 49(11), 1618–1642.

    Google Scholar 

  137. Kirthica, S., & Sridhar, R. (2018). A residue-based approach for resource provisioning by horizontal scaling across heterogeneous clouds. International Journal of Approximate Reasoning, 101, 88–106.

    Google Scholar 

  138. Komarasamy, D., & Muthuswamy, V. (2018). ScHeduling of jobs and Adaptive Resource Provisioning (SHARP) approach in cloud computing. Cluster Computing, 21(1), 163–176.

    Google Scholar 

  139. Kong, W., Lei, Y., & Ma, J. (2016). Virtual machine resource scheduling algorithm for cloud computing based on auction mechanism. Optik, 127(12), 5099–5104.

    Google Scholar 

  140. Kumar, J., & Singh, A. K. (2020). Decomposition based cloud resource demand prediction using extreme learning machines. Journal of Network and Systems Management, 28(4), 1775–1793.

    Google Scholar 

  141. Kumar, K. D., & Umamaheswari, E. (2018). Prediction methods for effective resource provisioning in cloud computing: A survey. Multiagent and Grid Systems, 14(3), 283–305.

    Google Scholar 

  142. Kumar, K. S., & Jaisankar, N. (2017). Towards data centre resource scheduling via hybrid cuckoo search algorithm in multi-cloud environment. International Journal of Intelligent Enterprise, 4(1–2), 21–35.

    Google Scholar 

  143. Kumar, M., & Sharma, S. C. (2019). PSO-based novel resource scheduling technique to improve QoS parameters in cloud computing. Neural Computing and Applications, 32(16), 12103–12126.

    Google Scholar 

  144. Leontiou, N., Dechouniotis, D., Denazis, S., & Papavassiliou, S. (2018). A hierarchical control framework of load balancing and resource allocation of cloud computing services. Computers & Electrical Engineering, 67, 235–251.

    Google Scholar 

  145. Lesch, V., Bauer, A., Herbst, N., & Kounev, S. (2018). FOX: Cost-awareness for autonomic resource management in public clouds. In Proceedings of the 2018 ACM/SPEC international conference on performance engineering (pp. 4–15).

  146. Li, C., & Li, L. (2013). Efficient resource allocation for optimizing objectives of cloud users, IaaS provider and SaaS provider in cloud environment. The Journal of Supercomputing, 65(2), 866–885.

    Google Scholar 

  147. Li, C., Sun, H., Tang, H., & Luo, Y. (2019). Adaptive resource allocation based on the billing granularity in edge-cloud architecture. Computer Communications, 145, 29–42.

    Google Scholar 

  148. Li, H. H., Fu, Y. W., Zhan, Z. H., & Li, J. J. (2015). Renumber strategy enhanced particle swarm optimization for cloud computing resource scheduling. In 2015 IEEE Congress on evolutionary computation (CEC) (pp. 870–876). IEEE.

  149. Li, H., Zhao, Y., & Fang, S. (2020). CSL-driven and energy-efficient resource scheduling in cloud data center. The Journal of Supercomputing, 76(1), 481–498.

    Google Scholar 

  150. Liaqat, M., Chang, V., Gani, A., Ab Hamid, S. H., Toseef, M., Shoaib, U., & Ali, R. L. (2017). Federated cloud resource management: Review and discussion. Journal of Network and Computer Applications, 77, 87–105.

    Google Scholar 

  151. Lin, M., Xi, J., Bai, W., & Wu, J. (2019). Ant colony algorithm for multi-objective optimization of container-based microservice scheduling in cloud. IEEE Access, 7, 83088–83100.

    Google Scholar 

  152. Lin, M., Yao, Z., & Huang, T. (2016). A hybrid push protocol for resource monitoring in cloud computing platforms. Optik, 127(4), 2007–2011.

    Google Scholar 

  153. Lin, W., Wang, J. Z., Liang, C., & Qi, D. (2011). A threshold-based dynamic resource allocation scheme for cloud computing. Procedia Engineering, 23, 695–703.

    Google Scholar 

  154. Liu, B., Guo, J., Li, C., & Luo, Y. (2020). Workload forecasting based elastic resource management in edge cloud. Computers & Industrial Engineering, 139, 106136.

    Google Scholar 

  155. Liu, B., Li, J., Lin, W., Bai, W., Li, P., & Gao, Q. (2019). K-PSO: An improved PSO-based container scheduling algorithm for big data applications. International Journal of Network Management, 31, e2092.

    Google Scholar 

  156. Liu, D., Cai, Z., & Lu, Y. (2019, September). Spot price prediction based dynamic resource scheduling for web applications. In 2019 seventh international conference on advanced Cloud and Big Data (CBD) (pp. 78–83). IEEE.

  157. Liu, J., Shen, H., & Chen, L. (2016). CORP: Cooperative opportunistic resource provisioning for short-lived jobs in cloud systems. In 2016 IEEE international conference on cluster computing (CLUSTER) (pp. 90–99). IEEE.

  158. Liu, N., Li, Z., Xu, J., Xu, Z., Lin, S., Qiu, Q., Tang, J., & Wang, Y. (2017). A hierarchical framework of cloud resource allocation and power management using deep reinforcement learning. In 2017 IEEE 37th international conference on distributed computing systems (ICDCS) (pp. 372–382). IEEE.

  159. Liu, Q., Han, T., & Ansari, N. (2019). Energy-efficient on-demand resource provisioning in cloud radio access networks. IEEE Transactions on Green Communications and Networking, 3(4), 1142–1151.

    Google Scholar 

  160. Liu, X., & Buyya, R. (2020). Resource management and scheduling in distributed stream processing systems: A taxonomy, review, and future directions. ACM Computing Surveys (CSUR), 53(3), 1–41.

    Google Scholar 

  161. Liu, Y., Gureya, D., Al-Shishtawy, A., & Vlassov, V. (2017). OnlineElastMan: Self-trained proactive elasticity manager for cloud-based storage services. Cluster Computing, 20(3), 1977–1994.

    Google Scholar 

  162. Liu, Y., Yu, F. R., Li, X., Ji, H., & Leung, V. C. (2018). Distributed resource allocation and computation offloading in fog and cloud networks with non-orthogonal multiple access. IEEE Transactions on Vehicular Technology, 67(12), 12137–12151.

    Google Scholar 

  163. López-Pires, F., Barán, B., Benítez, L., Zalimben, S., & Amarilla, A. (2018). Virtual machine placement for elastic infrastructures in overbooked cloud computing datacenters under uncertainty. Future Generation Computer Systems, 79, 830–848.

    Google Scholar 

  164. Lu, S. B., Wu, J., Zheng, H. Y., & Fang, Z. Y. (2019). On maximum elastic scheduling in cloud-based data center networks for virtual machines with the hose model. Journal of Computer Science and Technology, 34(1), 185–206.

    MathSciNet  Google Scholar 

  165. Lu, S., Fang, Z., Wu, J., & Qu, G. (2018). Elastic scheduling for scaling virtual clusters in cloud data center networks. IEEE Access, 6, 13632–13643.

    Google Scholar 

  166. Lu, Y., Liu, L., Panneerselvam, J., Yuan, B., Gu, J., & Antonopoulos, N. (2019). A gru-based prediction framework for intelligent resource management at cloud data centres in the age of 5g. IEEE Transactions on Cognitive Communications and Networking, 6(2), 486–498.

    Google Scholar 

  167. Madni, S. H. H., Latiff, M. S. A., & Ali, J. (2019). Hybrid gradient descent cuckoo search (HGDCS) algorithm for resource scheduling in IaaS cloud computing environment. Cluster Computing, 22(1), 301–334.

    Google Scholar 

  168. Madni, S. H. H., Latiff, M. S. A., & Ali, J. (2019). Multi-objective-oriented cuckoo search optimization-based resource scheduling algorithm for clouds. Arabian Journal for Science and Engineering, 44(4), 3585–3602.

    Google Scholar 

  169. Maenhaut, P. J., Volckaert, B., Ongenae, V., & De Turck, F. (2020). Resource management in a containerized cloud: Status and challenges. Journal of Network and Systems Management, 28(2), 197–246.

    Google Scholar 

  170. Malarvizhi, N., Priyatharsini, G. S., & Koteeswaran, S. (2020). Cloud resource scheduling optimal hypervisor (CRSOH) for dynamic cloud computing environment. Wireless Personal Communications, 115(1), 27–42.

    Google Scholar 

  171. Malekloo, M. H., Kara, N., & El Barachi, M. (2018). An energy efficient and SLA compliant approach for resource allocation and consolidation in cloud computing environments. Sustainable Computing: Informatics and Systems, 17, 9–24.

    Google Scholar 

  172. Mallikarjuna, B. (2020). Feedback-based fuzzy resource management in IoT-based-cloud. International Journal of Fog Computing (IJFC), 3(1), 1–21.

    MathSciNet  Google Scholar 

  173. Mazidi, A., Golsorkhtabaramiri, M., & Yadollahzadeh Tabari, M. (2020). An autonomic risk-and penalty-aware resource allocation with probabilistic resource scaling mechanism for multilayer cloud resource provisioning. International Journal of Communication Systems, 33(7), e4334.

    Google Scholar 

  174. Mell, P., & Grance, T. (2011). The NIST-National Institute of Standards and Technology- Definition of Cloud Computing. NIST Special Publication 800-145 7.

  175. Mitsis, G., Apostolopoulos, P. A., Tsiropoulou, E. E., & Papavassiliou, S. (2019). Intelligent dynamic data offloading in a competitive mobile edge computing market. Future Internet, 11(5), 118.

    Google Scholar 

  176. Moghaddam, S. K., Buyya, R., & Ramamohanarao, K. (2019). Performance-aware management of cloud resources: A taxonomy and future directions. ACM Computing Surveys (CSUR), 52(4), 1–37.

    Google Scholar 

  177. Mohamed, M., Belaïd, D., & Tata, S. (2013a). An approach for monitoring components generation and deployment for SCA applications. In International conference on cloud computing and services science (pp. 86–102). Springer, Cham.

  178. Mohamed, M., Belaid, D., & Tata, S. (2013b). Monitoring of SCA-based applications in the cloud. In CLOSER (pp. 47–57).

  179. Mohamed, M., Belaïd, D., & Tata, S. (2013c). Self-managed micro-containers for service-based applications in the cloud. In IEEE 22nd international workshop on enabling technologies: Infrastructure for collaborative enterprises (WETICE), (pp. 140–145). IEEE.

  180. Mohamed, M., Yangui, S., Moalla, S., & Tata, S. (2011). Web service micro-container for service-based applications in cloud environments. In 20th IEEE international workshops on enabling technologies: Infrastructure for collaborative enterprises (WETICE) (pp. 61–66). IEEE.

  181. Mohanty, P., Kumar, L., Malakar, M., Vishwakarma, S. K., & Reza, M. (2018, December). Dynamic resource allocation in vehicular cloud computing systems using game theoretic based algorithm. In 2018 fifth international conference on parallel, distributed and grid computing (PDGC) (pp. 476–481). IEEE.

  182. Moorthy, R. S., & Pabitha, P. (2020, May). A novel resource discovery mechanism using sine cosine optimization algorithm in cloud. In 2020 4th international conference on intelligent computing and control systems (ICICCS) (pp. 742–746). IEEE.

  183. Moreno-Vozmediano, R., Montero, R. S., Huedo, E., & Llorente, I. M. (2019). Efficient resource provisioning for elastic cloud services based on machine learning techniques. Journal of Cloud Computing, 8(1), 1–18.

    Google Scholar 

  184. Mustafa, S., Bilal, K., Malik, S. U. R., & Madani, S. A. (2018). SLA-aware energy efficient resource management for cloud environments. IEEE Access, 6, 15004–15020.

    Google Scholar 

  185. Naha, R. K., Garg, S., Chan, A., & Battula, S. K. (2020). Deadline-based dynamic resource allocation and provisioning algorithms in fog-cloud environment. Future Generation Computer Systems, 104, 131–141.

    Google Scholar 

  186. Nami, M. R., & Bertels, K. (2007, June). A survey of autonomic computing systems. In Third international conference on autonomic and autonomous systems (ICAS'07) (pp. 26–26). IEEE.

  187. Nashaat, H., Ashry, N., & Rizk, R. (2019). Smart elastic scheduling algorithm for virtual machine migration in cloud computing. The Journal of Supercomputing, 75(7), 3842–3865.

    Google Scholar 

  188. Nguyen, H. M., Kalra, G., Jun, T. J., Woo, S., & Kim, D. (2019). ESNemble: An Echo State Network-based ensemble for workload prediction and resource allocation of Web applications in the cloud. The Journal of Supercomputing, 75(10), 6303–6323.

    Google Scholar 

  189. Nikbazm, R., & Ahmadi, M. (2014, October). Agent-based resource discovery in cloud computing using bloom filters. In 2014 4th international conference on computer and knowledge engineering (ICCKE) (pp. 352–357). IEEE.

  190. Nouri, S. M. R., Li, H., Venugopal, S., Guo, W., He, M., & Tian, W. (2019). Autonomic decentralized elasticity based on a reinforcement learning controller for cloud applications. Future Generation Computer Systems, 94, 765–780.

    Google Scholar 

  191. Nunes, L. H., Estrella, J. C., Perera, C., Reiff-Marganiec, S., & Delbem, A. C. (2018, January). The elimination-selection based algorithm for efficient resource discovery in Internet of Things environments. In 2018 15th IEEE annual consumer communications & networking conference (CCNC) (pp. 1–7). IEEE.

  192. Nzanywayingoma, F., & Yang, Y. (2019). Efficient resource management techniques in cloud computing environment: A review and discussion. International Journal of Computers and Applications, 41(3), 165–182.

    Google Scholar 

  193. Odun-Ayo, I., Ajayi, O., Goddy-Worlu, R., & Yahaya, J. (2019). A systematic mapping study of cloud resources management and scalability in brokering, scheduling, capacity planning and elasticity. Asian Journal of Scientific Research, 12, 151–166.

    Google Scholar 

  194. Panda, S. K., & Jana, P. K. (2019). Load balanced task scheduling for cloud computing: A probabilistic approach. Knowledge and Information Systems, 61(3), 1607–1631.

    Google Scholar 

  195. Pandey, P., & Singh, A. (2019). Energy efficient resource management techniques in cloud environment for web-based community by machine learning: A survey. International Journal of Web Based Communities, 15(3), 238–247.

    Google Scholar 

  196. Panwar, R., & Supriya, M. (2019). Autonomic resource allocation frameworks for service-based cloud applications: A survey. In 2019 international conference on computing, communication, and intelligent systems (ICCCIS) (pp. 214–219). IEEE.

  197. Papathanail, G., Fotoglou, I., Demertzis, C., Pentelas, A., Sgouromitis, K., Papadimitriou, P., Spatharakis, D., Dimolitsas, I., Dechouniotis, D., & Papavassiliou, S. (2020, April). COSMOS: An orchestration framework for smart computation offloading in edge clouds. In NOMS 2020–2020 IEEE/IFIP network operations and management symposium (pp. 1–6). IEEE.

  198. Peng, Z., Lin, J., Cui, D., Li, Q., & He, J. (2020). A multi-objective trade-off framework for cloud resource scheduling based on the Deep Q-network algorithm. Cluster Computing, 23(4):2753–67.

    Google Scholar 

  199. Pillai, P. S., & Rao, S. (2014). Resource allocation in cloud computing using the uncertainty principle of game theory. IEEE Systems Journal, 10(2), 637–648.

    Google Scholar 

  200. Poslad, S. (2009). Autonomous systems and artificial life. In Ubiquitous computing smart devices, smart environments and smart interaction (pp. 317–341). Wiley. ISBN 978-0-470-03560-3. Archived from the original on 2014-12-10. Retrieved 2015-03-17.

  201. Priya, V., Kumar, C. S., & Kannan, R. (2019). Resource scheduling algorithm with load balancing for cloud service provisioning. Applied Soft Computing, 76, 416–424.

    Google Scholar 

  202. Qavami, H. R., Jamali, S., Akbari, M. K., & Javadi, B. (2013). Dynamic resource provisioning in cloud computing: A heuristic Markovian approach. In International conference on cloud computing (pp. 102–111). Springer, Cham.

  203. Rafique, H., Shah, M. A., Islam, S. U., Maqsood, T., Khan, S., & Maple, C. (2019). A novel bio-inspired hybrid algorithm (NBIHA) for efficient resource management in fog computing. IEEE Access, 7, 115760–115773.

    Google Scholar 

  204. Ralha, C. G., Mendes, A. H., Laranjeira, L. A., Araújo, A. P., & Melo, A. C. (2019). Multiagent system for dynamic resource provisioning in cloud computing platforms. Future Generation Computer Systems, 94, 80–96.

    Google Scholar 

  205. Rankothge, W., Le, F., Russo, A., & Lobo, J. (2017). Optimizing resource allocation for virtualized network functions in a cloud center using genetic algorithms. IEEE Transactions on Network and Service Management, 14(2), 343–356.

    Google Scholar 

  206. Rath, M. (2019). Resource provision and QoS support with added security for client side applications in cloud computing. International Journal of Information Technology, 11(2), 357–364.

    Google Scholar 

  207. Ravandi, B., & Papapanagiotou, I. (2018). A self-organized resource provisioning for cloud block storage. Future Generation Computer Systems, 89, 765–776.

    Google Scholar 

  208. Ray, K., Bose, S., & Mukherjee, N. (2018). A load balancing approach to resource provisioning in cloud infrastructure with a grouping genetic algorithm. In 2018 international conference on current trends towards converging technologies (ICCTCT) (pp. 1–6). IEEE.

  209. Reddy, K. H. K., Mudali, G., & Roy, D. S. (2017). A novel coordinated resource provisioning approach for cooperative cloud market. Journal of Cloud Computing, 6(1), 8.

    Google Scholar 

  210. Sadashiv, N., & Kumar, S. D. (2018). Broker-based resource management in dynamic multi-cloud environment. International Journal of High Performance Computing and Networking, 12(1), 94–109.

    Google Scholar 

  211. Saeedi, S., Khorsand, R., Bidgoli, S. G., & Ramezanpour, M. (2020). Improved many-objective particle swarm optimization algorithm for scientific workflow scheduling in cloud computing. Computers & Industrial Engineering, 147, 106649.

    Google Scholar 

  212. Saha, P., Govindaraju, M., Marru, S., & Pierce, M. (2019). Multi-cloud resource management using apache mesos with apache airavata. arXiv:1906.07312.

  213. Samimi, P., Teimouri, Y., & Mukhtar, M. (2016). A combinatorial double auction resource allocation model in cloud computing. Information Sciences, 357, 201–216.

    MATH  Google Scholar 

  214. Seethalakshmi, V., Govindasamy, V., & Akila, V. (2020). Hybrid gradient descent spider monkey optimization (HGDSMO) algorithm for efficient resource scheduling for big data processing in heterogenous environment. Journal of Big Data, 7(1), 1–25.

    Google Scholar 

  215. Senturk, I. F., Balakrishnan, P., Abu-Doleh, A., Kaya, K., Malluhi, Q., & Çatalyürek, Ü. V. (2018). A resource provisioning framework for bioinformatics applications in multi-cloud environments. Future Generation Computer Systems, 78, 379–391.

    Google Scholar 

  216. Serhani, M. A., El Kassabi, H. T., Al Qirim, N., & Navaz, A. N. (2018, August). Towards a multi-model cloud workflow resource monitoring, adaptation, and prediction. In 2018 17th IEEE international conference on trust, security and privacy in computing and communications/12th IEEE international conference on Big Data science and engineering (TrustCom/BigDataSE) (pp. 1755–1762). IEEE.

  217. Shahidinejad, A., Ghobaei-Arani, M., & Masdari, M. (2020). Resource provisioning using workload clustering in cloud computing environment: A hybrid approach. Cluster Computing, 24(1), 319–342.

    Google Scholar 

  218. Sharma, M., Singh, J., & Gupta, A. (2019, August). Intelligent resource discovery in inter-cloud using blockchain. In 2019 IEEE SmartWorld, ubiquitous intelligence & computing, advanced & trusted computing, scalable computing & communications, Cloud & Big Data Computing, Internet of people and smart city innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI) (pp. 1333–1338). IEEE.

  219. Shaw, R., Howley, E., & Barrett, E. (2019). An energy efficient anti-correlated virtual machine placement algorithm using resource usage predictions. Simulation Modelling Practice and Theory, 93, 322–342.

    Google Scholar 

  220. Sheikh, S., Suganya, G., & Premalatha, M. (2020). Automated resource management on AWS cloud platform. In Proceedings of 6th international conference on Big Data and cloud computing challenges (pp. 133–147). Springer, Singapore.

  221. Sheikhalishahi, M., Grandinetti, L., Wallace, R. M., & Vazquez-Poletti, J. L. (2015). Autonomic resource contention-aware scheduling. Software: Practice and Experience, 45(2), 161–175.

    Google Scholar 

  222. Sheikhalishahi, M., Wallace, R. M., Grandinetti, L., Vazquez-Poletti, J. L., & Guerriero, F. (2016). A multi-dimensional job scheduling. Future Generation Computer Systems, 54, 123–131.

    Google Scholar 

  223. Shelar, M., Sane, S., Kharat, V., & Jadhav, R. (2017). Autonomic and energy-aware resource allocation for efficient management of cloud data centre. In 2017 innovations in power and advanced computing technologies (i-PACT) (pp. 1–8). IEEE.

  224. Shooli, R. G., & Javidi, M. M. (2020). Using gravitational search algorithm enhanced by fuzzy for resource allocation in cloud computing environments. SN Applied Sciences, 2(2), 195.

    Google Scholar 

  225. Shu, W., Wang, W., & Wang, Y. (2014). A novel energy-efficient resource allocation algorithm based on immune clonal optimization for green cloud computing. EURASIP Journal on Wireless Communications and Networking, 2014(1), 64.

    Google Scholar 

  226. Shukla, N., & Gandhi, C. (2021). Efficient resource discovery and sharing framework for fog computing in healthcare 4.0. In Fog computing for healthcare 4.0 environments (pp. 387–407). Springer, Cham.

  227. Singh, H., Bhasin, A., & Kaveri, P. (2019). SECURE: Efficient resource scheduling by swarm in cloud computing. Journal of Discrete Mathematical Sciences and Cryptography, 22(2), 127–137.

    MathSciNet  Google Scholar 

  228. Singh, S., & Chana, I. (2015). Q-aware: Quality of service based cloud resource provisioning. Computers & Electrical Engineering, 47, 138–160.

    Google Scholar 

  229. Singh, S., & Chana, I. (2015). QoS-aware autonomic resource management in cloud computing: A systematic review. ACM Computing Surveys (CSUR), 48(3), 1–46.

    Google Scholar 

  230. Singh, S., & Chana, I. (2015). QRSF: QoS-aware resource scheduling framework in cloud computing. The Journal of Supercomputing, 71(1), 241–292.

    Google Scholar 

  231. Singh, S., & Chana, I. (2016). EARTH: Energy-aware autonomic resource scheduling in cloud computing. Journal of Intelligent & Fuzzy Systems, 30(3), 1581–1600.

    Google Scholar 

  232. Singh, S., Chana, I., & Buyya, R. (2017). STAR: SLA-aware autonomic management of cloud resources. IEEE Transactions on Cloud Computing, 8(4), 1040–1053.

    Google Scholar 

  233. Sujaudeen, N., & Mirnalinee, T. T. (2019). TARNN: Task-aware autonomic resource management using neural networks in cloud environment. (p. e5463). Concurrency and Computation: Practice and Experience.

    Google Scholar 

  234. Sun, D., Chang, G., Li, F., Wang, C., & Wang, X. (2011). Optimizing multi-dimensional QoS cloud resource scheduling by immune clonal with preference. Acta Electronica Sinica, 39(8), 1824–1831.

    Google Scholar 

  235. Sun, J., Chen, H., & Yin, Z. (2016, June). Aers: An autonomic and elastic resource scheduling framework for cloud applications. In 2016 IEEE international conference on services computing (SCC) (pp. 66–73). IEEE.

  236. Sun, Y., Lin, F., & Xu, H. (2018). Multi-objective optimization of resource scheduling in fog computing using an improved NSGA-II. Wireless Personal Communications, 102(2), 1369–1385.

    Google Scholar 

  237. Sun, Y., White, J., Li, B., Walker, M., & Turner, H. (2017). Automated QoS-oriented cloud resource optimization using containers. Automated software engineering, 24(1), 101–137.

    Google Scholar 

  238. Tadakamalla, U., & Menascé, D. A. (2019). Autonomic resource management using analytic models for fog/cloud computing. In 2019 IEEE international conference on fog computing (ICFC) (pp. 69–79). IEEE.

  239. Taghinezhad-Niar, A., Javadzadeh, T., & Farzinvash, L. (2017). Modeling of resource monitoring in federated cloud using Colored Petri Net. In 2017 IEEE 4th international conference on knowledge-based engineering and innovation (KBEI) (pp. 0577–0582). IEEE.

  240. Tan, X., Leon-Garcia, A., Wu, Y., & Tsang, D. H. (2020). Online combinatorial auctions for resource allocation with supply costs and capacity limits. IEEE Journal on Selected Areas in Communications, 38(4), 655–668.

    Google Scholar 

  241. Tantawi, A. N., & Steinder, M. (2019, June). Autonomic cloud placement of mixed workload: An adaptive bin packing algorithm. In 2019 IEEE international conference on autonomic computing (ICAC) (pp. 187–193). IEEE.

  242. Thanikaivel, B., Venkatalakshmi, K., & Kannan, A. (2021). Optimized mobile cloud resource discovery architecture based on dynamic cognitive and intelligent technique. Microprocessors and Microsystems, 81, 103716.

    Google Scholar 

  243. Tian, H. W., Xie, F., & Ni, J. M. (2011). Resource allocation algorithm based on particle swarm algorithm in cloud computing environment. Computer Technology and Development, 21(12), 22–25.

    Google Scholar 

  244. Toosi, A. N., Sinnott, R. O., & Buyya, R. (2018). Resource provisioning for data-intensive applications with deadline constraints on hybrid clouds using Aneka. Future Generation Computer Systems, 79, 765–775.

    Google Scholar 

  245. Tran, T. X., & Pompili, D. (2018). Joint task offloading and resource allocation for multi-server mobile-edge computing networks. IEEE Transactions on Vehicular Technology, 68(1), 856–868.

    Google Scholar 

  246. Trapero, R., Modic, J., Stopar, M., Taha, A., & Suri, N. (2017). A novel approach to manage cloud security SLA incidents. Future Generation Computer Systems, 72, 193–205.

    Google Scholar 

  247. Truong, H. L., Dustdar, S., & Leymann, F. (2016). Towards the realization of multi-dimensional elasticity for distributed cloud systems. Procedia Computer Science, 97, 14–23.

    Google Scholar 

  248. Tuli, S., Sandhu, R., & Buyya, R. (2020). Shared data-aware dynamic resource provisioning and task scheduling for data intensive applications on hybrid clouds using Aneka. Future Generation Computer Systems, 106, 595–606.

    Google Scholar 

  249. Ullah, A., Li, J., & Hussain, A. (2018). Towards workload-aware cloud resource provisioning using a multi-controller fuzzy switching approach. International Journal of High Performance Computing and Networking, 12(1), 13–25.

    Google Scholar 

  250. Usman, M. J., Ismail, A. S., Abdul-Salaam, G., Chizari, H., Kaiwartya, O., Gital, A. Y., Abdullahi, M., Aliyu, A., & Dishing, S. I. (2019). Energy-efficient nature-inspired techniques in cloud computing datacenters. Telecommunication Systems, 71(2), 275–302.

    Google Scholar 

  251. Varalakshmi, P., Ramaswamy, A., Balasubramanian, A., & Vijaykumar, P. (2011). An optimal workflow based scheduling and resource allocation in cloud. In International conference on advances in computing and communications (pp. 411–420). Springer, Berlin, Heidelberg.

  252. Varshney, S., Sandhu, R., & Gupta, P. K. (2019). QoS based resource provisioning in cloud computing environment: A technical survey. In International conference on advances in computing and data sciences (pp. 711–723). Springer, Singapore.

  253. Vecchiola, C., Calheiros, R. N., Karunamoorthy, D., & Buyya, R. (2012). Deadline-driven provisioning of resources for scientific applications in hybrid clouds with Aneka. Future Generation Computer Systems, 28(1), 58–65.

    Google Scholar 

  254. Viswanathan, H., Lee, E. K., Rodero, I., & Pompili, D. (2014). Uncertainty-aware autonomic resource provisioning for mobile cloud computing. IEEE Transactions on Parallel and Distributed Systems, 26(8), 2363–2372.

    Google Scholar 

  255. Wajahat, M. (2020). Cost efficient dynamic management of cloud resources through supervised learning. ACM SIGMETRICS Performance Evaluation Review, 47(3), 28–30.

    Google Scholar 

  256. Wang, B., Wang, C., Song, Y., Cao, J., Cui, X., & Zhang, L. (2020). A survey and taxonomy on workload scheduling and resource provisioning in hybrid clouds. Cluster Computing, 1–26.

  257. Wang, C., Liang, C., Yu, F. R., Chen, Q., & Tang, L. (2017, May). Joint computation offloading, resource allocation and content caching in cellular networks with mobile edge computing. In 2017 IEEE international conference on communications (ICC) (pp. 1–6). IEEE.

  258. Wang, J., Li, Z., Zhang, H., & Yi, Y. (2020). A study of situation awareness-based resource management scheme in cloud environment. International Journal of Communication Networks and Distributed Systems, 24(2), 214–232.

    Google Scholar 

  259. Wang, S., Ding, Z., & Jiang, C. (2020). Elastic scheduling for microservice applications in clouds. IEEE Transactions on Parallel and Distributed Systems, 32(1), 98–115.

    Google Scholar 

  260. Wang, T., Liang, Y., Jia, W., Arif, M., Liu, A., & Xie, M. (2019). Coupling resource management based on fog computing in smart city systems. Journal of Network and Computer Applications, 135, 11–19.

    Google Scholar 

  261. Wang, T., Liang, Y., Zhang, Y., Zheng, X., Arif, M., Wang, J., & Jin, Q. (2020). An intelligent dynamic offloading from cloud to edge for smart iot systems with big data. IEEE Transactions on Network Science and Engineering, 7(4), 2598–2607.

    Google Scholar 

  262. Wang, X., Wang, K., Wu, S., Di, S., Jin, H., Yang, K., & Ou, S. (2018). Dynamic resource scheduling in mobile edge cloud with cloud radio access network. IEEE Transactions on Parallel and Distributed Systems, 29(11), 2429–2445.

    Google Scholar 

  263. Wang, Y., Tan, C. C., & Mi, N. (2014). Using elasticity to improve inline data deduplication storage systems. In 2014 IEEE 7th international conference on cloud computing (CLOUD) (pp. 785–792). IEEE.

  264. Wang, Y., Tao, X., Zhao, F., Tian, B., & Sai, A. M. V. V. (2020). SLA-aware resource scheduling algorithm for cloud storage. EURASIP Journal on Wireless Communications and Networking, 2020(1), 1–10.

    Google Scholar 

  265. Wei, J., & Zeng, X. F. (2019). Optimal computing resource allocation algorithm in cloud computing based on hybrid differential parallel scheduling. Cluster Computing, 22(3), 7577–7583.

    Google Scholar 

  266. Wei, W., Fan, X., Song, H., Fan, X., & Yang, J. (2016). Imperfect information dynamic stackelberg game based resource allocation using hidden Markov for cloud computing. IEEE Transactions on Services Computing, 11(1), 78–89.

    Google Scholar 

  267. Weingärtner, R., Bräscher, G. B., & Westphall, C. B. (2015). Cloud resource management: A survey on forecasting and profiling models. Journal of Network and Computer Applications, 47, 99–106.

    Google Scholar 

  268. Wen, Y., Wang, Y., Liu, J., Cao, B., & Fu, Q. (2020). CPU usage prediction for cloud resource provisioning based on deep belief network and particle swarm optimization. Concurrency and Computation: Practice and Experience, 32(14), e5730.

    Google Scholar 

  269. Woon Ahn, Y., & Cheng, A. M. K. (2015). Mirra: Rule-based resource management for heterogeneous real-time applications running in cloud computing infrastructures. In Presented at the Int. Workshop on Feedback Computing.

  270. Xie, K., Wang, X., Xie, G., Xie, D., Cao, J., Ji, Y., & Wen, J. (2016). Distributed multi-dimensional pricing for efficient application offloading in mobile cloud computing. IEEE Transactions on Services Computing, 12(6), 925–940.

    Google Scholar 

  271. Xiong, Z., Feng, S., Wang, W., Niyato, D., Wang, P., & Han, Z. (2018). Cloud/fog computing resource management and pricing for blockchain networks. IEEE Internet of Things Journal, 6(3), 4585–4600.

    Google Scholar 

  272. Xu, C., Wang, K., & Guo, M. (2017). Intelligent resource management in blockchain-based cloud datacenters. IEEE Cloud Computing, 4(6), 50–59.

    Google Scholar 

  273. Xu, X., Dou, W., Zhang, X., & Chen, J. (2015). EnReal: An energy-aware resource allocation method for scientific workflow executions in cloud environment. IEEE Transactions on Cloud Computing, 4(2), 166–179.

    Google Scholar 

  274. Xu, X., Tang, M., & Tian, Y. C. (2018). QoS-guaranteed resource provisioning for cloud-based MapReduce in dynamical environments. Future Generation Computer Systems, 78, 18–30.

    Google Scholar 

  275. Xu, X., Yu, H., & Pei, X. (2014). A novel resource scheduling approach in container based clouds. In 2014 IEEE 17th international conference on computational science and engineering (pp. 257–264). IEEE.

  276. Yang, R., Ouyang, X., Chen, Y., Townend, P., & Xu, J. (2018, March). Intelligent resource scheduling at scale: A machine learning perspective. In 2018 IEEE symposium on service-oriented system engineering (SOSE) (pp. 132–141). IEEE.

  277. Yi, C., Cai, J., & Zhang, G. (2017). Spectrum auction for differential secondary wireless service provisioning with time-dependent valuation information. IEEE Transactions on Wireless Communications, 16(1), 206–220. https://doi.org/10.1109/twc.2016.2621765.

    Article  Google Scholar 

  278. Younis, A., Tran, T. X., & Pompili, D. (2018). Bandwidth and energy-aware resource allocation for cloud radio access networks. IEEE Transactions on Wireless Communications, 17(10), 6487–6500.

    Google Scholar 

  279. Yu, H., Wang, Q., & Guo, S. (2018, October). Energy-efficient task offloading and resource scheduling for mobile edge computing. In 2018 IEEE international conference on networking, architecture and storage (NAS) (pp. 1–4). IEEE.

  280. Zalila, F., Challita, S., & Merle, P. (2019). Model-driven cloud resource management with OCCIware. Future Generation Computer Systems, 99, 260–277.

    Google Scholar 

  281. Zaman, F. A., Jarray, A., & Karmouch, A. (2019). Software defined network-based edge cloud resource allocation framework. IEEE Access, 7, 10672–10690.

    Google Scholar 

  282. Zemin, Z., & Qing, Z. (2013). Resource scheduling with load balance based on multi-dimensional QoS and cloud computing. Computer Measurement y Control, 1, 087.

    Google Scholar 

  283. Zhang, J., Xie, N., Zhang, X., Yue, K., Li, W., & Kumar, D. (2018). Machine learning based resource allocation of cloud computing in auction. Computer Materials Continua, 56(1), 123–135.

    Google Scholar 

  284. Zhang, J., Xiong, F., & Duan, Z. (2020). Research on resource scheduling of cloud computing based on improved genetic algorithm. Journal of Electronic Research and Application, 4(2) 2208–3510.

    Google Scholar 

  285. Zhang, J., Yang, X., Xie, N., Zhang, X., Vasilakos, A. V., & Li, W. (2020). An online auction mechanism for time-varying multidimensional resource allocation in clouds. Future Generation Computer Systems, 111, 27–38.

    Google Scholar 

  286. Zhang, K., Mao, Y., Leng, S., Maharmiljan, S., & Zhang, Y. (2017, May). Optimal delay constrained offloading for vehicular edge computing networks. In 2017 IEEE international conference on communications (ICC) (pp. 1–6). IEEE.

  287. Zhang, K., Mao, Y., Leng, S., Zhao, Q., Li, L., Peng, X., Pan, L., Maharjan, S., & Zhang, Y. (2016). Energy-efficient offloading for mobile edge computing in 5G heterogeneous networks. IEEE Access, 4, 5896–5907.

    Google Scholar 

  288. Zhang, Q., Cheng, L., & Boutaba, R. (2010). Cloud computing: State-of-the-art and research challenges. Journal of Internet Services and Applications, 1(1), 7–18.

    Google Scholar 

  289. Zhang, R., Wu, K., Li, M., & Wang, J. (2015). Online resource scheduling under concave pricing for cloud computing. IEEE Transactions on Parallel and Distributed Systems, 27(4), 1131–1145.

    Google Scholar 

  290. Zhang, T., Xu, Y., Loo, J., Yang, D., & Xiao, L. (2019). Joint computation and communication design for UAV-assisted mobile edge computing in IoT. IEEE Transactions on Industrial Informatics, 16(8), 5505–5516.

    Google Scholar 

  291. Zhang, X., Wu, C., Li, Z., & Lau, F. C. (2018). A truthful-optimal mechanism for on-demand cloud resource provisioning. IEEE Transactions on Cloud Computing, 8(3), 735–748.

    Google Scholar 

  292. Zhang, X., Qian, H., Zhu, K., Wang, R., Zhang, Y. (2017). [IEEE GLOBECOM 2017—2017 IEEE global communications conference—Singapore (2017.12.4–2017.12.8)] GLOBECOM 2017—2017 IEEE global communications conference—Virtualization of 5G cellular networks: A combinatorial double auction approach (pp. 1–6). https://doi.org/10.1109/GLOCOM.2017.8254654.

  293. Zhang, Y., Yao, J., & Guan, H. (2017). Intelligent cloud resource management with deep reinforcement learning. IEEE Cloud Computing, 4(6), 60–69.

    Google Scholar 

  294. Zhao, J., Li, Q., Gong, Y., & Zhang, K. (2019). Computation offloading and resource allocation for cloud assisted mobile edge computing in vehicular networks. IEEE Transactions on Vehicular Technology, 68(8), 7944–7956.

    Google Scholar 

  295. Zhao, Y., Calheiros, R., Gange, G., Bailey, J., & Sinnott, R. (2018). SLA-based profit optimization resource scheduling for big data analytics-as-a-service platforms in cloud computing environments. IEEE Transactions on Cloud Computing, PP(c), 1.

    Google Scholar 

  296. Zheng, Z., Wang, R., Zhong, H., & Zhang, X. (2011). An approach for cloud resource scheduling based on Parallel Genetic Algorithm. In 2011 3rd international conference on computer research and development (Vol. 2, pp. 444–447). IEEE.

  297. Zhou, W. J., & Cao, J. (2012). Cloud computing resource scheduling strategy based on prediction and ACO algorithm. Computer simulation, 29(9), 239–242.

    Google Scholar 

  298. Zhou, Z., Yu, S., Chen, W., & Chen, X. (2020). CE-IoT: Cost-effective cloud-edge resource provisioning for heterogeneous IoT applications. IEEE Internet of Things Journal, 7(9), 8600–8614.

    Google Scholar 

  299. Zhu, J., Li, X., Ruiz, R., & Xu, X. (2018). Scheduling stochastic multi-stage jobs to elastic hybrid cloud resources. IEEE Transactions on Parallel and Distributed Systems, 29(6), 1401–1415.

    Google Scholar 

  300. Zhu, W., Zhuang, Y., & Zhang, L. (2017). A three-dimensional virtual resource scheduling method for energy saving in cloud computing. Future Generation Computer Systems, 69, 66–74.

    Google Scholar 

  301. Zou, Z., Xie, Y., Huang, K., Xu, G., Feng, D., & Long, D. (2019). A docker container anomaly monitoring system based on optimized isolation forest. IEEE Transactions on Cloud Computing, 33(4),1479–1489.

    Google Scholar 

  302. Zuo, L., Shu, L., Dong, S., Chen, Y., & Yan, L. (2016). A multi-objective hybrid cloud resource scheduling method based on deadline and cost constraints. IEEE access, 5, 22067–22080.

    Google Scholar 

Download references

Acknowledgements

The authors wish to acknowledge Department of Computer Applications, Sri Jayachamarajendra College of Engineering, Mysore-570006, Karnataka, India, for their support and all the facilities provided for this research work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mufeed Ahmed Naji Saif.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Saif, M.A.N., Niranjan, S.K. & Al-ariki, H.D.E. Efficient autonomic and elastic resource management techniques in cloud environment: taxonomy and analysis. Wireless Netw 27, 2829–2866 (2021). https://doi.org/10.1007/s11276-021-02614-1

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-021-02614-1

Keywords

Navigation