DocumentCode
1804516
Title
Need for speed: CORA scheduler for optimizing completion-times in the cloud
Author
Zhe Huang ; Balasubramanian, Bharath ; Wang, Michael ; Tian Lan ; Mung Chiang ; Tsang, Danny H. K.
Author_Institution
Hong Kong Univ. of Sci. & Technol., Hong Kong, China
fYear
2015
fDate
April 26 2015-May 1 2015
Firstpage
891
Lastpage
899
Abstract
There is an increasing need for cloud service performance that can be tailored to customer requirements. In the context of jobs submitted to cloud computing clusters, a crucial requirement is the specification of job completion-times. A natural way to model this specification, is through client/job utility functions that are dependent on job completion-times. We present a method to allocate and schedule heterogeneous resources to jointly optimize the utilities of jobs in a cloud. Specifically: (i) we formulate a completion-time optimal resource allocation (CORA) problem to apportion cluster resources across the jobs that enforces max-min fairness among job utilities, and (ii) starting with an integer programming problem, we perform a series of steps to transform it into an equivalent linear programming problem, and (iii) we implement the proposed framework as a utility-aware resource scheduler in the widely used Hadoop data processing framework, and finally (iv) through extensive experiments with real-world datasets, we show that our prototype achieves significant performance improvement over existing resource-allocation policies.
Keywords
cloud computing; data handling; formal specification; integer programming; linear programming; minimax techniques; parallel processing; resource allocation; scheduling; CORA scheduler; Hadoop data processing framework; client-job utility function; cloud computing cluster; cloud service performance; completion-time optimal resource allocation problem; completion-time optimization; customer requirement; equivalent linear programming problem; heterogeneous resource allocation; heterogeneous resource scheduling; integer programming problem; job completion time specification; max-min fairness; resource allocation policy; specification modeling; utility-aware resource scheduler; Conferences; Containers; Convex functions; Linear programming; Resource management; Sensitivity; Transforms;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Communications (INFOCOM), 2015 IEEE Conference on
Conference_Location
Kowloon
Type
conf
DOI
10.1109/INFOCOM.2015.7218460
Filename
7218460
Link To Document