• DocumentCode
    3027306
  • Title

    Allocation of Hard Real-time Periodic Tasks for Reliability Maximization in Distributed Systems

  • Author

    Faragardi, Hamid Reza ; Shojaee, Reza ; Mirzazad-Barijough, Maziar ; Nosrati, R.

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Univ. of Tehran, Tehran, Iran
  • fYear
    2012
  • fDate
    5-7 Dec. 2012
  • Firstpage
    42
  • Lastpage
    49
  • Abstract
    A real-time parallel application can be divided into a number of tasks and executed concurrently on distinct nodes of a Distributed System (DS). Distributed System Reliability (DSR) can be defined as the probability that all the tasks in the system run successfully. Due to different hazard rates of nodes and links, DSR critically depends on the optimal allocation of these tasks onto the available nodes. In this paper, we have presented a mathematical model for analyzing DSR in a DS on which hard real-time periodic tasks are executed. In addition, to maximize reliability besides satisfying the constraints, we have proposed an offline task allocation algorithm. The algorithm is a new swarm intelligence approach based on Ant Colony Optimization (ACO). For evaluating the algorithm, ACO is compared with Honey Bee Mating Optimization (HBMO) and Particle Swarm Optimization (PSO). Simulation results manifest that ACO produces better solutions than PSO and HBMO. Meanwhile, it leads to shorter execution time. The results also reveal the flexibility and scalability of the proposed algorithm.
  • Keywords
    ant colony optimisation; fault tolerant computing; parallel processing; probability; real-time systems; ACO; DSR; ant colony optimization; distributed system reliability; hard real-time periodic task allocation; mathematical model; offline task allocation algorithm; real-time parallel application; reliability maximization; swarm intelligence; Decision support systems; Hazards; Particle swarm optimization; Program processors; Real-time systems; Reliability; Resource management; Ant Colony optimization; distributed system; hard real-time system; reliability; task allocation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering (CSE), 2012 IEEE 15th International Conference on
  • Conference_Location
    Nicosia
  • Print_ISBN
    978-1-4673-5165-2
  • Electronic_ISBN
    978-0-7695-4914-9
  • Type

    conf

  • DOI
    10.1109/ICCSE.2012.16
  • Filename
    6417273