A methodology for online consolidation of tasks through more accurate resource estimations

  • Jesus Omana Iglesias
  • , Liam Murphy
  • , Milan De Cauwer
  • , Deepak Mehta
  • , Barry O'Sullivan

Research output: Chapter in Book/Report/Conference proceedingsChapterpeer-review

Abstract

Cloud providers aim to provide computing services for a wide range of applications, such as web applications, emails, web searches, map reduce jobs. These applications are commonly scheduled to run on multi-purpose clusters that nowadays are becoming larger and more heterogeneous. A major challenge is to efficiently utilize the cluster's available resources, in particular to maximize the machines' utilization level while minimizing the applications' waiting time. We studied a publicly available trace from a large Google cluster (i12,000 machines) and observed that users generally request more resources than required for running their tasks, leading to low levels of utilization. In this paper, we propose a methodology for achieving an efficient utilization of the cluster's resources while providing the users with fast and reliable computing services. The methodology consists of three main modules: i) a prediction module that forecasts the maximum resource requirement of a task, ii) a scalable scheduling module that efficiently allocates tasks to machines, and iii) a monitoring module that tracks the levels of utilization of the machines and tasks. We present results that show that the impact of more accurate resource estimations for the scheduling of tasks can lead to an increase in the average utilization of the cluster, a reduction in the number of tasks being evicted, and a reduction in the tasks' waiting time.

Original languageEnglish
Title of host publicationProceedings - 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing, UCC 2014
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages89-98
Number of pages10
ISBN (Electronic)9781479978816
DOIs
Publication statusPublished - 29 Jan 2014
Event7th IEEE/ACM International Conference on Utility and Cloud Computing, UCC 2014 - London, United Kingdom
Duration: 8 Dec 201411 Dec 2014

Publication series

NameProceedings - 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing, UCC 2014

Conference

Conference7th IEEE/ACM International Conference on Utility and Cloud Computing, UCC 2014
Country/TerritoryUnited Kingdom
CityLondon
Period8/12/1411/12/14

Keywords

  • Cloud computing
  • Constraint programming
  • Forecasting
  • Online scheduling
  • Resource provisioning

Fingerprint

Dive into the research topics of 'A methodology for online consolidation of tasks through more accurate resource estimations'. Together they form a unique fingerprint.

Cite this