Abstract
Cloud computing is an internet based technology that provisions the resources automatically on the pay per use basis. With the development of cloud computing, the amount of customers and requirement of resources increases exponentially. In order to balance the load, the tasks must be equally distributed among multiple computing servers thereby, fulfilling Quality of Service (QoS) with maximum profit to cloud service providers. In addition, cloud servers consume huge amount of electrical energy leading to increased expenditure and environment degradation. Therefore, certain solutions are needed that results in efficient resource utilization while minimizing the environmental influence. In the paper, we present a survey of load balancing algorithms along with their limitations and propose a framework for an energy efficient resource allocation and load balancing for heterogeneous workload in cloud computing along with the validation of the framework using CloudSim toolkit.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Mell P, Grance T: The NIST Definition of cloud computing. NIST (2012).
Hameed, A., Khoshkbarforoushha, A., Ranjan, R., Jayaraman, P., Kolodziej, J., Balaji, P., Zeadally, S., Malluhi, Q., Tziritas, N., Vishnu, A., Khan, S., Zomaya, A.: A survey and taxonomy on energy efficient resource allocation techniques for cloud computing systems. Computing (2014).
Soni, G., Kalra, M.: A novel approach for load balancing in cloud data center. Advance Computing Conference (IACC), 2014 IEEE International. pp. 807–812. IEEE (2014).
Rodriguez, M., Buyya, R.: Deadline Based Resource Provisioning and Scheduling Algorithm for Scientific Workflows on Clouds. IEEE Transactions on Cloud Computing. 2, 222–235 (2014).
Alrokayan, M., Dastjerdi, A., Buyya, R.: SLA-Aware Provisioning and Scheduling of Cloud Resources for Big Data Analytics. 2014 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM). pp. 1–8. IEEE (2014).
Vecchiola, C., Calheiros, R., Karunamoorthy, D., Buyya, R.: Deadline-driven provisioning of resources for scientific applications in hybrid clouds with Aneka. Future Generation Computer Systems. 28, 58–65 (2012).
Jennings, B., Stadler, R.: Resource Management in Clouds: Survey and Research Challenges. J Netw Syst Manage. 23, 567–619 (2014).
Manvi, S., Krishna Shyam, G.: Resource management for Infrastructure as a Service (IaaS) in cloud computing: A survey. Journal of Network and Computer Applications. 41, 424–440 (2014).
Shaw, S., Singh, A.: A survey on scheduling and load balancing techniques in cloud computing environment. Computer and Communication Technology (ICCCT), 2014 International Conference on. pp. 87–95. IEEE (2014).
Wei, L., Foh, C., He, B., Cai, J.: Towards Efficient Resource Allocation for Heterogeneous Workloads in IaaS Clouds. IEEE Transactions on Cloud Computing. 1–1 (2015).
Chen, H., Wang, F., Helian, N., Akanmu, G.: User-priority guided Min-Min scheduling algorithm for load balancing in cloud computing. 2013 National Conference on Parallel Computing Technologies (PARCOMPTECH). pp. 1–8. IEEE (2013).
Yu, X., Yu, X.: A New Grid Computation-Based Min-Min Algorithm. Sixth International Conference on Fuzzy Systems and Knowledge Discovery, 2009. FSKD’09. pp. 443–45. IEEE (2009).
Nuaimi, K., Mohamed, N., Nuaimi, M., Al-Jaroodi, J.: A Survey of Load Balancing in Cloud Computing: Challenges and Algorithms. 2012 Second Symposium on Network Cloud Computing and Applications (NCCA). pp. 137–142. IEEE (2012).
Wickremasinghe B: CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale Cloud Computing Environments (2010).
Wickremasinghe, B., Calheiros, R., Buyya, R.: A CloudSim-Based Visual Modeller for Analyzing Cloud Computing Environments and Applications. 2010 24th IEEE International Conference on Advanced Information Networking and Applications (AINA). pp. 446–452. IEEE (2010).
Domanal, S., Reddy, G.: Load Balancing in Cloud Computing using Modified Throttled Algorithm. 2013 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM). pp. 1–5. IEEE (2013).
Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing. Future Generation Computer Systems. 28, 755–768 (2012).
Lee, Y., Zomaya, A.: Energy efficient utilization of resources in cloud computing systems. J Supercomput. 60, 268–280 (2010).
Shu, W., Wang, W., Wang, Y.: A novel energy-efficient resource allocation algorithm based on immune clonal optimization for green cloud computing. EURASIP J Wirel Commun Netw. 2014, 64 (2014).
Garg, S., Toosi, A., Gopalaiyengar, S., Buyya, R.: SLA-based virtual machine management for heterogeneous workloads in a cloud datacenter. Journal of Network and Computer Applications. 45, 108–120 (2014).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Malik, S., Saini, P., Rani, S. (2017). Energy Efficient Resource Allocation for Heterogeneous Workload in Cloud Computing. In: Satapathy, S., Bhateja, V., Udgata, S., Pattnaik, P. (eds) Proceedings of the 5th International Conference on Frontiers in Intelligent Computing: Theory and Applications . Advances in Intelligent Systems and Computing, vol 515. Springer, Singapore. https://doi.org/10.1007/978-981-10-3153-3_9
Download citation
DOI: https://doi.org/10.1007/978-981-10-3153-3_9
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-3152-6
Online ISBN: 978-981-10-3153-3
eBook Packages: EngineeringEngineering (R0)