On the intractability of task allocation in distributed systems

Hesham H Ali, Hesham El-Rewini

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

The fast progress of large integration technology has made distributed computing economically attractive for many computer applications. Task allocation is one of the most important and challenging problems in distributed computing systems that has received considerable attention in recent years. Several researchers have introduced different heuristics to solve this problem with the assumption that it is computationally intractable. These researchers have been referring to an early work by Stone and some private communication as their sources of the problem's intractability. However, neither Stone's paper nor any other related work in the literature provided a formal proof of intractability. Due to the importance of the task allocation problem, we believe that a formal proof of its complexity must be provided. In this paper we provide a proof that the problem of task allocation is intractable even in the restricted case when there are only two values of the communication cost: zero or one. We introduce a new model to represent the problem of allocating tasks on heterogeneous distributed systems using split graphs. This model allows us to relate the task allocation problem with the problem of weighted clique partitioning in complete split graphs. We provide a two-step reduction method to prove the intractability of task allocation in the restricted case mentioned above. In the first step, we prove that the problem of weighted clique partitioning in complete split graph is NP-complete using a transformation from the problem of partition into triangles. In the second step, we show that the task allocation problem is NP-complete using a transformation from the weighted clique partitioning problem.

Original languageEnglish (US)
Pages (from-to)149-157
Number of pages9
JournalParallel Processing Letters
Volume4
Issue number1-2
StatePublished - Jun 1 1994

Fingerprint

Task Allocation
Distributed computer systems
Distributed Systems
Computer applications
Communication
Computational complexity
Split Graph
Clique
Costs
Partitioning
Formal Proof
Distributed Computing
Complete Graph
NP-complete problem
Computer Applications
Two-step Method
Heterogeneous Systems
Communication Cost
Reduction Method
Triangle

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture

Cite this

On the intractability of task allocation in distributed systems. / Ali, Hesham H; El-Rewini, Hesham.

In: Parallel Processing Letters, Vol. 4, No. 1-2, 01.06.1994, p. 149-157.

Research output: Contribution to journalArticle

@article{6d76e8a9827e4d9d9c3839bad91ebb94,
title = "On the intractability of task allocation in distributed systems",
abstract = "The fast progress of large integration technology has made distributed computing economically attractive for many computer applications. Task allocation is one of the most important and challenging problems in distributed computing systems that has received considerable attention in recent years. Several researchers have introduced different heuristics to solve this problem with the assumption that it is computationally intractable. These researchers have been referring to an early work by Stone and some private communication as their sources of the problem's intractability. However, neither Stone's paper nor any other related work in the literature provided a formal proof of intractability. Due to the importance of the task allocation problem, we believe that a formal proof of its complexity must be provided. In this paper we provide a proof that the problem of task allocation is intractable even in the restricted case when there are only two values of the communication cost: zero or one. We introduce a new model to represent the problem of allocating tasks on heterogeneous distributed systems using split graphs. This model allows us to relate the task allocation problem with the problem of weighted clique partitioning in complete split graphs. We provide a two-step reduction method to prove the intractability of task allocation in the restricted case mentioned above. In the first step, we prove that the problem of weighted clique partitioning in complete split graph is NP-complete using a transformation from the problem of partition into triangles. In the second step, we show that the task allocation problem is NP-complete using a transformation from the weighted clique partitioning problem.",
author = "Ali, {Hesham H} and Hesham El-Rewini",
year = "1994",
month = "6",
day = "1",
language = "English (US)",
volume = "4",
pages = "149--157",
journal = "Parallel Processing Letters",
issn = "0219-6264",
publisher = "World Scientific Publishing Co. Pte Ltd",
number = "1-2",

}

TY - JOUR

T1 - On the intractability of task allocation in distributed systems

AU - Ali, Hesham H

AU - El-Rewini, Hesham

PY - 1994/6/1

Y1 - 1994/6/1

N2 - The fast progress of large integration technology has made distributed computing economically attractive for many computer applications. Task allocation is one of the most important and challenging problems in distributed computing systems that has received considerable attention in recent years. Several researchers have introduced different heuristics to solve this problem with the assumption that it is computationally intractable. These researchers have been referring to an early work by Stone and some private communication as their sources of the problem's intractability. However, neither Stone's paper nor any other related work in the literature provided a formal proof of intractability. Due to the importance of the task allocation problem, we believe that a formal proof of its complexity must be provided. In this paper we provide a proof that the problem of task allocation is intractable even in the restricted case when there are only two values of the communication cost: zero or one. We introduce a new model to represent the problem of allocating tasks on heterogeneous distributed systems using split graphs. This model allows us to relate the task allocation problem with the problem of weighted clique partitioning in complete split graphs. We provide a two-step reduction method to prove the intractability of task allocation in the restricted case mentioned above. In the first step, we prove that the problem of weighted clique partitioning in complete split graph is NP-complete using a transformation from the problem of partition into triangles. In the second step, we show that the task allocation problem is NP-complete using a transformation from the weighted clique partitioning problem.

AB - The fast progress of large integration technology has made distributed computing economically attractive for many computer applications. Task allocation is one of the most important and challenging problems in distributed computing systems that has received considerable attention in recent years. Several researchers have introduced different heuristics to solve this problem with the assumption that it is computationally intractable. These researchers have been referring to an early work by Stone and some private communication as their sources of the problem's intractability. However, neither Stone's paper nor any other related work in the literature provided a formal proof of intractability. Due to the importance of the task allocation problem, we believe that a formal proof of its complexity must be provided. In this paper we provide a proof that the problem of task allocation is intractable even in the restricted case when there are only two values of the communication cost: zero or one. We introduce a new model to represent the problem of allocating tasks on heterogeneous distributed systems using split graphs. This model allows us to relate the task allocation problem with the problem of weighted clique partitioning in complete split graphs. We provide a two-step reduction method to prove the intractability of task allocation in the restricted case mentioned above. In the first step, we prove that the problem of weighted clique partitioning in complete split graph is NP-complete using a transformation from the problem of partition into triangles. In the second step, we show that the task allocation problem is NP-complete using a transformation from the weighted clique partitioning problem.

UR - http://www.scopus.com/inward/record.url?scp=0028450245&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0028450245&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:0028450245

VL - 4

SP - 149

EP - 157

JO - Parallel Processing Letters

JF - Parallel Processing Letters

SN - 0219-6264

IS - 1-2

ER -