Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Task allocation in fault-tolerant distributed systems

Joseph A. Bannister1 and Kishor S. Trivedi2

(1) University of California, 90024 Los Angeles, CA, USA
(2) Duke University, 27706 Durham, NC, USA

Received: 13 May 1983  

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/(8mr+1)), wherem is the number of processors to be allocated andr is the number of times each task is to be replicated. Experience with the algorithm suggests that even better performance ratios can be expected.
List of Important Symbols   n   number of tasks to be assigned - m   number of processors to be allocated - x ij   1 if taski is assigned to processorj - r i   number of clones of taski - M ij   units of memory space required by taski on processorj - B j   units of memory space available on processorj - I ij   number of instructions executed by taski per iteration on processorj - T i   taski's period - R j   speed of a processorj in instructions per second - u ij   taski's utilization of processorj - f i   scheduling constant (e.g. 1 or ln 2) for processorj - r   number of clones of a task assuming a fixed level of replication - q j   utilization of processorj - q j *   utilization of processorj under an optimal assignment - min-r   ther th minimum of a sorted multiset - K r m   least upper bound on a family of series ratios - q *( t used in computingK r *
This work was supported in part by the National Aeronautics and Space Administration under and by the National Science Foundation under Grant US NSF MCS-8302000

Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this article
Export this article as RIS | Text
 
Referenced by
15 newer articles

  1. Wang, Jian (2008) Replicated R-Resilient Process Allocation for Load Distribution in Fault Tolerant System . Information Technology Journal 7(4)
    [CrossRef]
  2. Kurose, James F. (1987) . IEEE Transactions on Computers c-36(8)
    [CrossRef]
  3. Dahbura (1987) . IEEE Transactions on Computers c-36(3)
    [CrossRef]
  4. Lee, J. (2003) Reliable heterogeneous applications. IEEE Transactions on Reliability 52(3)
    [CrossRef]
  5. Pao-Ann Hsiung (2004) VERTAF: an application framework for the design and verification of embedded real-time software. IEEE Transactions on Software Engineering 30(10)
    [CrossRef]
  6. Hong, I. (1999) Power optimization of variable-voltage core-based systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 18(12)
    [CrossRef]
  7. Jong Kim (1997) Replicated process allocation for load distribution in fault-tolerant multicomputers. IEEE Transactions on Computers 46(4)
    [CrossRef]
  8. Kartik, S. (1997) Task allocation algorithms for maximizing reliability of distributed computing systems. IEEE Transactions on Computers 46(6)
    [CrossRef]
  9. Chao-Ju Hou (1997) Allocation of periodic task modules with precedence and deadline constraints in distributed real-time systems. IEEE Transactions on Computers 46(12)
    [CrossRef]
  10. Choudhary, Alok N. (1992) Run-time data decomposition for parallel implementation of image processing and computer vision tasks. Concurrency Practice and Experience 4(4)
    [CrossRef]
First | Next | Last
Remote Address: 38.107.191.96 • Server: mpweb06
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)