A Distributed Look-Ahead Workload Assignment Algorithm for Interdependent Tasks

نویسنده

  • Andreas Winckler
چکیده

Autonomous Decentralized Systems concurrently work on different types of jobs. From the sys-tem's point of view, every job consists of interdependent tasks (sreps). Steps are characterizedby their service requirements. It is the problem of load sharing to increase the system throughput by reducing contention between steps that seek access to the same resources. However, traditional approaches to dynamic decentralized , controlled load balancing disregard job-internal step dependencies and the need to support the execution of jobs with different future service requirements in distributed systems. In this paper, a dynamic decentralized look-ahead workload assignment algorithm is proposed together with a cooperation protocol for exchanging the required information. The goal is to utilize partial knowledge about the internal job structure concerning future service requirements and system state information for dynamically arranging schedules so that some jobs can take advantage of the inevitable waiting times of others. This can significantly increase system performance by reducing job waiting times. The evaluation of the algorithm under various load conditions is based on simulation studies. Waiting-time reductions in sample configurations are up to 90 percent for single job types at the expense of only slightly worse response times for other job types, compared with systems not applying the algorithm that prove the algorithm's success.

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

ثبت نام

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

منابع مشابه

A distributed look-ahead algorithm for scheduling interdependent tasks

Autonomous Decentralized Systems concurrently work on different types of jobs which consist of interdependent tasks ("steps"). Steps are characterized by their service requirements. It is the load balancing problem to increase the system throughput by reducing contention between steps accessing the same resources. In this paper, we propose a dynamic decentralized look-ahead scheduling algorithm...

متن کامل

Hybrid Meta-heuristic Algorithm for Task Assignment Problem

Task assignment problem (TAP) involves assigning a number of tasks to a number of processors in distributed computing systems and its objective is to minimize the sum of the total execution and communication costs, subject to all of the resource constraints. TAP is a combinatorial optimization problem and NP-complete. This paper proposes a hybrid meta-heuristic algorithm for solving TAP in a ...

متن کامل

A Performance Study on Load Balancing Algorithms with Task Migration

In this paper, we present a performance study on three diierent load balancing algorithms. The rst algorithm employs only task assignment, whereas the other two allow both task assignment and migration. We conclude that although task migration usually costs more than task assignment, under some situations it can augment task assignment to provide extra performance improvement. This is because t...

متن کامل

Multi-criterion Tabu Programming for Pareto-optimal Task Assignment in Distributed Computer Systems

Multi-criterion tabu programming is a new approach for a decision making support and it can be applied to determine the Pareto solutions. Similarly to rules applied in the genetic programming, tabu programming solves problems by using a general solver that is based on a tabu algorithm. In the formulated task assignment problem as a multi-criterion question, both a workload of a bottleneck compu...

متن کامل

Scheduling of Near-future Workload in Distributed Computing Systems

A major issue in distributed computing systems is the choice of an adequate load balancing policy. ’Traditional’ load balancing policies assign independent tasks to servers, while scheduling policies assume complete knowledge of task dependencies and treat the assignment problem as a large search problem. However, both approaches are based on assumptions that do not hold in distributed computin...

متن کامل

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


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

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

ثبت نام

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

عنوان ژورنال:
  • Computing Systems

دوره 7  شماره 

صفحات  -

تاریخ انتشار 1994