Abstract
As computing infrastructure expands, resource management in a large, heterogeneous, and distributed environment becomes a challenging task. In a cloud environment, with uncertainty and dispersion of resources, one encounters problems of allocation of resources, which is caused by things such as heterogeneity, dynamism, and failures. Unfortunately, existing resource management techniques, frameworks, and mechanisms are insufficient to handle these environments, applications, and resource behaviors. To provide efficient performance of workloads and applications, the aforementioned characteristics should be addressed effectively. This research depicts a broad methodical literature analysis of autonomic resource management in the area of the cloud in general and QoS (Quality of Service)-aware autonomic resource management specifically. The current status of autonomic resource management in cloud computing is distributed into various categories. Methodical analysis of autonomic resource management in cloud computing and its techniques are described as developed by various industry and academic groups. Further, taxonomy of autonomic resource management in the cloud has been presented. This research work will help researchers find the important characteristics of autonomic resource management and will also help to select the most suitable technique for autonomic resource management in a specific application along with significant future research directions.
- Omar A. Rahman, Masaharu Munetomo, and Kiyoshi Akama. 2011. Multi-level autonomic architecture for the management of virtualized application environments in cloud platforms. In Proceedings of the IEEE International Conference on Cloud Computing (CLOUD’11). IEEE, 754--755. DOI:http://dx.doi.org/10.1109/CLOUD.2011.58 Google ScholarDigital Library
- Bernardetta Addis, Danilo Ardagna, Barbara Panicucci, and Li Zhang. 2010. Autonomic management of cloud service centers with availability guarantees. In Proceedings of the IEEE 3rd International Conference on Cloud Computing (CLOUD ’10). IEEE, 220--227. DOI:http://dx.doi.org/10.1109/CLOUD.2010.19 Google ScholarDigital Library
- Amazon Web Services. 2013. Amazon EC2 instances. Retrieved from http://aws.amazon.com/ec2/instance-types/.Google Scholar
- Michele Amoretti, Francesco Zanichelli, and Gianni Conte. 2013. Efficient autonomic cloud computing using online discrete event simulation. J. Parallel Distrib. Comput. 73, 6 (2013), 767--776. DOI:http://dx.doi.org/10.1016/j.jpdc.2013.02.008 Google ScholarDigital Library
- S. Anithakumari and K. Chandra Sekaran. 2014. Autonomic SLA management in cloud computing services. In Recent Trends in Computer Networks and Distributed Systems Security. Springer, Berlin, 151--159. DOI:http://dx.doi.org/10.1007/978-3-642-54525-2_13Google Scholar
- Danilo Ardagna, Barbara Panicucci, Marco Trubian, and Li Zhang. 2012. Energy-aware autonomic resource allocation in multitier virtualized environments. IEEE Trans. Services Comput. 5, 1 (2012), 2--19. DOI:http://dx.doi.org/10.1109/TSC.2010.42 Google ScholarDigital Library
- Marcos D. Assunção, Rodrigo N. Calheiros, Silvia Bianchi, Marco A. S. Netto, and Rajkumar Buyya. 2015. Big Data computing and clouds: Trends and future directions. J. Parallel Distrib. Comput. 79 (2015), 3--15. DOI:http://dx.doi.org/10.1016/j.jpdc.2014.08.003 Google ScholarDigital Library
- Ines Ayadi, Noemie Simoni, and Gladys Diaz. 2013. QoS-aware component for cloud computing. In Proceedings of the 9th International Conference on Autonomic and Autonomous Systems (ICAS’13). 14--20. Retrieved from https://www.thinkmind.org/index.php?view=article&articleid==icas_2013_1_30_20051.Google Scholar
- Abul Bashar. 2013. Autonomic scaling of cloud computing resources using BN-based prediction models. In Proceedings of the IEEE 2nd International Conference on Cloud Networking (CloudNet’13). IEEE, 200--204. DOI:http://dx.doi.org/10.1109/CloudNet.2013.6710578Google ScholarCross Ref
- Thomas Beach, Omer Rana, Yacine Rezgui, and Manish Parashar. 2015. Governance model for cloud computing in building information management. IEEE Trans. Services Comput. 8, 2 (2015), 314--327. DOI:http://dx.doi.org/10.1109/TSC.2013.50Google ScholarCross Ref
- Anton Beloglazov, Jemal Abawajy, and Rajkumar Buyya. 2012. Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Generation Comput. Syst. 28, 5 (2012), 755--768. http://dx.doi.org/10.1016/j.future.2011.04.017 Google ScholarDigital Library
- Nicolas Bonvin, Thanasis G. Papaioannou, and Karl Aberer. 2011. Autonomic SLA-driven provisioning for cloud applications. In Proceedings of the 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. IEEE, 434--443. DOI:http://dx.doi.org/10.1109/CCGrid.2011.24 Google ScholarDigital Library
- Sara Bouchenak. 2010. Automated control for SLA-aware elastic clouds. In Proceedings of the 5th International Workshop on Feedback Control Implementation and Design in Computing Systems and Networks. ACM, 27--28. DOI:http://dx.doi.org/10.1145/1791204.1791210 Google ScholarDigital Library
- Ivona Brandic and Scharam Dustdar. 2011. Grid vs cloud - A technology comparison. Inf. Technol.: Methods Appl. Comput. Sci. Inf. Technol. 53, 4 (2011), 173--179. DOI:http://dx.doi.org/10.1524/itit.2011.0640Google Scholar
- Ivan Breskovic, Michael Maurer, Vincent C. Emeakaroha, Ivona Brandic, and Schahram Dustdar. 2011. Cost-efficient utilization of public SLA templates in autonomic cloud markets. In Proceedings of the 4th IEEE International Conference on Utility and Cloud Computing (UCC’11). IEEE, 229--236. DOI:http://dx.doi.org/10.1109/UCC.2011.38 Google ScholarDigital Library
- Xiangping Bu, Jia Rao, and Cheng-Zhong Xu. 2013. Coordinated self-configuration of virtual machines and appliances using a model-free learning approach. IEEE Trans. Parallel Distrib. Syst. 24, 4 (2013), 681--690. DOI:http://dx.doi.org/10.1109/TPDS.2012.174 Google ScholarDigital Library
- Rajkumar Buyya, Rodrigo N. Calheiros, and Xiaorong Li. 2012. Autonomic cloud computing: Open challenges and architectural elements. In Proceedings of the 3rd International Conference on Emerging Applications of Information Technology (EAIT’12). IEEE, 3--10. DOI:http://dx.doi.org/10.1109/EAIT.2012.6407847Google ScholarCross Ref
- Rajkumar Buyya, Saurabh K. Garg, and Rodrigo N. Calheiros. 2011. SLA-oriented resource provisioning for cloud computing: Challenges, architecture, and solutions. In Proceedings of the International Conference on Cloud and Service Computing (CSC’11). IEEE, 1--10. DOI:http://dx.doi.org/10.1109/CSC.2011.6138522 Google ScholarDigital Library
- Valeria Cardellini, Emiliano Casalicchio, Francesco Lo Presti, and Luca Silvestri. 2011. SLA-aware resource management for application service providers in the cloud. In Proceedings of the 1st International Symposium on Network Cloud Computing and Applications (NCCA’11). IEEE, 20--27. DOI:http://dx.doi.org/10.1109/NCCA.2011.11 Google ScholarDigital Library
- Alexandra Carpen-Amarie. 2011. Towards a self-adaptive data management system for cloud environments. In Proceedings of the IEEE International Symposium on Parallel and Distributed Processing Workshops and PhD Forum (IPDPSW’11). IEEE, 2077--2080. DOI:http://dx.doi.org/10.1109/IPDPS.2011.381 Google ScholarDigital Library
- Emiliano Casalicchio, Daniel A. Menascé, and Arwa Aldhalaan. 2013. Autonomic resource provisioning in cloud systems with availability goals. In Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference. ACM, 1--10. DOI:http://dx.doi.org/10.1145/2494621.2494623 Google ScholarDigital Library
- Emiliano Casalicchio and Luca Silvestri. 2013. Mechanisms for SLA provisioning in cloud-based service providers. Comput. Networks 57, 3 (2013), 795--810. DOI:http://dx.doi.org/10.1016/j.comnet.2012.10.020 Google ScholarDigital Library
- Simon Caton, Ivan Breskovic, and Ivona Brandic. 2013. A conceptual framework for simulating autonomic cloud markets. In Cloud Computing. Springer International Publishing, 92--102. DOI:http://dx.doi.org/10.1007/978-3-319-03874-2_10.Google Scholar
- Simon Caton and Omer Rana. 2012. Towards autonomic management for cloud services based upon volunteered resources. Concurrency and Computation: Practice and Experience 24, 9 (2012), 992--1014. DOI:http://dx.doi.org/10.1002/cpe.1715 Google ScholarDigital Library
- Inderveer Chana and Sukhpal Singh. 2014. Quality of service and service level agreements for cloud environments: Issues and challenges. In Cloud Computing-Challenges, Limitations and R&D Solutions. Springer International Publishing, 51--72. DOI:http://dx.doi.org/10.1007/978-3-319-10530-7_3Google Scholar
- Hanen Chihi, Walid Chainbi, and Khaled Ghedira. 2013. An energy-efficient self-provisioning approach for cloud resources management. ACM SIGOPS Operating Syst. Rev. 47, 3 (2013), 2--9. DOI:http://dx.doi.org/10.1145/2553070.2553072 Google ScholarDigital Library
- Inderpreet Chopra and Maninder Singh. 2014. SHAPE—An approach for self-healing and self-protection in complex distributed networks. J. Supercomp. 67, 2 (2014), 585--613. DOI:http://dx.doi.org/10.1007/s11227-013-1019-3 Google ScholarDigital Library
- Defense Advanced Research Projects Agency. 1997. Retrieved from http://www.darpa.mil/sto/strategic/suosas.html.Google Scholar
- Diego Didona, Paolo Romano, Sebastiano Peluso, and Francesco Quaglia. 2014. Transactional auto scaler: Elastic scaling of replicated in-memory transactional data grids. ACM Trans. Auton. Adapt. Syst. 9, 2 (2014), 1--32. DOI:http://dx.doi.org/10.1145/2620001 Google ScholarDigital Library
- Vincent C. Emeakaroha, Marco A. S. Netto, Rodrigo N. Calheiros, Ivona Brandic, Rajkumar Buyya, and César A. F. De Rose. 2012. Towards autonomic detection of SLA violations in Cloud infrastructures. Future Generation Comput. Syst. 28, 7 (2012), 1017--1029. DOI:http://dx.doi.org/10.1016/j.future.2011.08.018 Google ScholarDigital Library
- D. Cenk Erdil. 2013. Autonomic cloud resource sharing for intercloud federations. Future Generation Comput. Syst. 29, 7 (2013), 1700--1708. DOI:http://dx.doi.org/10.1016/j.future.2012.03.025 Google ScholarDigital Library
- Xavier Etchevers, Thierry Coupaye, Fabienne Boyer, and Noel De Palma. 2011. Self-configuration of distributed applications in the cloud. In Proceedings of the IEEE International Conference on Cloud Computing (CLOUD’11). IEEE, 668--675. DOI:http://dx.doi.org/10.1109/CLOUD.2011.65 Google ScholarDigital Library
- Xavier Etchevers, Thierry Coupaye, Fabienne Boyer, Noel De Palma, and Gwen Salaun. 2011. Automated configuration of legacy applications in the cloud. In Proceedings of the 4th IEEE International Conference on Utility and Cloud Computing (UCC’11). IEEE, 170--177. DOI:http://dx.doi.org/10.1109/UCC.2011.32 Google ScholarDigital Library
- Farah Fargo, Cihan Tunc, Youssif Al-Nashif, and Salim Hariri. 2013. Autonomic performance-per-watt management (APM) of cloud resources and services. In Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference. ACM, 1--10. DOI:http://dx.doi.org/10.1145/2494621.2494624 Google ScholarDigital Library
- M. N. Faruk and D. Sivakumar. 2014. Towards self-configured multi-agent resource allocation framework for cloud computing environments. Int. J. Eng. Technol. 6, 2 (2014), 1--10. Retrieved from http://www.enggjournals.com/ijet/docs/IJET14-06-02-201.pdf.Google Scholar
- Eugen Feller, Louis Rilling, and Christine Morin. 2012. SNOOZE: A scalable and autonomic virtual machine management framework for private clouds. In Proceedings of the 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID’12). IEEE, 482--489. DOI:http://dx.doi.org/10.1109/CCGrid.2012.71 Google ScholarDigital Library
- Stefano Ferretti, Vittorio Ghini, Fabio Panzieri, Michele Pellegrini, and Elisa Turrini. 2010. QoS--aware clouds. In Proceedings of the IEEE 3rd International Conference on Cloud Computing (CLOUD’10). 321--328. DOI:http://dx.doi.org/10.1109/CLOUD.2010.17 Google ScholarDigital Library
- Saurabh K. Garg, Srinivasa K. Gopalaiyengar, and Rajkumar Buyya. 2011. SLA-based resource provisioning for heterogeneous workloads in a virtualized cloud datacenter. In Algorithms and Architectures for Parallel Processing. Springer, Berlin, 371--384. DOI:http://dx.doi.org/10.1007/978-3-642-24650-0_32 Google ScholarDigital Library
- Ian Gergin, Bradley Simmons, and Marin Litoiu. 2014. A decentralized autonomic architecture for performance control in the cloud. In Proceedings of the IEEE International Conference on Cloud Engineering (IC2E’14). IEEE, 574--579. DOI:http://dx.doi.org/10.1109/IC2E.2014.75 Google ScholarDigital Library
- Sukhpal S. Gill. 2015. Autonomic Cloud Computing: Research Perspective. 1--3. Retrieved from http://arxiv.org/ftp/arxiv/papers/1507/1507.01546.pdfGoogle Scholar
- Nikolay Grozev and Rajkumar Buyya. 2014. Multi-cloud provisioning and load distribution for three-tier applications. ACM Trans. Auton. Adapt. Syst. 9, 3 (2014), 1--21. DOI:http://dx.doi.org/10.1145/2662112 Google ScholarDigital Library
- Ibrahim A. T. Hashem, Ibrar Yaqoob, Nor Badrul Anuar, Salimah Mokhtar, Abdullah Gani, and Samee Ullah Khan. 2015. The rise of “big data” on cloud computing: Review and open research issues. Inform. Syst. 47 (2015), 98--115. DOI:http://dx.doi.org/10.1016/j.is.2014.07.006Google ScholarDigital Library
- Paul Horn. 2001. Autonomic computing: IBM's perspective on the state of information technology. Technical Report, IBM Corporation. IBM, 1--38. Retrieved from http://people.scs.carleton.ca/∼soma/biosec/readings/autonomic_computing.pdf.Google Scholar
- Eman Hossny, Sara Salem, and Sherif M. Khattab. 2012. Towards automated user-centric cloud provisioning: Job provisioning and scheduling on heterogeneous virtual machines. In Proceedings of the 8th International Conference on Informatics and Systems (INFOS’12). IEEE, 18--24. Retrieved from http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber==6236557.Google Scholar
- Markus C. Huebscher and Julie A. McCann. 2008. A survey of autonomic computing—degrees, models, and applications. ACM Comput. Surv. (CSUR) 40, 3 (2008), 1--7. DOI:http://dx.doi.org/10.1145/1380584.1380585 Google ScholarDigital Library
- Waheed Iqbal, Matthew N. Dailey, and Diego Carrera. 2014. Low cost quality aware multi-tier application hosting on the Amazon cloud. In Proceedings of the International Conference on Future Internet of Things and Cloud (FiCloud’14). IEEE, 202--209. DOI:http://doi.ieeecomputersociety.org/10.1109/FiCloud.2014.40. Google ScholarDigital Library
- Keith R. Jackson, Lavanya Ramakrishnan, Krishna Muriki, Shane Canon, Shreyas Cholia, John Shalf, Harvey J. Wasserman, and Nicholas J. Wright. 2010. Performance analysis of high performance computing applications on the Amazon web services cloud. In Proceedings of the IEEE 2nd International Conference on Cloud Computing Technology and Science (CloudCom’10). IEEE, 159--168. DOI:http://dx.doi.org/10.1109/CloudCom.2010.69 Google ScholarDigital Library
- Pooyan Jamshidi, Aakash Ahmad, and Claus Pahl. 2014. Autonomic resource provisioning for cloud-based software. In Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. ACM, 95--104. DOI:http://dx.doi.org/10.1145/2593929.2593940 Google ScholarDigital Library
- Sriram Kailasam, Nathan Gnanasambandam, Dharanipragada Janakiram, and Naveen Sharma. 2010. Optimizing service level agreements for autonomic cloud bursting schedulers. In Proceedings of the In ICPP Workshops. 285--294. DOI:http://dx.doi.org/10.1109/ICPPW.2010.54 Google ScholarDigital Library
- Jeffrey O. Kephart and William E. Walsh. 2003. An architectural blueprint for autonomic computing. Technical Report, IBM Corporation IBM, 1--29. Retrieved from http://www-03.ibm.com/autonomic/pdfs/AC%20Blueprint%20White%20Paper%20V7.pdf.Google Scholar
- Attila Kertesz, Gabor Kecskemeti, and Ivona Brandic. 2011. Autonomic SLA-aware service virtualization for distributed systems. In Proceedings of the 19th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP’11). IEEE, 503--510. DOI:http://dx.doi.org/10.1109/PDP.2011.17 Google ScholarDigital Library
- Bithika Khargharia, Salim Hariri, and Mazin S. Yousif. 2008. Autonomic power and performance management for computing systems. Cluster Comput. 11, 2 (2008), 167--181. DOI:http://dx.doi.org/10.1109/ICAC.2006.1662393 Google ScholarDigital Library
- Ekasit Kijsipongse and Sornthep Vannarat. 2010. Autonomic resource provisioning in rocks clusters using eucalyptus cloud computing. In Proceedings of the International Conference on Management of Emergent Digital EcoSystems. ACM, 61--66. DOI:http://dx.doi.org/10.1145/1936254.1936265 Google ScholarDigital Library
- Hyunjoo Kim, Manish Parashar, David J. Foran, and Lin Yang. 2009. Investigating the use of autonomic cloudbursts for high-throughput medical image registration. In Proceedings of 10th IEEE/ACM International Conference on Grid Computing. 34--41. DOI:http://dx.doi.org/10.1109/GRID.2009.5353065Google ScholarCross Ref
- Hyunjoo Kim, Yaakoub el-Khamra, Shantenu Jha, and Manish Parashar. 2009. An autonomic approach to integrated HPC grid and cloud usage. In Proceedings of the 5th IEEE International Conference on e-Science (e-Science’09). 366--373. DOI:http://dx.doi.org/10.1109/e-Science.2009.58 Google ScholarDigital Library
- Barbara Kitchenham and Stuart Charters. 2007. Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE-2007-01. 1--44. Retrieved from http://userpages.uni-koblenz.de/∼laemmel/esecourse/slides/slr.pdf.Google Scholar
- Ioannis Konstantinou, Verena Kantere, Dimitrios Tsoumakos, and Nectarios Koziris. 2013. COCCUS: Self-configured cost-based query services in the cloud. In Proceedings of the ACM SIGMOD International Conference on Management of Data. ACM, 1041--1044. DOI:http://dx.doi.org/10.1145/2463676.2465233 Google ScholarDigital Library
- DeKyriakos Kritikos, Barbara Pernici, Pierluigi Plebani, Cinzia Cappiello, Marco Comuzzi, Salima Benrernou, Ivona Brandic, Attila Kertész, Michael Parkin, and Manuel Carro. 2013. A survey on service quality description. ACM Comput. Surv. 46, 1 (2013), 1--58. DOI:http://dx.doi.org/10.1145/2522968.2522969 Google ScholarDigital Library
- Palden Lama and Xiaobo Zhou. 2012. AROMA: Automated resource allocation and configuration of mapreduce environment in the cloud. In Proceedings of the 9th International Conference on Autonomic Computing. ACM, 63--72. DOI:http://dx.doi.org/10.1145/2371536.2371547 Google ScholarDigital Library
- Jason Lango. 2014. Toward software-defined SLAs. Commun. ACM 57, 1 (2014), 54--60. DOI:http://dx.doi.org/10.1145/2541883.2541894 Google ScholarDigital Library
- Alessandro F. Leite, Tainá Raiol, Claude Tadonki, Maria Emilia M. T. Walter, Christine Eisenbeis, and Alba Cristina Magalhães Alves de Melo. 2014. EXCALIBUR: An autonomic cloud architecture for executing parallel applications. In Proceedings of the 4th International Workshop on Cloud Data and Platforms. ACM, 1--6. DOI:http://dx.doi.org/10.1145/2592784.2592786 Google ScholarDigital Library
- Wenrui Li, Pengcheng Zhang, and Zhongxue Yang. 2012. A framework for self-healing service compositions in cloud computing environments. In Proceedings of the 19th IEEE International Conference on In Web Services (ICWS’12). IEEE, 690--691. DOI:http://dx.doi.org/10.1109/ICWS.2012.109 Google ScholarDigital Library
- Ravi K. Madduri, Paul Dave, Dinanath Sulakhe, Lukasz Lacinski, Bo Liu, and Ian T. Foster. 2013. Experiences in building a next-generation sequencing analysis service using galaxy, globus online and Amazon web service. In Proceedings of the Conference on Extreme Science and Engineering Discovery Environment: Gateway to Discovery. ACM, 1--3. DOI:http://dx.doi.org/10.1145/2484762.2484827 Google ScholarDigital Library
- Martina Maggio, Henry Hoffmann, Alessandro V. Papadopoulos, Jacopo Panerati, Marco D. Santambrogio, Anant Agarwal, and Alberto Leva. 2012. Comparison of decision-making strategies for self-optimization in autonomic computing systems. ACM Trans. Auton. Adapt. Syst. 7, 4 (2012) 1--32. DOI:http://dx.doi.org/10.1145/2382570.2382572 Google ScholarDigital Library
- Prodromos Makris, Dimitrios N. Skoutas, and Charalabos Skianis. 2013. A survey on context-aware mobile and wireless networking: On networking and computing environments’ integration. IEEE Commun. Surv. Tutorials 15, 1 (2013), 362--386. DOI:http://dx.doi.org/10.1109/SURV.2012.040912.00180Google ScholarCross Ref
- Sheheryar Malik and Fabrice Huet. 2011. Adaptive fault tolerance in real time cloud computing. In Proceedings of the IEEE World Congress on Services (SERVICES’11). IEEE, 280--287. DOI:http://dx.doi.org/10.1109/SERVICES.2011.108 Google ScholarDigital Library
- Wayne S. Mandak and Charles A. Stowell. 2000. Dynamic assembly for system adaptability, dependability and assurance (DASADA) project analysis. PhD dissertation. Naval Postgraduate School, Monterey, California. Retrieved from http://calhoun.nps.edu/bitstream/handle/10945/10926/ADA393486.pdf?sequencThis.Google Scholar
- Ming Mao, Jie Li, and Marty Humphrey. 2010. Cloud auto-scaling with deadline and budget constraints. In Proceedings of the 11th IEEE/ACM International Conference on Grid Computing (GRID’10). IEEE, 41--48. DOI:http://dx.doi.org/10.1109/GRID.2010.5697966Google ScholarCross Ref
- Patrick Martin, Andrew Brown, Wendy Powley, and Jose Luis Vazquez-Poletti. 2011. Autonomic management of elastic services in the cloud. In Proceedings of the IEEE Symposium on Computers and Communications (ISCC’11). IEEE, 135--140. DOI:http://dx.doi.org/10.1109/ISCC.2011.5984006 Google ScholarDigital Library
- Toni Mastelic, Ariel Oleksiak, Holger Claussen, Ivona Brandic, Jean-Marc Pierson, and Athanasios V. Vasilakos. 2014. Cloud computing: Survey on energy efficiency. ACM Comput. Surv. 47, 2 (2014), 1--36. DOI:http://dx.doi.org/10.1145/2656204 Google ScholarDigital Library
- Michael Maurer, Ivona Brandic, and Rizos Sakellariou. 2011. Enacting SLAs in clouds using rules. In Euro-Par 2011 Parallel Processing. Springer, Berlin, 455--466. DOI:http://dx.doi.org/10.1007/978-3-642-23400-2_42 Google ScholarDigital Library
- Michael Maurer, Ivona Brandic, and Rizos Sakellariou. 2012. Self-adaptive and resource-efficient SLA enactment for cloud computing infrastructures. In Proceedings of the IEEE 5th International Conference on Cloud Computing (CLOUD’12). IEEE, 368--375. DOI:http://dx.doi.org/10.1109/CLOUD.2012.55 Google ScholarDigital Library
- Michael Maurer, Ivona Brandic, and Rizos Sakellariou. 2013. Adaptive resource configuration for cloud infrastructure management. Future Generation Comput Syst. 29, 2 (2013), 472--487. DOI:http://dx.doi.org/10.1016/j.future.2012.07.004 Google ScholarDigital Library
- E. Michael Maximilien and Munindar P. Singh. 2004. Toward autonomic web services trust and selection. In Proceedings of the 2nd International Conference on Service Oriented Computing. ACM, 212--221. DOI:http://dx.doi.org/10.1145/1035167.1035198 Google ScholarDigital Library
- Philip Mayer, José Velasco, Annabelle Klarl, Rolf Hennicker, Mariachiara Puviani, Francesco Tiezzi, Rosario Pugliese, Jaroslav Keznikl, and Tomáš Bureš. 2015. The autonomic cloud. In Software Engineering for Collective Autonomic Systems. Springer International Publishing, 495--512. DOI:http://dx.doi.org/10.1007/978-3-319-16310-9_16Google Scholar
- Michele Mazzucco. 2010. Towards autonomic service provisioning systems. In Proceedings of the 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing. IEEE, 273--282. DOI:http://dx.doi.org/10.1109/CCGRID.2010.125 Google ScholarDigital Library
- Rajat Mehrotra, Srishti Srivastava, Ioana Banicescu, and Sherif Abdelwahed. 2014. An interaction balance based approach for autonomic performance management in a cloud computing environment. In Adaptive Resource Management and Scheduling for Cloud Computing. Springer International Publishing, 52--70. DOI:http://dx.doi.org/10.1007/978-3-319-13464-2_5Google Scholar
- Jose O. Melendez, Anshuman Biswas, Shikharesh Majumdar, Biswajit Nandy, Marzia Zaman, Pradeep Srivastava, and Nishith Goel. 2013. A framework for automatic resource provisioning for private clouds. In Proceedings of the 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid’13). IEEE, 610--617. DOI:http://dx.doi.org/10.1109/CCGrid.2013.91Google ScholarDigital Library
- Gabriele Mencagli, Marco Vanneschi, and Emanuele Vespa. 2014. A cooperative predictive control approach to improve the reconfiguration stability of adaptive distributed parallel applications. ACM Trans. Auton. Adapt. Syst. 9, 1, (2014), 1--27. DOI:http://dx.doi.org/10.1145/2567929 Google ScholarDigital Library
- Mohamed Mohamed, Mourad Amziani, Djamel Belaïd, Samir Tata, and Tarek Melliti. 2014. An autonomic approach to manage elasticity of business processes in the Cloud. Future Generation Comput. Syst. 50, (2014), 49--61. DOI:http://dx.doi.org/10.1016/j.future.2014.10.017 Google ScholarDigital Library
- Rafael Moreno-Vozmediano, Rubén S. Montero, and Ignacio M. Llorente. 2013. Key challenges in cloud computing: Enabling the future internet of services. IEEE Internet Comput. 17, 4 (2013), 18--25. DOI:http://dx.doi.org/10.1109/MIC.2012.69 Google ScholarDigital Library
- Ahmad Mosallanejad, Rodziah Atan, Masrah Azmi Murad, and Rusli Abdullah. 2014. A hierarchical self-healing SLA for cloud computing. Int. J. Digital Information Wireless Commun. (IJDIWC) 4, 1 (2014), 43--52. DOI:http://dx.doi.org/10.17781/P001082Google Scholar
- Nicola Muscettola, P. Pandurang Nayak, Barney Pell, and Brian C. Williams. 1998. Remote agent: To boldly go where no AI system has gone before. Artific. Intell. 103, 1 (1998), 5--47. DOI:http://dx.doi.org/10.1016/S0004-3702(98)00068-X Google ScholarDigital Library
- Vivek Nallur, Rami Bahsoon, and Xin Yao. 2009. Self-optimizing architecture for ensuring quality attributes in the cloud. In Proceedings of the Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture (WICSA/ECSA’09). IEEE, 281--284. DOI:http://dx.doi.org/10.1109/WICSA.2009.5290820Google ScholarCross Ref
- Ripal Nathuji, Aman Kansal, and Alireza Ghaffarkhah. 2010. Q-Clouds: Managing performance interference effects for QoS-aware clouds. In Proceedings of the European Conference on Computer Systems (EUROSYS’10). 237--250. DOI:http://dx.doi.org/10.1145/1755913.1755938 Google ScholarDigital Library
- Oliver Niehörster and André Brinkmann. 2011. Autonomic resource management handling delayed configuration effects. In Proceedings of the IEEE 3rd International Conference on Cloud Computing Technology and Science (CloudCom’11). IEEE, 138--145. IEEE. DOI:http://dx.doi.org/10.1109/CloudCom.2011.28 Google ScholarDigital Library
- Suraj Pandey, William Voorsluys, Sheng Niu, Ahsan Khandoker, and Rajkumar Buyya. 2012. An autonomic cloud environment for hosting ECG data analysis services. Future Generation Comput. Syst. 28, 1 (2012), 147--154. DOI:http://dx.doi.org/10.1016/j.future.2011.04.022 Google ScholarDigital Library
- Giuseppe Papuzzo and Giandomenico Spezzano. 2011. Autonomic management of workflows on hybrid grid-cloud infrastructure. In Proceedings of the 7th International Conference on Network and Services Management. International Federation for Information Processing, 230--233. Retrieved from http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber==6104004. Google ScholarDigital Library
- Manish Parashar and Salim Hariri. 2005. Autonomic grid computing. In Proceedings of International Conference on Autonomic Computing. 1--10. DOI:http://users.cs.cf.ac.uk/O.F.Rana/barcelona-ac-course/autonomic-computing-intro.pdfGoogle Scholar
- Norman Paton, Marcelo A. T. De Aragão, Kevin Lee, Alvaro A. A. Fernandes, and Rizos Sakellariou. 2009. Optimizing utility in cloud computing through autonomic workload execution. Bull. Technical Committee on Data Eng. 32, 1 (2009), 51--58. Retrieved from http://www.cs.man.ac.uk/∼rizos/papers/bde09.pdf.Google Scholar
- Roberto D. Pietro, Flavio Lombardi, Fabio Martinelli, and Daniele Sgandurra. 2013. Anticheetah: An autonomic multi-round approach for reliable computing. In Proceedings of the IEEE 10th International Conference on Ubiquitous Intelligence and Computing, 2013, and Autonomic and Trusted Computing (UIC/ATC’13). IEEE, 371--379. DOI:http://dx.doi.org/10.1109/UIC-ATC.2013.77 Google ScholarDigital Library
- Guangzhi Qu, Osamah A. Rawashdeh, and Dunren Che. 2010. Self-protection against attacks in an autonomic computing environment. IJ Comput. Appl. 17, 4 (2010), 250--256. Retrieved from http://www2.cs.siu.edu/∼dche/publications/ijca10_qu.pdf.Google Scholar
- Andres Quiroz, Hyunjoo Kim, Manish Parashar, Nathan Gnanasambandam, and Naveen Sharma. 2009. Towards autonomic workload provisioning for enterprise grids and clouds. In Proceedings of the 10th IEEE/ACM International Conference on Grid Computing. IEEE, 50--57. DOI:http://dx.doi.org/10.1109/GRID.2009.5353066Google ScholarCross Ref
- Mustafizur R. Rahman, Rajiv Ranjan, Rajkumar Buyya, and Boualem Benatallah. 2011. A taxonomy and survey on autonomic management of applications in grid computing environments. Concurrency and Computation: Practice and Experience 23, 16 (2011), 1990--2019. DOI:http://dx.doi.org/10.1002/cpe.1734 Google ScholarDigital Library
- Massimiliano Rak, Antonio Cuomo, and Umberto Villano. 2011. CHASE: An autonomic service engine for cloud environments. In Proceedings of the 20th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE’11). IEEE, 116--121. DOI:http://dx.doi.org/10.1109/WETICE.2011.21 Google ScholarDigital Library
- Rajiv Ranjan, Lizhe Wang, Albert Y. Zomaya, Dimitrios Georgakopoulos, Xian-He Sun, and Guojun Wang. 2015. Recent advances in autonomic provisioning of big data applications on clouds. IEEE Trans. Cloud Comput. 3, 2 (2015), 101--104. DOI:http://dx.doi.org/10.1109/TCC.2015.2437231Google ScholarCross Ref
- Bhaskar P. Rimal, Admela Jukan, Dimitrios Katsaros, and Yves Goeleven. 2011. Architectural requirements for cloud computing systems: an enterprise cloud approach. J. Grid Comput. 9, 1 (2011), 3--26. DOI:http://dx.doi.org/10.1007/s10723-010-9171-y Google ScholarDigital Library
- Ivan Rodero, Hariharasudhan Viswanathan, Eun Kyung Lee, Marc Gamell, Dario Pompili, and Manish Parashar. 2012. Energy-efficient thermal-aware autonomic management of virtualized HPC cloud infrastructure. J. Grid Comput. 10, 3 (2012), 447--473. DOI:http://dx.doi.org/10.1007/s10723-012-9219-2 Google ScholarDigital Library
- Ivan Rodero, Juan Jaramillo, Andres Quiroz, Manish Parashar, and Francesc Guim. 2010. Towards energy-aware autonomic provisioning for virtualized environments. In Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing. ACM, 320--323. DOI:http://dx.doi.org/10.1145/1851476.1851520 Google ScholarDigital Library
- Sushil K. Sah and Shashidhar R. Joshi. 2014. Scalability of efficient and dynamic workload distribution in autonomic cloud computing. In Proceedings of the International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT’14). IEEE, 12--18. DOI:http://dx.doi.org/10.1109/ICICICT.2014.6781244Google Scholar
- Mazeiar Salehie and Ladan Tahvildari. 2005. Autonomic computing: Emerging trends and open problems. ACM SIGSOFT Software Eng. Notes 30, 4 (2005), 1--7. DOI:http://dx.doi.org/10.1145/1082983.1083082 Google ScholarDigital Library
- Zohreh Sanaei, Saeid Abolfazli, Abdullah Gani, and Rajkumar Buyya. 2014. Heterogeneity in mobile cloud computing: Taxonomy and open challenges. IEEE Commun. Surv. Tutorials 16, 1 (2014), 369--392. DOI:http://dx.doi.org/10.1109/SURV.2013.050113.00090Google ScholarCross Ref
- Prasad Saripalli, G. V. R. Kiran, R. Ravi Shankar, Harish Narware, and Nitin Bindal. 2011. Load prediction and hot spot detection models for autonomic cloud computing. In Proceedings of the 4th IEEE International Conference on Utility and Cloud Computing (UCC’11). IEEE, 397--402. DOI:http://dx.doi.org/10.1109/UCC.2011.66 Google ScholarDigital Library
- Mina Sedaghat, Francisco Hernández-Rodriguez, and Erik Elmroth. 2014. Autonomic resource allocation for cloud data centers: A peer to peer approach. In Proceedings of the ACM Cloud and Autonomic Computing Conference (CAC’14). 131--140. DOI:http://dx.doi.org/10.1145/2494621.2494623 Google ScholarDigital Library
- Mehdi Sheikhalishahi, Lucio Grandinetti, Richard M. Wallace, and Jose Luis Vazquez Poletti. 2015. Autonomic resource contention aware scheduling. Software: Practice and Experience 45, 2 (2015), 161--175. DOI:http://dx.doi.org/10.1002/spe.2223Google ScholarDigital Library
- Matthieu Simonin, Eugen Feller, A. Orgerie, Yvon Jégou, and Christine Morin. 2013. An autonomic and scalable management system for private clouds. In Proceedings of the 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid’13). IEEE, 198--199. DOI:http://dx.doi.org/10.1109/CCGrid.2013.44Google ScholarDigital Library
- Sukhpal Singh and Inderveer Chana. 2012. Cloud based development issues: A methodical analysis. Int. J. Cloud Comput. Services Sci. (IJ-CLOSER) 2, 1 (2012), 73--84. Retrieved from http://iaesjournal.com/online/index.php/IJ-CLOSER/article/view/1704.Google ScholarCross Ref
- Sukhpal Singh and Inderveer Chana. 2013a. Consistency verification and quality assurance (CVQA) traceability framework for SaaS. In Proceedings of the IEEE 3rd International on Advance Computing Conference (IACC’13). IEEE, 1--6. DOI:http://dx.doi.org/10.1109/IAdCC.2013.6506805Google ScholarCross Ref
- Sukhpal Singh and Inderveer Chana. 2013b. Introducing agility in cloud based software development through ASD. Int. J. u-and e-Service, Sci. Technol. 6, 5 (2013), 191--202. http://dx.doi.org/10.14257/ijunesst.2013.6.5.17Google Scholar
- Sukhpal Singh and Inderveer Chana. 2013c. Advance billing and metering architecture for infrastructure as a service. Int. J. Cloud Comput. Services Sci. (IJ-CLOSER) 2, 2 (2013), 123--133. Retrieved from http://iaesjournal.com/online/index.php/IJ-CLOSER/article/view/1960/739.Google ScholarCross Ref
- Sukhpal Singh and Inderveer Chana. 2015a. EARTH: Energy-aware autonomic resource scheduling in cloud computing. J. Intell. Fuzzy Syst. IOS Press, Systems Preprint (2015), 1--20. DOI:http://dx.doi.org/10.3233/IFS-151866Google Scholar
- Sukhpal Singh and Inderveer Chana. 2015b. QoS-aware autonomic cloud computing for ICT. In Proceedings of the International Conference on Information and Communication Technology for Sustainable Development (ICT4SD’15). Springer International Publishing. Retrieved from http://www.springer.com/in/book/9789811001277#aboutBook.Google Scholar
- Sukhpal Singh and Inderveer Chana. 2015c. Q-aware: Quality of service based cloud resource provisioning. Comput. Elect. Eng. (2015). DOI:http://dx.doi.org/10.1016/j.compeleceng.2015.02.003Google Scholar
- Sukhpal Singh and Inderveer Chana. 2015d. QRSF: QoS-aware resource scheduling framework in cloud computing. J. Supercomput. 71, 1 (2015), 241--292. DOI:http://dx.doi.org/10.1007/s11227-014-1295-6 Google ScholarDigital Library
- Rahul Singh, Upendra Sharma, Emmanuel Cecchet, and Prashant Shenoy. 2010. Autonomic mix-aware provisioning for non-stationary data center workloads. In Proceedings of the 7th International Conference on Autonomic Computing. AVC, 21--30. DOI:http://dx.doi.org/10.1145/1809049.1809053 Google ScholarDigital Library
- Derek Smith, Qiang Guan, and Song Fu. 2010. An anomaly detection framework for autonomic management of compute cloud systems. In Proceedings of the 34th Annual Computer Software and Applications Conference and Workshops (COMPSACW’10). IEEE, 376--381. DOI:http://dx.doi.org/10.1109/COMPSACW.2010.72 Google ScholarDigital Library
- Bogdan Solomon, Dan Ionescu, Cristian Gadea, Stejarel Veres, and Marin Litoiu. 2013. Self-optimizing autonomic control of geographically distributed collaboration applications. In Proceedings of the ACM Cloud and Autonomic Computing Conference. ACM, 1--8. DOI:http://dx.doi.org/10.1145/2494621.2494650 Google ScholarDigital Library
- Alain Tchana, Giang S. Tran, Laurent Broto, Noel DePalma, and Daniel Hagimont. 2013. Two levels autonomic resource management in virtualized IaaS. Future Generation Comput. Syst. 29, 6 (2013), 1319--1332. DOI:http://dx.doi.org/10.1016/j.future.2013.02.002 Google ScholarDigital Library
- I. B. M. Tivoli. 2005. Autonomic computing policy language. Tutorial, IBM Corp. (2005). DOI:http://cs.nju.edu.cn/yangxc/autonomic-computing/ACwpFinal.pdfGoogle Scholar
- Adel N. Toosi, Rodrigo N. Calheiros, and Rajkumar Buyya. 2014. Interconnected cloud computing environments: Challenges, taxonomy, and survey. ACM Comput. Surv. 47, 1 (2014), 1--47. DOI:http://dx.doi.org/10.1145/2593512 Google ScholarDigital Library
- Hien N. Van, Frederic Dang Tran, and Jean-Marc Menaud. 2009. Autonomic virtual resource management for service hosting platforms. In Proceedings of the ICSE Workshop on Software Engineering Challenges of Cloud Computing. IEEE, 1--8. DOI:http://dx.doi.org/10.1109/CLOUD.2009.5071526 Google ScholarDigital Library
- Kleber M. M. Vieira, Fernando Schubert, Guilherme A. Geronimo, Rafael de Souza Mendes, and Carlos B. Westphall. 2014. Autonomic intrusion detection system in cloud computing with big data. In Proceedings of the International Conference on Security and Management (SAM-14). 173--178. Retrieved from http://www.researchgate.net/publication/266080250.Google Scholar
- Hariharasudhan Viswanathan, Eun Kyung Lee, and Dario Pompili. 2011. Self-organizing sensing infrastructure for autonomic management of green datacenters. IEEE Network 25, 4 (2011), 34--40. DOI:http://dx.doi.org/10.1109/MNET.2011.5958006Google ScholarCross Ref
- Delei Weng and Michael A. Bauer. 2010. Using policies to drive autonomic management of virtual systems. In Proceedings of the International Conference on Network and Service Management (CNSM’10). IEEE, 258--261. DOI:http://dx.doi.org/10.1109/CNSM.2010.5691193Google Scholar
- Linlin Wu, Saurabh K. Garg, Steve Versteeg, and Rajkumar Buyya. 2013. SLA-based resource provisioning for software as a service applications in cloud computing environments. IEEE Trans. Services Comput. 7, 3 (2013), 465--485. DOI:http://dx.doi.org/10.1109/CCGrid.2011.51Google ScholarCross Ref
- Jin Xiao and Raouf Boutaba. 2005. QoS-aware service composition and adaptation in autonomic communication. IEEE J. Selected Areas Commun. 23, 12 (2005), 2344--2360. DOI:http://dx.doi.org/10.1109/JSAC.2005.857212 Google ScholarDigital Library
- Cheng-Zhong Xu, Jia Rao, and Xiangping Bu. 2012. URL: A unified reinforcement learning approach for autonomic cloud management. J. Parallel Distrib. Comput. 72, 2 (2012), 95--105. DOI:http://dx.doi.org/10.1016/j.jpdc.2011.10.003 Google ScholarDigital Library
- Li D. Xu, Wu He, and Shancang Li. 2014. Internet of things in industries: A survey. IEEE Trans. Industrial Inform. 10, 4 (2014), 2233--2243. DOI:http://dx.doi.org/10.1109/TII.2014.2300753Google ScholarCross Ref
- Chee S. Yeo, Srikumar Venugopal, Xingchen Chu, and Rajkumar Buyya. 2010. Autonomic metered pricing for a utility computing service. Future Generation Comput. Syst. 26, 8 (2010), 1368--1380. DOI:http://dx.doi.org/10.1016/j.future.2009.05.024 Google ScholarDigital Library
- Gae-Won You, Seung-Won Hwang, and Navendu Jain. 2013. URSA: Scalable load and power management in cloud storage systems. Trans. Storage 9, 1 (2013), 1--29. DOI:http://dx.doi.org/10.1145/2435204.2435205 Google ScholarDigital Library
- Xindong You, Jian Wan, Xianghua Xu, Congfeng Jiang, Wei Zhang, and Jilin Zhang. 2011. ARAS-M: Automatic resource allocation strategy based on market mechanism in cloud computing. J. Comput. 6, 7 (2011), 1287--1296. DOI:http://dx.doi.org/10.4304/jcp.6.7.1287-1296Google ScholarCross Ref
- Eric Yuan, Sam Malek, Bradley Schmerl, David Garlan, and Jeff Gennari. 2013. Architecture-based self-protecting software systems. In Proceedings of the 9th International ACM SIGSOFT Conference on Quality of Software Architectures. ACM, 33--42. DOI:http://dx.doi.org/10.1145/2465478.2465479 Google ScholarDigital Library
- Zhi-Hui Zhan, Xiao-Fang Liu, Yue-Jiao Gong, Jun Zhang, Henry Shu-Hung Chung, and Yun Li. 2015. Cloud computing resource scheduling and a survey of its evolutionary approaches. ACM Comput. Surv. 47, 4 (2015), 1--33. DOI:http://dx.doi.org/10.1145/2788397 Google ScholarDigital Library
- Ziming Zhang, Qiang Guan, and Song Fu. 2012. An adaptive power management framework for autonomic resource configuration in cloud computing infrastructures. In Proceedings of the 31st IEEE International Performance Computing and Communications Conference (IPCCC’12). IEEE, 51--60. DOI:http://dx.doi.org/10.1109/PCCC.2012.6407738Google ScholarCross Ref
- Xiaobo Zhou and Chang-Jun Jiang. 2014. Autonomic performance and power control on virtualized servers: Survey, practices, and trends. J. Comput. Sci. Technol. 29, 4 (2014), 631--645. DOI:http://dx.doi.org/10.1007/s11390-014-1455-4Google ScholarCross Ref
- Dimitrios Zissis and Dimitrios Lekkas. 2012. Addressing cloud computing security issues. Future Generation Comput. Syst. 28, 3 (2012), 583--592. DOI:http://dx.doi.org/10.1016/j.future.2010.12.006 Google ScholarDigital Library
Index Terms
- QoS-Aware Autonomic Resource Management in Cloud Computing: A Systematic Review
Recommendations
Resource Provisioning Based Scheduling Framework for Execution of Heterogeneous and Clustered Workloads in Clouds: from Fundamental to Autonomic Offering
AbstractProvisioning of adequate resources to cloud workloads depends on the Quality of Service (QoS) requirements of these cloud workloads. Based on workload requirements (QoS) of cloud users, discovery and allocation of best workload-resource pair is an ...
Cloud resource provisioning: survey, status and future research directions
Cloud resource provisioning is a challenging job that may be compromised due to unavailability of the expected resources. Quality of Service (QoS) requirements of workloads derives the provisioning of appropriate resources to cloud workloads. Discovery ...
Recent advancements in resource allocation techniques for cloud computing environment: a systematic review
There are two actors in cloud computing environment cloud providers and cloud users. On one hand cloud providers hold enormous computing resources in the cloud large data centers that rent the resources out to the cloud users on a pay-per-use basis to ...
Comments