Abstract
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 of best workload–resource pair based on application requirements of cloud users is an optimization problem. Acceptable QoS cannot be provided to the cloud users until provisioning of resources is offered as a crucial ability. QoS parameters-based resource provisioning technique is therefore required for efficient provisioning of resources. This research depicts a broad methodical literature analysis of cloud resource provisioning in general and cloud resource identification in specific. The existing research is categorized generally into various groups in the area of cloud resource provisioning. In this paper, a methodical analysis of resource provisioning in cloud computing is presented, in which resource management, resource provisioning, resource provisioning evolution, different types of resource provisioning mechanisms and their comparisons, benefits and open issues are described. This research work also highlights the previous research, current status and future directions of resource provisioning and management in cloud computing.
Similar content being viewed by others
References
Singh S, Chana I (2015) Q-aware: quality of service based cloud resource provisioning. Comput Electr Eng. doi:10.1016/j.compeleceng.2015.02.003
Singh S, Chana I (2015) QRSF: QoS-aware resource scheduling framework in cloud computing. J Supercomput 71(1):241–292
Salah K (2013) A queueing model to achieve proper elasticity for cloud cluster jobs. In: 2013 IEEE sixth international conference on cloud computing (CLOUD). IEEE
Salah K, Calero JMA, Zeadally S, Al-Mulla S, Alzaabi M (2013) Using Cloud computing to implement a security overlay network. IEEE Secur Privacy 11(1):44–53
Singh S, Chana I (2014) Formal specification language based IaaS cloud workload regression analysis. arXiv preprint arXiv:1402.3034. Retrieved from http://arxiv.org/ftp/arxiv/papers/1402/1402.3034.pdf
Huebscher MC, McCann JA (2008) A survey of autonomic computing-degrees, models, and applications. ACM Comput Surv 40(3):7
Singh S, Chana I (2015) EARTH: energy-aware autonomic resource scheduling in cloud computing. J Intell Fuzzy Syst. doi:10.3233/IFS-151866
Singh S, Chana I, Buyya R (2015) Agri-Info: cloud based autonomic system for delivering agriculture as a service. Technical report CLOUDS-TR-2015-2, pp 1–31. Cloud Computing and Distributed Systems Laboratory, The University of Melbourne. http://www.cloudbus.org/reports/AgriCloud2015.pdf
Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I (2009) Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gen Comput Syst 25(6):599–616
Hussain H, Malik SUR, Hameed A, Khan SU, Bickler G, Min-Allah N, Qureshi MB et al (2013) A survey on resource allocation in high performance distributed computing systems. Parallel Comput 39(11):709–736
Islam S, Keung J, Lee K, Liu A (2010) An empirical study into adaptive resource provisioning in the Cloud
Huang L, Hai-shan C, Ting-ting H (2013) Survey on resource allocation policy and job scheduling algorithms of cloud computing. J Softw 8(2):480
Singh S, Chana I (2013) Introducing agility in cloud based software development through ASD. Int J u- e-Serv Sci Technol 6(5):191–202. doi:10.14257/ijunesst.2013.6.5.17
Emeakaroha VC, Netto MAS, Calheiros RN, Brandic I, Buyya R, De Rose CAF (2012) Towards autonomic detection of sla violations in Cloud infrastructures. Future Gen Comput Syst 28(7):1017–1029
Chana I, Singh S (2014) Quality of service and service level agreements for Cloud environments: issues and challenges. In: Cloud computing-challenges, limitations and R&D solutions. Springer, pp 51–72. doi:10.1007/978-3-319-10530-7_3
Singh S, Chana I (2013) Advance billing and metering architecture for infrastructure as a service. Int J Cloud Comput Serv Sci 2(2):123–133
Cuomo A, Modica GD, Distefano S, Puliafito A, Rak M, Tomarchio O, Venticinque S, Villano U (2013) An SLA-based broker for Cloud infrastructures. J Grid Comput 11(1):1–25
Singh S, Chana I (2015) QoS-aware autonomic cloud computing for ICT. In: Proceedings of the international conference on information and communication technology for sustainable development (ICT4SD—2015). Springer. http://www.springer.com/in/book/9789811001277#aboutBook
Singh S, Chana I (2012) Cloud based development issues: a methodical analysis. Int J Cloud Comput Serv Sci 2(1):73–84
Singh S, Chana I (2012) Enabling reusability in agile software development. Int J Comput Appl 50(13):33–40
Zhao X, Wen Z, Li X (2014) QoS-aware web service selection with negative selection algorithm. Knowl Inf Syst 40(2):349–373
Singh S, Chana I (2014) Energy based efficient resource scheduling: a step towards green computing. Int J Energy Inf Commun 5(2):35–52
Yu Q (2014) CloudRec: a framework for personalized service recommendation in the Cloud. Knowl Inf Syst 43(2):417–443
Zhang J, Yousif M, Carpenter R, Figueiredo RJ (2007) Application resource demand phase analysis and prediction in support of dynamic resource provisioning. In: Fourth international conference on autonomic computing, 2007. ICAC’07. IEEE, p 12
Zhang J, Kim J, Yousif M, Carpenter R, Figueiredo RJ (2007) System-level performance phase characterization for on-demand resource provisioning. In: 2007 IEEE international conference on cluster computing. IEEE, pp 434–439
Juve G, Deelman E (2008) Resource provisioning options for large-scale scientific workflows. In: IEEE fourth international conference on eScience, 2008. eScience’08. IEEE, pp 608–613
Dejun J, Pierre G, Chi C-H (2010) EC2 performance analysis for resource provisioning of service-oriented applications. Service-oriented computing. ICSOC/ServiceWave 2009 workshops. Springer, Berlin, pp 197–207
Berl A, Gelenbe E, Girolamo MD, Giuliani G, Meer HD, Dang MQ, Pentikousis K (2010) Energy-efficient Cloud computing. Comput J 53(7):1045–1051
Xiao Y, Lin C, Jiang Y, Chu X, Shen X (2010) Reputation-based QoS provisioning in Cloud computing via Dirichlet multinomial model. In: 2010 IEEE international conference on communications (ICC). IEEE, pp 1–5
Tian F, Chen K (2011) Towards optimal resource provisioning for running mapreduce programs in public Clouds. In: 2011 IEEE international conference on cloud computing (CLOUD). IEEE, pp 155–162
Iqbal W, Dailey MN, Carrera D, Janecek P (2011) Adaptive resource provisioning for read intensive multi-tier applications in the Cloud. Future Gen Comput Syst 27(6):871–879
Buyya R, Garg SK, Calheiros RN (2011) SLA-oriented resource provisioning for Cloud computing: challenges, architecture, and solutions. In: 2011 international conference on cloud and service computing (CSC), pp 1–10. IEEE
Vecchiola C, Calheiros RN, Karunamoorthy D, Buyya R (2012) Deadline-driven provisioning of resources for scientific applications in hybrid Clouds with Aneka. Future Gen Comput Syst 28(1):58–65
Zhang Q, Zhani MF, Zhang S, Zhu Q, Boutaba R, Hellerstein JL (2012) Dynamic energy-aware capacity provisioning for Cloud computing environments. In: Proceedings of the 9th international conference on autonomic computing. ACM, pp 145–154
Calheiros RN, Vecchiola C, Karunamoorthy D, Buyya R (2012) The Aneka platform and QoS-driven resource provisioning for elastic applications on hybrid Clouds. Future Gener Comput Syst 28(6):861–870
Grewal RK, Pateriya PK (2013) A rule-based approach for effective resource provisioning inhybrid Cloud environment. In: Patnaik, Srikanta, Tripathy, Piyu, Naik, Sagar (eds) New paradigms in Internet computing. Springer, Berlin, pp 41–57
Bellavista P, Corradi A, Kotoulas S, Reale A (2014) Adaptive fault-tolerance for dynamic resource provisioning in distributed stream processing systems. In: EDBT, pp 85–96
Kousiouris G, Menychtas A, Kyriazis D, Gogouvitis S, Varvarigou T (2014) Dynamic, behavioral-based estimation of resource provisioning based on high-level application terms in Cloud platforms. Future Gener Comput Syst 32:27–40
Kitchenham B, Brereton OP, Budgen D, Turner M, Bailey J, Linkman S (2009) Systematic literature reviews in software engineering—a systematic literature review. Inf Softw Technol 51(1):7–15
Singh S, Chana I (2015) QoS-aware autonomic resource management in cloud computing: a systematic review. ACM Comput Surv 48(3):42
Zhao W, Peng Y, Xie F, Dai Z (2012) Modeling and simulation of Cloud computing: a review. In: 2012 IEEE Asia Pacific Cloud Computing Congress (APCloudCC), pp 20–24. IEEE
Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of Cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50
Han R, Ghanem MM, Guo L, Guo Y, Osmond M (2014) Enabling cost-aware and adaptive elasticity of multi-tier cloud applications. Future Gen Comput Syst 32:82–98
Di S, Wang C-L (2013) Dynamic optimization of multiattribute resource allocation in self-organizing clouds. IEEE Trans Parallel Distrib Syst 24(3):464–478
Singh S, Chana I (2013) Consistency verification and quality assurance (CVQA) traceability framework for SaaS. In: Proceedings of the IEEE 3rd international on advance computing conference (IACC). IEEE, pp 1–6. doi:10.1109/IAdCC.2013.6506805
Abdullah M, Othman M (2013) Cost-based multi-QoS job scheduling using divisible load theory in Cloud computing. Proc Comput Sci 18:928–935
Hwang E, Kim KH (2012) Minimizing cost of virtual machines for deadline-constrained mapreduce applications in the Cloud. In: 2012 ACM/IEEE 13th international conference on grid computing (GRID). IEEE, pp 130–138
Byun E-K, Kee Y-S, Kim J-S, Maeng S (2011) Cost optimized provisioning of elastic resources for application workflows. Future Gener Comput Syst 27(8):1011–1026
Malawski M, Juve G, Deelman E, Nabrzyski J (2012) Cost-and deadline-constrained provisioning for scientific workflow ensembles in iaas Clouds. In: Proceedings of the international conference on high performance computing, networking, storage and analysis. IEEE Computer Society Press, p 22
Mao M, Li J, Humphrey M (2010) Cloud auto-scaling with deadline and budget constraints. In: 2010 11th IEEE/ACM international conference on grid computing (GRID). IEEE, pp 41–48
Abrishami S, Naghibzadeh M, Epema DHJ (2013) Deadline-constrained workflow scheduling algorithms for infrastructure as a service clouds. Future Gener Comput Syst 29(1):158–169
Poola D, Garg SK, Buyya R, Yang Y, Ramamohanarao K (2014) Robust scheduling of scientific workflows with deadline and budget constraints in Clouds. In: The 28th IEEE international conference on advanced information networking and applications (AINA-2014), pp 1–8
Gao Y, Wang Y, Gupta SK, Pedram M (2013) An energy and deadline aware resource provisioning, scheduling and optimization framework for Cloud systems. In: Proceedings of the ninth IEEE/ACM/IFIP international conference on hardware/software codesign and system synthesis. IEEE Press, p 31
Liu K, Jin H, Chen J, Liu X, Yuan D, Yang Y (2010) A compromised-time-cost scheduling algorithm in SwinDeW-C for instance-intensive cost-constrained workflows on Cloud computing platform. Int J High Perform Comput Appl. doi:10.1177/1094342010369114
Grekioti A, Shakhlevich NV (2014) Scheduling bag-of-tasks applications to optimize computation time and cost. Parallel processing and applied mathematics. Springer, Berlin, pp 3–12
Dastjerdi AV, Buyya R (2012) An autonomous reliability-aware negotiation strategy for Cloud computing environments. In: 2012 12th IEEE/ACM international symposium on cluster, cloud and grid computing (CCGrid). IEEE, pp 284–291
Zaman S, Grosu D (2011) Combinatorial auction-based dynamic vm provisioning and allocation in Clouds. In: 2011 IEEE third international conference on cloud computing technology and science (CloudCom). IEEE, pp 107–114
Wu Z, Liu X, Ni Z, Yuan D, Yang Y (2013) A market-oriented hierarchical scheduling strategy in Cloud workflow systems. J Supercomput 63(1):256–293
Rosenberg F, Celikovic P, Michlmayr A, Leitner P, Dustdar S (2009) An end-to-end approach for QoS-aware service composition. In: IEEE international enterprise distributed object computing conference, 2009. EDOC’09. IEEE, pp 151–160
Simao J, Veiga L (2013) Flexible slas in the Cloud with a partial utility-driven scheduling architecture. In: 2013 IEEE 5th international conference on cloud computing technology and science (CloudCom), vol 1. IEEE, pp 274–281
Garg SK, Gopalaiyengar SK, Buyya R (2011) SLA-based resource provisioning for heterogeneous workloads in a virtualized Cloud datacenter. In: Yeo SS, Park JJ,Yang H, L.T., Hsu, C.-H. Algorithms and architectures for parallel processing. Springer, Berlin, pp 371–384
Yoo S, Kim S (2013) SLA-aware adaptive provisioning method for hybrid workload application on cloud computing platform. In: Proceedings of the international multiconference of engineers and computer scientists, vol 1
Kertesz A, Kecskemeti G, Brandic I (2011) Autonomic sla-aware service virtualization for distributed systems. In: 2011 19th Euromicro international conference on Parallel, distributed and network-based processing (PDP). IEEE, pp 503–510
Rodero I, Hariharasudhan V, Lee EK, Gamell M, Pompili D, Parashar M (2012) Energy-efficient thermal-aware autonomic management of virtualized HPC Cloud infrastructure. J Grid Comput 10(3):447–473
Kim KH, Anton B, Buyya R (2011) Power-aware provisioning of virtual machines for real-time Cloud services. Concurr Comput Pract Exp 23(13):1491–1505
Liao J-S, Chang C-C, Hsu Y-L, Zhang X-W, Lai K-C, Hsu C-H (2012) Energy-efficient resource provisioning with SLA consideration on cloud computing. In: 2012 41st international conference on parallel processing workshops (ICPPW). IEEE, pp 206–211
Singh G, Deelman E (2011) The interplay of resource provisioning and workflow optimization in scientific applications. Concurr Comput Pract Exp 23(16):1969–1989
Zhang Z, Cherkasova L, Verma A, Loo BT (2013) Optimizing completion time and resource provisioning of pig programs. In: 2012 12th IEEE/ACM international symposium on Cluster, cloud and grid computing (CCGrid). IEEE, pp 811–816
Henzinger TA, Singh AV, Singh V, Wies T, Zufferey D (2010) FlexPRICE: flexible provisioning of resources in a Cloud environment. In: 2010 IEEE 3rd international conference on cloud computing (CLOUD). IEEE, pp 83–90
Javadi B, Abawajy J, Buyya R (2012) Failure-aware resource provisioning for hybrid Cloud infrastructure. J Parallel Distrib Comput 72(10):1318–1331
Tsai J-T, Fang J-C, Chou J-H (2013) Optimized task scheduling and resource allocation on Cloud computing environment using improved differential evolution algorithm. Comput Oper Res 40(12):3045–3055
Dhinesh Babu LD, Venkata Krishna P (2013) Honey bee behavior inspired load balancing of tasks in Cloud computing environments. Appl Soft Comput 13(5):2292–2303
Dasgupta K, Mandal B, Dutta P, Mandal JK, Dam S (2013) A genetic algorithm (GA) based load balancing strategy for cloud computing. Proc Technol 10:340–347
Feller E, Rilling L, Morin C (2011) Energy-aware ant colony based workload placement in Clouds. In: Proceedings of the 2011 IEEE/ACM 12th international conference on grid computing. IEEE Computer Society, pp 26–33
Pandey S, Wu L, Guru SM, Buyya R (2010) A particle swarm optimization-based heuristic for scheduling workflow applications in Cloud computing environments. In: 2010 24th IEEE international conference on advanced information networking and applications (AINA). IEEE, pp 400–407
Paulin Florence A, Shanthi V (2014) A load balancing model using firefly algorithm in cloud computing. J Comput Sci 10(7):1156–1165
Lin W, Wang JZ, Liang C, Qi D (2011) A threshold-based dynamic resource allocation scheme for Cloud computing. Proc Eng 23:695–703
Zhang Q, Zhani MF, Boutaba R, Hellerstein JL (2013) HARMONY: dynamic heterogeneity-aware resource provisioning in the Cloud. In: 2013 IEEE 33rd international conference on distributed computing systems (ICDCS). IEEE, pp 510–519
Bi J, Zhu Z, Tian R, Wang Q (2010) Dynamic provisioning modeling for virtualized multi-tier applications in Cloud data center. In: 2010 IEEE 3rd international conference on cloud computing (CLOUD). IEEE, pp 370–377
Zhang L, Li Z, Wu C (2014) A randomized auction approach. In: Proceedings of IEEE INFOCOM, dynamic resource provisioning in Cloud computing
Le G, Xu K, Song J (2013) Dynamic resource provisioning and scheduling with deadline constraint in elastic Cloud. In: 2013 international conference on service sciences (ICSS). IEEE, pp 113–117
Pawar CS, Wagh RB (2012) Priority based dynamic resource allocation in Cloud computing. In: 2012 international symposium on Cloud and services computing (ISCOS). IEEE, pp 1–6
Zhu Z, Bi J, Yuan H, Chen Y (2011) Sla based dynamic virtualized resources provisioning for shared Cloud data centers. In: 2011 IEEE international conference on cloud computing (CLOUD). IEEE pp 630–637
Tian G, Meng D (2010) Failure rules based node resource provision policy for Cloud computing. In: 2010 international symposium on parallel and distributed processing with applications (ISPA). IEEE, pp 397–404
Strobbe M, Van Laere O, Dhoedt B, De Turck F, Demeester P (2012) Hybrid reasoning technique for improving context-aware applications. Knowl Inf Syst 31(3):581–616
Nelson V, Uma V (2012) Semantic based resource provisioning and scheduling in inter-Cloud environment. In: 2012 international conference on recent trends in information technology (ICRTIT). IEEE, pp 250–254. doi:10.1109/ISPA.2010.69
Song W, Xiao Z, Chen Q, Luo H (2014) Adaptive resource provisioning for the Cloud using online bin packing. Comp IEEE Transac 63(11):2647–2660
Islam S, Keung J, Lee K, Liu A (2012) Empirical prediction models for adaptive resource provisioning in the Cloud. Future Gener Comput Syst 28(1):155–162
Nikolas Roman Herbst, Nikolaus Huber, Samuel Kounev, and Erich Amrehn. 2013. Self-adaptive workload classification and forecasting for proactive resource provisioning. In: Seetharami Seelam (ed) Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering (ICPE ’13), (Ed.). ACM, New York, pp 187–198. doi:10.1145/2479871.2479899
Sharma U, Shenoy P, Sahu S, Shaikh A (2011) A cost-aware elasticity provisioning system for the Cloud. In: 2011 31st international conference on distributed computing systems (ICDCS). IEEE, pp 559–570
Martin P, Brown A, Powley W, Vazquez-Poletti JL (2011) Autonomic management of elastic services in the Cloud. In: 2011 IEEE symposium on computers and communications (ISCC). IEEE, pp 135–140
Hong Y-J, Xue J, Thottethodi M (2011) Dynamic server provisioning to minimize cost in an IaaS Cloud. In: Proceedings of the ACM SIGMETRICS joint international conference on measurement and modeling of computer systems. ACM, pp 147–148
Niu S, Zhai J, Ma X, Tang X, Chen W (2013) Cost-effective Cloud HPC resource provisioning by building semi-elastic virtual clusters. In Proceedings of SC13: international conference for high performance computing, networking, storage and analysis. ACM, p 56
Koch F, Assunçao MD, Netto MAS (2012) A cost analysis of Cloud computing for education. In: Vanmechelen, Kurt, Altmann, Jörn, Rana, Omer F (eds.) Economics of grids, clouds, systems, and services. Springer, Berlin, pp 182–196
Yao J, Chen S, Wang C, Levy D, Zic J (2010) Accountability as a service for the Cloud. In: 2010 IEEE international conference on services computing (SCC). IEEE, pp 81–88
Pandey S, Voorsluys W, Niu S, Khandoker A, Buyya R (2012) An autonomic Cloud environment for hosting ECG data analysis services. Future Gener Comput Syst 28(1):147–154
Yang FC, Sen S, Li Z (2008) Hybrid QoS-aware semantic web service composition strategies. Sci China Ser F Inf Sci 51(11):1822–1840
Beloglazov A, Buyya R (2013) Managing overloaded hosts for dynamic consolidation of virtual machines in Cloud data centers under quality of service constraints. IEEE Trans Parallel Distrib Syst 24(7):1366–1379
Ferretti S, Ghini V, Panzieri F, Pellegrini M, Turrini E (2010) Qos-aware Clouds. In: 2010 IEEE 3rd international conference on cloud computing (CLOUD). IEEE, pp 321–328
Kourtesis D, Alvarez-Rodríguez JM, Paraskakis I (2014) Semantic-based QoS management in Cloud systems: current status and future challenges. Future Gener Comput Syst 32:307–323
Calheiros RN, Ranjan R, Buyya R (2011) Virtual machine provisioning based on analytical performance and QoS in Cloud computing environments. In: 2011 international conference on parallel processing (ICPP). IEEE, pp 295–304
Anithakumari S, Chandra Sekaran K (2014) Autonomic SLA management in Cloud computing services. In: Sabu M. Thampi, Albert Y. Zomaya, Thorsten Strufe, Jose M. Alcaraz Calero, Tony Thomas (eds) Recent trends in computer networks and distributed systems security. Springer, Berlin, pp 151–159
Rak M, Cuomo A, Villano U (2011) Chase: an autonomic service engine for Cloud environments. In: 2011 20th IEEE international workshops on enabling technologies: infrastructure for collaborative enterprises (WETICE). IEEE, pp 116–121
Emeakaroha VC, Brandic I, Maurer M, Breskovic I (2011) SLA-aware application deployment and resource allocation in Clouds. In: 2011 IEEE 35th annual computer software and applications conference workshops (COMPSACW). IEEE, pp 298–303
Lodi G, Panzieri F, Rossi D, Turrini E (2007) SLA-driven clustering of QoS-aware application servers. IEEE Trans Softw Eng 33(3):186–197
Andrés GG, Espert IB, García VH (2014) SLA-driven dynamic Cloud resource management. Future Gener Comput Syst 31:1–11
Chihi H, Chainbi W, Ghedira K (2013) An energy-efficient self-provisioning approach for Cloud resources management. ACM SIGOPS Oper Syst Rev 47(3):2–9
Rajabi, Aboozar, Faragardi, Hamid Reza, Yazdani, Nasser (2013) Communication-aware and energy-efficient resource provisioning for real-time Cloud services. In Computer Architecture and Digital Systems (CADS), 2013 17th CSI International Symposium on, pp 125–129. IEEE
Warneke D, Kao O (2011) Exploiting dynamic resource allocation for efficient parallel data processing in the Cloud. IEEE Trans Parallel Distrib Syst 22(6):985–997
Deelman E (2010) Grids and Clouds: making workflow applications work in heterogeneous distributed environments. Int J High Perform Comput Appl 24(3):284–298
Zaman S, Grosu D (2013) A combinatorial auction-based mechanism for dynamic VM provisioning and allocation in Clouds. 1
Calheiros RN, Buyya R (2012) Cost-effective provisioning and scheduling of deadline-constrained applications in hybrid Clouds. In: Web information systems engineering-WISE 2012. Springer, Berlin, pp 171–184
Goswami V, Patra SS, Mund GB (2013) Dynamic provisioning and resource management for multi-tier Cloud based applications. Found Comput Decis Sci 38(3):175–191
Tsai C-H, Huang K-C, Wang F-J, Chen C-H (2010) A distributed server architecture supporting dynamic resource provisioning for BPM-oriented workflow management systems. J Syst Softw 83(8):1538–1552
Chaisiri S, Lee B-S, Niyato D (2012) Optimization of resource provisioning cost in Cloud computing. IEEE Trans Serv Comput 5(2):164–177
Sah, SK, Joshi SR (2014) Scalability of efficient and dynamic workload distribution in autonomic Cloud computing. In: 2014 international conference on issues and challenges in intelligent computing techniques (ICICT), pp 12–18. IEEE
Orgerie A-C, de Assuncao MD, Lefevre L (2014) A survey on techniques for improving the energy efficiency of large-scale distributed systems. ACM Comput Surv 46(4):47
Acknowledgments
One of the authors, Sukhpal Singh, acknowledges the Department of Science and Technology (DST), Government of India, for awarding him the INSPIRE (Innovation in Science Pursuit for Inspired Research) Fellowship (Registration/IVR Number: 201400000761 [DST/INSPIRE/03/2014/000359]) to carry out this research work. We would like to thank all the anonymous reviewers for their valuable comments and suggestions for improving the paper. We would also like to thank Dr. Maninder Singh [EC-Council’s Certified Ethical Hacker (C-EH)] for his valuable suggestions.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1: Data items extracted from all papers
Data item | Description |
---|---|
Bibliographic data | Author, year, title, source of research paper |
Type of article | Conference, workshop, symposium, journal |
Study context | What are the research focus and its aim? |
Study plan | Classification of resources in cloud, resource provisioning evolution, RPMs etc. |
What is the RPM? | It explicitly refers to the resource provisioning mechanism and their subtypes |
How was comparison carried out? | Compare various traits objective function, provisioning criteria, operational environment etc. |
Data collection | How the data of resource provisioning in cloud was collected? |
Data analysis | How to analyzed data and extracted research challenges? |
Simulation tool | It refers to tool used for validation |
Research challenges | Open challenges in the area of cloud resource provisioning |
Appendix 2: Journals/conferences reporting most resource provisioning mechanism related research
Publication source | J/C/S/W | # | N |
---|---|---|---|
International Conference on Service Sciences (ICSS) | C | 3 | 1 |
Future Generation Computer Systems | J | 28 | 13 |
Concurrency and Computation: Practice and Experience | J | 8 | 3 |
IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) | S | 7 | 2 |
ACM Computing Surveys | J | 5 | 3 |
IEEE Symposium on Computers and Communications (ISCC) | S | 3 | 1 |
Proceedings of IEEE INFOCOM | C | 8 | 1 |
IEEE Computer Software and Applications Conference Workshops (COMPSACW) | W | 3 | 1 |
IEEE/ACM International Conference on Grid Computing (GRID) | C | 6 | 2 |
IEEE International Conference on Cloud Computing (CLOUD) | C | 19 | 6 |
Proceedings of the ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems | C | 2 | 1 |
ACM SIGOPS Operating Systems Review | J | 3 | 1 |
Journal of Supercomputing | J | 8 | 1 |
ACM International Symposium on High Performance Distributed Computing | S | 4 | 1 |
IEEE International Conference on Cloud Computing Technology and Science (CloudCom) | C | 17 | 2 |
Journal of Grid Computing | J | 3 | 3 |
Journal of Parallel and Distributed Computing | J | 4 | 1 |
International Conference on Distributed Computing Systems (ICDCS) | C | 6 | 2 |
International Conference on Cloud and Service Computing (CSC) | C | 2 | 1 |
IEEE Transactions on Parallel and Distributed Systems | J | 5 | 3 |
Computers & Electrical Engineering | J | 2 | 1 |
Parallel Computing | J | 2 | 1 |
Journal of Intelligent and Fuzzy Systems | J | 1 | 1 |
Knowledge and Information Systems | J | 5 | 3 |
Appendix 3: Acronyms
QoS | Quality of Service |
SLA | Service Level Agreement |
RPM | Resource Provisioning Mechanism |
RPA | Resource Provisioning Agent |
WA | Workload Analyzer |
RIC | Resource Information Center |
CPU | Central Processing Unit |
FoS | Focus of Study |
VM | Virtual Machine |
WRM | Workload Resource Manager |
SLO | Service Level Objective |
EC2 | Elastic Compute Cloud |
DMM | Dirichlet Multinomial Model |
RP | Resource Provisioning |
DLT | Divisible Load Theory |
QuiD | Quick image Display |
FFD | First Fit Decreasing |
DAG | Directed Acyclic Graph |
SHC | Stochastic Hill Climbing |
NSGA-II | Non-dominated Sorting Genetic Algorithm II |
SPEA2 | Strength Pareto Evolutionary Algorithm 2 |
DLE | Data Link Escape |
WRR | Weighted Round Robin |
DVFS | Dynamic Voltage Frequency Scaling |
FIFO | First In First Out |
CMNS | Cloud Message Notify Service |
SERA | Semantically Enhanced Resource Allocation |
GA | Genetic Algorithm |
BG | Box/Gray box |
offline-BP | offline-Bin Packing |
DVM-Pro | Digital Variable Multi System |
ABC | Artificial Bee Colony |
DPM-RA | Data Protection Manager-RA |
RUBiS | Rice University Bidding System |
MHOD | Markov Host Overload Detection |
TPC-W | Transactional Web Benchmark |
RPS | Resource Provisioning Strategy |
PCP | Partial Critical Paths |
IC-PCP | IaaS Cloud Partial Critical Paths |
IC-PCPD2 | IaaS Cloud Partial Critical Paths with Deadline Distribution |
IDEA | Improved Differential Evolution Algorithm |
PSO | Particle Swarm Optimization |
HBB-LB | Honey Bee Behavior inspired Load Balancing |
ACO | Ant Colony Optimization |
FlexPRICE | Flexible Provisioning of Resources In a Cloud Environment |
MDBP | Multi-Dimensional Bin-Packing |
BRS | Best Resource Selection |
FCFS | First-Come-First-Service |
NDF | Nearest Deadline First |
SJF | Shortest Job First |
SEC | Semi-Elastic Cluster |
AR | Advance Reservation |
CA-PROVISION | Combinatorial Auction-PROVISION |
OCRP | Optimal Cloud Resource Provisioning |
Rights and permissions
About this article
Cite this article
Singh, S., Chana, I. Cloud resource provisioning: survey, status and future research directions. Knowl Inf Syst 49, 1005–1069 (2016). https://doi.org/10.1007/s10115-016-0922-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-016-0922-3