DocumentCode :
251735
Title :
A Methodology for Online Consolidation of Tasks through More Accurate Resource Estimations
Author :
Iglesias, Jesus Omana ; Murphy, Liam ; De Cauwer, Milan ; Mehta, Deepak ; O´Sullivan, Barry
Author_Institution :
Sch. of Comput. Sci. & Inf., Univ. Coll. Dublin, Dublin, Ireland
fYear :
2014
fDate :
8-11 Dec. 2014
Firstpage :
89
Lastpage :
98
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.
Keywords :
cloud computing; resource allocation; scheduling; system monitoring; Google cluster; MapReduce jobs; Web applications; Web searches; application scheduling; cloud providers; cluster resource utilization; computing services; emails; i12,000 machines; machine utilization; monitoring module; multipurpose clusters; online task consolidation; prediction module; resource estimations; scalable scheduling module; task allocation; task scheduling; task utilization; task waiting time reduction; Educational institutions; Google; Monitoring; Processor scheduling; Random access memory; Schedules; Scheduling; Cloud computing; constraint programming; forecasting; online scheduling; resource provisioning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Utility and Cloud Computing (UCC), 2014 IEEE/ACM 7th International Conference on
Conference_Location :
London
Type :
conf
DOI :
10.1109/UCC.2014.17
Filename :
7027484
Link To Document :
بازگشت