Load Balancing and Thermal-Aware in Geo-Distributed Cloud Data Centers Based on Vlans
DOI:
https://doi.org/10.25271/sjuoz.2018.6.3.515Keywords:
energy efficiency, directed a cyclic graph, workflowAbstract
Power consumption in datacenters has become an emerging concern for the cloud providers. This poses enormous challenges for the programmers to motivate new paradigms to enhance the efficiency of cloud resources through designing innovative energy-aware algorithms. However, balancing the weights over geographically dispersed datacenters has been shown to be essential in decreasing the temperature consumption per datacenter. In this paper, we have formulated a load balancing paradigm to exploit the idea of scheduling scientific workflows over distributed cloud resources to make system outcome more efficient. The proposed heuristic works based on three constraints. First, initiating cloud resource locality for tenants and calculating the shortest distance in order to direct module applications to the closet resources and conserving more bandwidth cost. Second, selecting the most temperature aware datacenters based on geographical climate to maintain electricity cost for the providers. Third, running multiple datacenters within the same geographical location instead of housing the entire workloads in a single datacenter. This allows providers to take a tremendous advantage of sustaining the system from degradation or even unpredictable failure which in turn will frustrate the tenants. Furthermore, applications are formulated as Directed Acyclic Graph (DAG)-structured workflow. For the underlying cloud hardware, our model groups the cloud servers to communicate as if they were in the same physical location. Additionally, both modes, on-demand and reservation, are supported in our algorithm. Finally, the simulation showed that our method was able to enhance the utilization rates about 67% compared to the baseline model.
References
[2] J. G. Koomey, “Estimating total power consumption report by servers in the US and the world”, From: http://www-sop.inria.fr/mascotte/Contrats/DIMAGREEN/wiki/uploads/Main/svrpwrusecompletefinal.pdf, (2007).
[3] M. Pedram and I. Hwang., “Power and Performance Modeling in a Virtualized Server System”, 39th Int. Conf. on Parallel Processing Workshops, (2010).
[4] M. Khaleel and M. Zhu, “Energy-efficient Task Scheduling and Consolidation Algorithm for Workflow Jobs in Cloud”, Journal of Computational Science and Engineering, (2016).
[5] A. Toosi, C. Qu, M. Assuno, and R. Buyya, “Renewable-aware geographical load balancing of web applications for sustainable data centers”, Journal of Network and Computer Applications, pp. 155-168, (2017).
[6] K. Jorissen , F.D. Vila, and J.J. Rehr, “A high performance scientific cloud computing environment for materials simulations”, Computer Physics Communications, (2012).
[7] B. Mondal and A. Choudhury, “Simulated Annealing (SA) based Load Balancing Strategy for Cloud Computing”, Journal of Computer Science and Information Technologies, (2015).
[8] B. Mondal, K. Dasgupta and P. Dutta, “Load Balancing in Cloud Computing using Stochastic Hill Climbing-A Soft Computing Approach”, Procedia Technology, (2012).
[9] H. Goudarzi and M. Pedram, “Geographical Load Balancing for Online Service Applications in Distributed Datacenters”, 6th Int. Conf. on Cloud Computing, (2013).
[10] O. Sarood, A. Gupta, and L. V. Kale, “Temperature Aware Load Balancing for Parallel Applications: Preliminary Work”, 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops, (2011).
[11] Y. Mhedheb, F. Jrad, J. Tao, J. Zhao, J. Kolodziej, and A. Streit, “Load and Thermal-Aware VM Scheduling on the Cloud”, Int. Conf. on Algorithms and Architectures for Parallel Processing, (2013).
[12] I. Richardson, “SPI Models: What Characteristics are Required for Small Software Development Companies?”, Software Quality Journal, (2002).
[13] E. Gorelik, “Cloud Computing Models”, Master of Management and Master of Engineering, Massachusetts Institute of Technology, (2013).
[14] P. J. Kueh and M. E. Mashaly, “Load Balancing in Distributed Cloud Data Center Configurations: Performance and Energy-Efficiency”, Proc. of the 8th Int. Con. on Future Energy Systems, (2017).
[15] H. Chang and X. Tang, “A Load-Balancing Based Resources-Scheduling Algorithm under Cloud Computing Environment”, Int. Con. on Web-Based Learning, (2010).
[16] M. Khaleel and M. Zhu, "Energy-Aware Job Management Approaches for Workflow in Cloud," IEEE Int. Conf. on Cluster Computing, (2015).
[17] M. Khaleel, M. Zhu, S. Alqithami, D. Che, and W. Hou, “A Cooperative Game Theory-based Approach for Energy-Aware Job Scheduling in Cloud”, Journal of Computer and Application, (2013).
Downloads
Published
How to Cite
Issue
Section
License
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License [CC BY-NC-SA 4.0] that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work, with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online.