1983
DOI: 10.1007/bf01257086
|View full text |Cite
|
Sign up to set email alerts
|

Task allocation in fault-tolerant distributed systems

Abstract: Summary. This paper examines task allocation in fault-tolerant distributed systems. The problem is formulated as a constrained sum of squares minimization problem. The computational complexity of this problem prompts us to consider an efficient approximation algorithm. We show that the ratio of the performance of the approximation algorithm to that of the optimal solution is bounded by 9m/(8(m-r+l)), where m is the number of processors to be allocated and r is the number of times each task is to be replicated.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
27
0

Year Published

1992
1992
2005
2005

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 95 publications
(27 citation statements)
references
References 21 publications
0
27
0
Order By: Relevance
“…Thus, it is not the initial task allocation, but the reallocation of tasks after a processor failure, that is time-critical and has to be performed by a highly reliable mechanism. The use of look-up tables for the reallocation has the disadvantage that the number of combinations of tasks and processors is very large for even moderately sized systems [2] and grows exponentially after multiple processor failures. Although it is possible to use conventional algorithms to solve the problem, these methods are often computationally too expensive because of the hard real-time constraints and require an undesirable overhead because the algorithms have to be executed in a distributed environment without any hierarchical control.…”
Section: Application Of An Ann For the Task Allocation In A Distributmentioning
confidence: 99%
See 3 more Smart Citations
“…Thus, it is not the initial task allocation, but the reallocation of tasks after a processor failure, that is time-critical and has to be performed by a highly reliable mechanism. The use of look-up tables for the reallocation has the disadvantage that the number of combinations of tasks and processors is very large for even moderately sized systems [2] and grows exponentially after multiple processor failures. Although it is possible to use conventional algorithms to solve the problem, these methods are often computationally too expensive because of the hard real-time constraints and require an undesirable overhead because the algorithms have to be executed in a distributed environment without any hierarchical control.…”
Section: Application Of An Ann For the Task Allocation In A Distributmentioning
confidence: 99%
“…Additionally, the allocation should be done in a way that achieves at least an approximate load balancing among the processors. A load balancing in a distributed processing system is obviously desirable and Bannister and Trivedi [2] discuss several reasons why an imbalance potentially decreases the reliability of the system. It can be shown [2] that minimizing the sum of the squared processor utilizations Ep?…”
Section: Application Of An Ann For the Task Allocation In A Distributmentioning
confidence: 99%
See 2 more Smart Citations
“…Indeed, only by restricting the search space can tractable solutions be found. Actual algorithms for suboptimal (but adequate) allocation of periodic processes can be found in the following references 19,3,22 .…”
Section: Allocation Of Periodic Processesmentioning
confidence: 99%