More about HKUST
ENERGY EFFICIENT RESOURCE ALLOCATION IN DATA CENTERS
The Hong Kong University of Science and Technology Department of Computer Science and Engineering PhD Thesis Defence Title: "ENERGY EFFICIENT RESOURCE ALLOCATION IN DATA CENTERS" By Miss Xiangming DAI Abstract Recent years have witnessed a tremendous increase in the popularity of cloud computing services in supporting business, communication, online customer service and helping make life more productive and efficient. Naturally, this has been accompanied by a constant expansion of data centers in scale and in geographical outreach worldwide, resulting in a dramatic growth of the energy consumed to power such data centers. Several studies indicate that the energy consumed today by data centers is equivalent to the annual output of 34 large (500-megawatt) coal-red power plants in the US alone.This number is forecast to reach double in less than 10 years. The huge amount of energy consumption not only costs data center providers billions of dollars, but also generate hundreds of millions of tonnes of carbon pollution per year. Energy consumption in data centers comes from several aspects: i) computing and networking equipments, ii) cooling equipments, and iii) power draw and other ancillary equipments. Any reduction of such consumption is seen as such a boon that some data center providers such as Facebook and Google have built data centers in as far flung area as the Arctic circle, while others like Microsoft are considering undersea data centers, to cut cooling costs. In this thesis, we consider several important problems of resource allocation in data center while optimizing the energy consumed by computing and networking equipments. The thesis is structured in three parts. The first part falls within the area of the socalled platform-as-a-service (PaaS) cloud service model and deals with job scheduling in the MapReduce massive-data parallel-processing framework. In this part we consider energy efficiency as a by-product of minimizing the jobs . More specifically, we first propose a new scheduling algorithm called Multiple Queue Scheduler (MQS) to improve the data locality rate of tasks as a means to curbing the costly data migration delays. Then, to take into account the intricate details of MapReduce framework such as the early shuffle problem, we propose the Dynamic Priority Multiple Queue Scheduler (DPMQS) to further improve MQS. DPMQS dynamically increases the priority of jobs that are close to completing their Map phase to speed up the start of the reduce phase, thus reducing further the expected job holding time and thus the makespan. We implemented both algorithms in Hadoop and compared their performance to other existing algorithms. The second part falls within the realm of infrastructure-as-a-service (IaaS) and deals with energy efficient virtual machine (VM) scheduling in data centers. In this part we formulate the minimum energy VM scheduling as a non-convex optimization model, prove its NP-hardness, then explore two greedy approximation algorithms, minimum energy VM scheduling algorithm (MinES) and minimum communication VM scheduling algorithm (MinCS), to reduce the energy while satisfying the data center tenants service level agreements. Current IaaS service providers only support rudimentary network topologies that simply consist of a super-sized virtual switch interconnecting a tenant's VMs. To increase the business potential of such platforms by supporting more intricate network topologies as specified by the tenants, we consider in the third part of this thesis the problem of embedding virtual clusters into a data center in a energy efficient manner. We carefully provide a mathematical optimization model of this problem, then given its NP-hardness, we propose an approximate algorithm minimum energy virtual cluster embedding (MinE-VCE) to solve the problem. We tested all proposed algorithms using real data traces as well as synthetic ones to demonstrate their performance. Date: Thursday, 2 June 2016 Time: 2:00pm – 4:00pm Venue: Room 5501 Lifts 25/26 Chairman: Prof. J.S. Kuang (CIVL) Committee Members: Prof. Brahim Bensaou (Supervisor) Prof. Kai Chen Prof. Jogesh Muppala Prof. Chin Tau Lea (ECE) Prof. Samee Khan (Elec. & Comp. Engg., North Dakota State Univ.) **** ALL are Welcome ****