Increasing task consolidation efficiency by using more accurate resource estimations

نویسندگان

  • Jesus Omana Iglesias
  • Milan De Cauwer
  • Deepak Mehta
  • Barry O'Sullivan
  • Liam Murphy
چکیده

Cloud providers aim to provide computing services for a wide range of applications, such as web applications, emails, web searches, and map-reduce jobs. These applications are commonly scheduled to run on multi-sites 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 overall machine utilization levels while minimizing the application waiting time. 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 scheduling module that efficiently allocates tasks to machines; and iii) a monitoring module that tracks the levels of utilization of the machines and tasks, and can evict one or more tasks from the machines for rescheduling if required. There are multiple ways of predicting task requirements, scheduling tasks on machines and evicting task from machines. The decisions made in each module can have significant impact on not only the objective function but also on the efficiency of the decisions made in other components. We therefore study these different combinations and analyse their interaction in order to determine a configuration that meets the objective of the problem. To test our methodology we have developed a simulator and provide a detail analysis of these interactions between different modules by using a publicly available trace from a large Google cluster (∼12,000 machines). Our results show that the impact of more accurate resource estimations for the scheduling of tasks and evicting lower priority tasks in case of over-utilization 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 task waiting time.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algorithms for Task Consolidation Problem in a Cloud Computing Environment

Cloud computing has recently emerged as a new paradigm for hosting and delivering services over the Internet. Task consolidation problem in cloud computing systems became an important approach to streamline resource usage which improves energy efficiency. The task consolidation is also known as workload consolidation problem which is the process of assigning set of tasks to set of resources wit...

متن کامل

The Effect of Mutual Task Sharing on the Number of Needed Health Workers at the Iranian Health Posts; Does Task Sharing Increase Efficiency?

Background Nowadays task sharing is a way to optimize utilization of human resources for health. This study was designed to assess the effect of task sharing, mutually between midwives and Family Health Workforces (FHWs), on the number of needed staff across the Iranian Health Posts.   Methods The workload and required number of midwives and FHWs in a Health Post were calculated and compared in...

متن کامل

Optimization Task Scheduling Algorithm in Cloud Computing

Since software systems play an important role in applications more than ever, the security has become one of the most important indicators of softwares.Cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. Presenting a proper scheduling method can lead to efficiency of resources by decreasing response time and costs. This rese...

متن کامل

Settlements and Consolidation Rates under Embankments in a Soft Soil with Vertical Drains

In this paper, a study was carried out in order to estimate settlements and consolidation rates under embankments constructed on Moroccan soft soils.  Settlement measurements in several embankments in High Speed Railway project between two Moroccan cities, Tangier and Assilah,  were analyzed. The objective of this study is to estimate settlement values and settlement rates, with sufficient prec...

متن کامل

Cycle Time Reduction and Runtime Rebalancing by Reallocating Dependent Tasks

Business Process Management Systems (BPMS) is a complex information system that provides designing, administrating, and improving the business processes. Task allocation to human resources is one of the most important issues which should be managed more efficiently in BPMS. Task allocation algorithms are defined in order to meet the various policies of organizations. The most important of these...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Future Generation Comp. Syst.

دوره 56  شماره 

صفحات  -

تاریخ انتشار 2016