keywords: Cloud computing, energy conservation, load balancing, migration, workload consolidation
Cloud Computing is a model for enabling ubiquitous and on-demand access to shared resource pool. It represents a paradigm shift from traditional personal computing to computing as a pay-per-use utility. Cloud Computing is not without its challenges and despite tremendous progress in recent years, issues relating to security, resource provisioning and high availability still continue to plague it. In this paper, we focus on multi-objective resource management schemes; which are schemes that seek to manage multiple system or user requirements with little or no compromises. Multi-objective in Cloud Computing may include guaranteeing resource availability while adhering to Service Level Agreements or effectively utilizing resources while conserving energy. These objectives are usually divergent and prove a challenge for researchers as an improvement in one objective usually results in a corresponding wane in another or several others. We therefore propose a new approach using class-based migration policy for resource management, which is able to evenly balance workloads among systems and better conserve energy. Results of simulations carried out and compared to the state of the art, show that the proposed approach conserved energy and balances workloads better.
Ajayi O & Oladeji F 2015. An overview of resource management challenges in Cloud computing. Book of Proceedings, 10th Unilag Annual Research Conference & Fair, 2: 554-560. Ajayi O, Oladeji F &Uwadia C 2015. Analysis of two-phased approaches to load balancing in Cloud computing.J. Computer Sci.&Its Applic., 22(2): 123-131. Akshat D & Sanchita P 2014. Green Cloud: Smart resource allocation and optimization using simulated annealing technique. Indian J. Computer Sci.&Engr. (IJCSE), 5(2): 0975-5166. Baliga J, Ayre R, Hinton K & Tucker R 2011. Green Cloud computing: Balancing energy in processing, storage, and transport. Proceedings of IEEE, 99(1): 149-167. Beloglazov A, Abawajy J & Buyya R 2012. Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing.Future Generation Computing Systems, 28(5): 755-768. Beloglazov A& Buyya R 2012. Optimal Online Deterministic Algorithms and Adaptive Heuristics for Energy and Performance Efﬁcient Dynamic Consolidation of Virtual Machines in Cloud Data Centers, Concurrency and Computation: Practice and Experience. pp. 1397–1420. Bermejo B, Guerrero C, Lera I&Juiz C 2016. Cloud Resource Management to Improve Energy Efficiency Based on Local Node Optimization. 6th Intl. Conference on Sustainable Energy Information Technology (SEIT, 2016), Procedia Computer Science, 83: 878-885. Buyya R, Garg S & Calheiros R 2011. SLA-Oriented Resource Provisioning for Cloud Computing. International Conference on Cloud and Service Computing (CSC), IEEE, pp.1-10. Buyya R, Yeo C, 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 Generation Computer Systems. J. Future Generation Computer Sci., 25(6): 599-616. Buyya R, Ranjan R& Calheiros R 2009. Modeling and simulation of scalable cloud computing environments and the CloudSim toolkit: Challenges and opportunities, Proc. of the 7th High Performance Computing and Simulation Conference (HPCS’09), IEEE Press, pp. 1-11. Candler B 2014. Virtual Machine Migration, Network Startup Resource Center. [Online] Available at www.nsrc.org/workshops. Das AK, Adhikary T, Razzaque A & Hong C 2013. An Intelligent Approach for Virtual Machine and QoS Provisioning in Cloud Computing. Information Networking (ICOIN) IEEE, pp. 462-467. Dhinesh, B. & Krishna P. 2014. Honey bee behavior inspired load balancing of tasks in Cloud computing environment. Applied Soft Computing, 13(5) 2292-2303 Effatparvar M & Garshasbi M 2014. A genetic algorithm for static load balancing in parallel heterogeneous systems. Int. Conference on Innov. Mgt&Techn. Res., 129:358-364. Farahnakian F, Pahikkala T, Liljeberg P, Plosila J, Hieu N& Tenhunen H 2016. Energy-Aware VM Consolidation in Cloud Data Centers Using Utilization Prediction Model. IEEE Transactions on Cloud Computing. Ghahramani Z 2013. Bayesian non-parametrics and the probabilistic approach to modelling, Philosophical Transactions. Series A, Mathematical, Physical, and Engineering Sciences, vol. 371 no. 1984, 20110553. http://doi.org/10.1098/rsta.2011.0553 Google 2012. Google Apps: Energy Efficiency in the Cloud. [Online] Available at www.google.com/green/pdf/google-apps.pdf Hieu N, Francesco M &Yla-Jaaski A 2015. ‘Virtual Machine Consolidation with Usage Prediction for Energy-Efficient Cloud Data Centers’,Proc. of 8th International Conference on Cloud Computing, IEEE, pp.750-757 Hu X, Zhang R &Wang Q 2016. Service-Oriented Resource Management in Cloud Platforms. Intl. Conf. on Service Computing (SCC), IEEE, pp. 435-442. Koomey J 2011. Growth of Data Center Electricity use 2005 – 2010. A report by Analytics Press, completed at the request of The New York Times. [Online] Available at http://www.analyticspress.com/datacenters.html. Lu Y, Xie G, Kliot G, Geller Larus J &Greenberg R 2011. Join-Idle-Queue: A Novel Load Balancing Algorithm for Dynamically Scalable Web Services. ACM J. Performance Evaluation, 68(11): 1056-1071. Mahajan, K., Makroo, & Dahiya, D. 2013. Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based Infrastructure. J. Inf. Process Sys., 9(3): 379-394. McKinsey MN 2010. Energy Efficiency: A Compelling Global Resource. [Online] Available at http://mckinseyonsociety.com/energy-efficiency-a-compelling-global-resource/ Membrey P, Plugge E & Hows D 2012. Practical Load Balancing Ride the Performance Tiger, Apress. Mell P & Grance T 2009. The NIST Deﬁnition of Cloud Computing, National Institute of Standards and Technology, Information Technology Laboratory, Technical Report v 15, 2. Mishra R &Jaiswal A 2012. Ant colony optimization: A solution of load balancing in Cloud.Intl. J. Web & Semantic Techn., 3(2): 33-50. Mosa, A. and Paton, N. 2016. Optimizing virtual machine placement for energy and SLA in Clouds using utilization. J. Cloud Computing: Adva. Sys.&Applic., 5(1): 67. NRDC 2012. Sustainability and an Ethical Imperative, NRDC Sustainability Report. Park K &Pai V 2006. CoMon: A mostly-scalable monitoring system for PlanetLab. ACM SIGOPS Operating Systems Review, 40(1): 65–74. Principled Technologies 2011. Virtual Machine Migration Comparison: VMWare VSphere vs Microsoft Hyper-v. [Online] Available at www.vmware.com/files/pdf/vmw-vmotion-verus-live-migration.pdf Qusay F 2011. Demystifying Cloud Computing. [Online]. Available at www.crosstalkonline.org/storage/issue-archives/.../201101-Hassan.pdf Salfner F, Troger P & Polze 2011. Downtime Analysis of Virtual Machine Live Migration. 4th Intl. Conf. on Dependability. DEPEND. Shi W, Zhang L, Wu C, Li Z, & Lau F 2014. An Online Auction Framework for Dynamic Resource Provisioning in Cloud Computing, SIGMETRICS, Austin Texas, USA. Sidhu P& Kinger S 2013. Analysis of load balancing techniques in Cloud computing. Intl. J. Computers & Techn,. 4(2): 737-741. Voorsluys W, Broberg J & Buyya R 2011. Cloud Computing: Principles and Paradigms John Wiley & Sons, Inc. Weisstein E2003. ‘Hypergeometric Distribution’, Sigma, 37, pp.38. [Online] Available at http://mathworld.wolfram.com/HypergeometricDistribution.[Accessed 25 November, 2015]. Wilkes J & Reiss C 2011. Google Cluster Usage Traces: Format + Schema of Google Workloads. [Online] Available at http://code.google.com/p/googleclusterdata/ [Accessed 25 November, 2015]. Zhang L, Li Z & Wu C 2014. Dynamic Resource Provisioning in Cloud Computing: A Randomized Auction Approach. INFOCOM, Proceedings IEEE, 433 – 441.