Academia.eduAcademia.edu

Outline

Q-aware: Quality of service based cloud resource provisioning

2015, Computers & Electrical Engineering

https://doi.org/10.1016/J.COMPELECENG.2015.02.003

Abstract

Provisioning of appropriate resources to cloud workloads depends on the Quality of Service (QoS) requirements of cloud workloads. Based on application requirements of cloud users, discovery and allocation of best workload-resource pair 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. In this paper, QoS metric based resource provisioning technique has been proposed. The proposed technique caters to provisioned resource distribution and scheduling of resources. The main aim of this research work is to analyze the workloads, categorize them on the basis of common patterns and then provision the cloud workloads before actual scheduling. The experimental results demonstrate that QoS metric based resource provisioning technique is efficient in reducing execution time and execution cost of cloud workloads along with other QoS parameters.

References (51)

  1. Toosi Adel Nadjaran, Calheiros Rodrigo N, Buyya Rajkumar. Interconnected cloud computing environments: challenges, taxonomy, and survey. ACM Comput Surv (CSUR) 2014;47(1):1-47.
  2. Singh Sukhpal, Chana Inderveer. Cloud based development issues: a methodical analysis. Int J Cloud Comput Ser Sci (IJ-CLOSER) 2012;2(1):73-84.
  3. Chana Inderveer, Singh Sukhpal. 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; 2014. p. 51-72.
  4. Singh Sukhpal, Chana Inderveer. QRSF: QoS-aware resource scheduling framework in cloud computing. J Supercomput 2015;71(1):241-92.
  5. Singh Sukhpal, Chana Inderveer, Metrics based workload analysis technique for IaaS cloud. In: Proceeding of international conference on next generation computing and communication technologies. Dubai; 23rd & 24th April 2014.
  6. Mian Rizwan, Martin Patrick, Vazquez-Poletti Jose Luis. Provisioning data analytic workloads in a cloud. Future Gener Comput Syst 2013;29(6):1452-8.
  7. Smith James W, Sommerville Ian. Workload classification & software energy measurement for efficient scheduling on private cloud platforms. In: ACM symposium on cloud computing. Cascais (Portugal); October 26-28, 2011.
  8. Ciciani Bruno, Didona Diego, Di Sanzo Pierangelo, Palmieri Roberto, Peluso Sebastiano, Quaglia Francesco, et al. Automated workload characterization in cloud-based transactional data grids. In: IEEE 26th international, parallel and distributed processing symposium workshops & PhD forum (IPDPSW). IEEE; 2012. p. 1525-33.
  9. Breternitz Mauricio, Lowery Keith, Charnoff Anton, Kaminski Patryk, Piga Leonardo. Cloud workload analysis with SWAT. In: IEEE 24th international symposium on, computer architecture and high performance computing (SBAC-PAD). IEEE; 2012. p. 92-99.
  10. Delimitrou Christina, Kozyrakis Christos. iBench: quantifying interference for datacenter applications. In: 2013 IEEE international symposium on, workload characterization (IISWC). IEEE; 2013. p. 23-33.
  11. Zhang Qi, Boutaba Raouf. Dynamic workload management in heterogeneous Cloud computing environments. In: 2014 IEEE, network operations and management symposium (NOMS). IEEE; 2014. p. 1-7.
  12. Son Seokho, Jung Gihun, Jun Sung Chan. An SLA-based cloud computing that facilitates resource allocation in the distributed data centers of a cloud provider. J Supercomput 2013;64(2):606-37.
  13. LaCurts Katrina Leigh. Application workload prediction and placement in cloud computing systems [PhD Dissertation]. Massachusetts Institute of Technology; 2014.
  14. Chang Yao-Chung, Chang Ruay-Shiung, Chuang Feng-Wei. A predictive method for workload forecasting in the cloud environment. In: Advanced technologies, embedded and multimedia for human-centric computing. Lecture notes in electrical engineering, vol. 260. Netherlands: Springer; 2014. p. 577-85.
  15. Quiroz Andres, Kim Hyunjoo, Parashar Manish, Gnanasambandam Nathan, Sharma Naveen. Towards autonomic workload provisioning for enterprise grids and clouds. In: 2009 10th IEEE/ACM international conference on, grid computing. IEEE; 2009. p. 50-7.
  16. Nguyen Van Hien, Dang Tran Frederic, Menaud Jean-Marc. Autonomic virtual resource management for service hosting platforms. In: Proceedings of the 2009 ICSE workshop on software engineering challenges of cloud computing. IEEE Computer Society; 2009. p. 1-8.
  17. Silva João Nuno, Veiga Luís, Ferreira Paulo. Heuristic for resources allocation on utility computing infrastructures. In: Proceedings of the 6th international workshop on Middleware for grid computing. ACM; 2008. p. 1-9.
  18. Caron Eddy, Desprez Frédéric, Muresan Adrian. Forecasting for grid and cloud computing on-demand resources based on pattern matching. In: IEEE second international conference on cloud computing technology and science (CloudCom); 2010. p. 456-63.
  19. Chaisiri Sivadon, Lee Bu-Sung, Niyato Dusit. Optimization of resource provisioning cost in cloud computing. IEEE Trans Ser Comput 2012;5(2):164-77.
  20. Vecchiola Christian, Calheiros Rodrigo N, Karunamoorthy Dileban, Buyya Rajkumar. Deadline-driven provisioning of resources for scientific applications in hybrid clouds with Aneka. Future Gener Comput Syst 2012;28(1):58-65.
  21. Feng Guofu, Garg Saurabh, Buyya Rajkumar, Li Wenzhong. Revenue maximization using adaptive resource provisioning in cloud computing environments. In: Proceedings of the 2012 ACM/IEEE 13th international conference on grid computing. IEEE Computer Society; 2012. p. 192-200.
  22. Lua Kuan, Yahyapoura Ramin, Wiedera Philipp, Yaquba Edwin, Jehangiria Ali Imran. QoS-based resource allocation framework for multidomain SLA management in clouds. Int J Cloud Comput 2013;1(1) [ISSN 2326-7550].
  23. Wu Linlin, Garg Saurabh Kumar, Buyya Rajkumar. Sla-based resource allocation for software as a service provider (saas) in cloud computing environments. In: 2011 11th IEEE/ACM international symposium on, cluster, cloud and grid computing (CCGrid). IEEE; 2011. p. 195-204.
  24. Li Qiang, Hao Qinfen, Xiao Limin, Li Zhoujun. Adaptive management of virtualized resources in cloud computing using feedback control. In: 2009 1st international conference on, information science and engineering (ICISE). IEEE; 2009. p. 99-102.
  25. Chieu Trieu C, Mohindra Ajay, Karve Alexei A, Segal Alla. Dynamic scaling of web applications in a virtualized cloud computing environment. In: ICEBE'09. IEEE international conference on, e-business engineering, 2009. IEEE; 2009. p. 281-6.
  26. Herbst Nikolas Roman, Huber Nikolaus, Kounev Samuel, Amrehn Erich. Self-adaptive workload classification and forecasting for proactive resource provisioning. Concurr Comput: Pract Exp 2014;26(12):2053-78.
  27. Qavami Hamid Reza, Jamali Shahram, Akbari Mohammad K, Javadi Bahman, editors. Dynamic resource provisioning in cloud computing: a heuristic markovian approach. Cloud computing: Lecture notes of the institute for computer sciences, social informatics and telecommunications engineering, vol. 133. Springer International Publishing; 2014. p. 102-11.
  28. Grewal Rajkamal Kaur, Pateriya Pushpendra Kumar, editors. A rule-based approach for effective resource provisioning in hybrid cloud environment. New paradigms in internet computing advances in intelligent systems and computing, vol. 203. Springer Berlin Heidelberg; 2013. p. 41-57.
  29. Zhang Linquan, Li Zongpeng, Wu Chuan. Dynamic resource provisioning in cloud computing: a randomized auction approach. In: 2014 Proceedings IEEE, INFOCOM. IEEE; 2014. p. 433-41.
  30. García Andrés García, Espert Ignacio Blanquer, García Vicente Hernández. SLA-driven dynamic cloud resource management. Future Gener Comput Syst 2014;31:1-11.
  31. Horri Abbas, Mozafari Mohammad Sadegh, Dastghaibyfard Gholamhossein. Novel resource allocation algorithms to performance and energy efficiency in cloud computing. J Supercomput 2014;69(3):1445-61.
  32. Serrano Damian, Bouchenak Sara, Kouki Yousri, Ledoux Thomas, Lejeune Jonathan, Sopena Julien, et al. Towards qos-oriented sla guarantees for online cloud services. In: 2013 13th IEEE/ACM international symposium on, cluster, cloud and grid computing (CCGrid). IEEE; 2013. p. 50-7.
  33. Hassan Mohammad Mehedi, Song Biao, Hossain M. Shamim, Alamri Atif. QoS-aware resource provisioning for big data processing in cloud computing environment. In: 2014 international conference on, computational science and computational intelligence (CSCI), vol. 2. IEEE; 2014. p. 107-12.
  34. Halder Kishaloy, Bellur Umesh, Kulkarni Purushottam. Risk aware provisioning and resource aggregation based consolidation of virtual machines. In: 2012 IEEE 5th international conference on, cloud computing (CLOUD). IEEE; 2012. p. 598-605.
  35. Ashraf Adnan. Cost-efficient virtual machine provisioning for multi-tier web applications and video transcoding. In: 2013 13th IEEE/ACM international symposium on, cluster, cloud and grid computing (CCGrid). IEEE; 2013. p. 66-9.
  36. Han Rui, Ghanem Moustafa M, Guo Li, Guo Yike, Osmond Michelle. Enabling cost-aware and adaptive elasticity of multi-tier cloud applications. Future Gener Comput Syst 2014;32:82-98.
  37. Huang Jun, Liu Guoquan, Duan Qiang, Yan Yuhong. QoS-aware service composition for converged network-cloud service provisioning. In: 2014 IEEE international conference on, services computing (SCC). IEEE; 2014. p. 67-74.
  38. Jims Marchang, Sarma Nityananda, Nandi Sukumar. Priority based fairness provisioning qos-aware mac protocol. In: ADCOM 2007. International conference on, advanced computing and communications, 2007. IEEE; 2007. p. 593-8.
  39. Fehling Christoph, Leymann Frank, Mietzner Ralph, Schupeck Walter. A collection of patterns for cloud types, cloud service models, and cloud-based application architectures. University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany, University of Stuttgart, Institute of Architecture of Application Systems, Technical Report Computer Science, vol. 5. 2011.
  40. Fehling Christoph, Leymann Frank, Rütschlin Jochen, Schumm David. Pattern-based development and management of cloud applications. Future Internet 2012;4(1):110-41.
  41. Riley S. How to think cloud architectural design patterns for cloud computing. Cenrtal Ohio Agile Association. <http://www.cohaa.org/content/content/ how-think-cloud-architectural-design-patterns-cloud-computing> [accessed 28.12.2013].
  42. Strauch Steve, Andrikopoulos Vasilios, Breitenbuecher Uwe, Kopp Oliver, Leyrnann Frank. Non-functional data layer patterns for cloud applications. In: Proceedings of the 4th IEEE international conference on cloud computing technology and science (CloudCom'12). IEEE Computer Society Press.
  43. Wilder Bill. Cloud architecture patterns: using microsoft azure. ''O'Reilly''. Sebastopol; 2012.
  44. Fehling Christoph, Ewald Thilo, Leymann Frank, Pauly Michael, Rutschlin Jochen, Schumm David. Capturing cloud computing knowledge and experience in patterns. In: 2012 IEEE 5th international conference on, cloud computing (CLOUD). IEEE; 2012. p. 726-33.
  45. Petcu Dana. Identifying Cloud computing usage patterns. In: 2010 IEEE international conference on, cluster computing workshops and posters (CLUSTER WORKSHOPS). 20-24 September 2010. p. 1-8.
  46. Christoph Fehling, Frank Leymann, Ralph Retter, Walter Schupeck, Peter Arbitter. Cloud computing patterns. In: Fundamentals to design, build, and manage cloud applications. Springer Publishing Company; 2014.
  47. Singh Ran Vijay, Bhatia MPS. Data clustering with modified K-means algorithm. In: 2011 international conference on, recent trends in information technology (ICRTIT). IEEE; 2011. p. 717-21.
  48. Calheiros Rodrigo N, Ranjan Rajiv, De Rose César AF, Buyya Rajkumar. CloudSim: a novel framework for modeling and simulation of cloud computing infrastructures and services. In: Grid computing and distributed systems laboratory. Australia: The University of Melbourne; 2009.
  49. A Modern Passage to India -Indira Gandhi International Airport Terminal 3, New Delhi, India. <http://www.hok.com/design/region/india/indira- gandhi-international-airport-terminal-3/> [accessed 10.8.2014].
  50. Sukhpal Singh obtained the Degree of Master of Engineering in Software Engineering from Thapar University, Patiala and B.Tech. in Computer Science and Engineering. He received the Gold Medal in Master of Engineering in Software Engineering. Presently he is pursuing Doctoral degree in Cloud Computing from Thapar University, Patiala. He is on the Roll-of-honor being DST Inspire Fellow as a JRF Professional. He has done certifications in Cloud Computing Fundamentals, including Introduction to Cloud Computing and Aneka Platform (US Patented) by ManjraSoft Pty Ltd, Australia and Certification of Rational Software Architect (RSA) by IBM India. His research interests include Software Engineering, Cloud Computing, Operating System and Databases. He has more than 15 research publications in reputed journals and conferences.
  51. Inderveer Chana joined Computer Science and Engineering Department of Thapar University, Patiala, India, in 1997 as Lecturer and is presently serving as Associate Professor in the department since 2011. She is Ph.D. in Computer Science with specialization in Grid Computing, M.E. in Software Engineering and B.E. in Computer Science and Engineering. Her research interests include Grid and Cloud computing and other areas of interest are Software Engineering and Software Project Management. She has more than 90 research publications in reputed Journals and Conferences. Under her supervision, three Ph.D thesis have been awarded and five Ph.D. thesis are on-going.