• 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