• DocumentCode
    2192077
  • Title

    Towards Free Task Overloading in Passive Replication Based Real-time Multiprocessors

  • Author

    Sun, Wei ; Xiong, Naixue ; Yang, Laurence T. ; Rong, Chunming

  • Author_Institution
    Central Labs., NEC Corp., Japan
  • fYear
    2010
  • fDate
    June 29 2010-July 1 2010
  • Firstpage
    1735
  • Lastpage
    1742
  • Abstract
    In multiprocessor systems, passive replication is a technique that trades processing power for increased reliability. One approach of passive replication, called primary-backup task scheduling, is often used in real-time multiprocessor systems to ensure that deadlines are met in spite of faults. Briefly, it consists in scheduling a secondary task conditionally, in such a way that the secondary task actually gets executed only if the primary task (or the processor executing it) fails to terminate properly. Doing so avoids wasting CPU resources in failure-free case, but primary and secondary tasks must then compete for resources in case of failures. To overcome this, overloading schemes, such as primary-backup overloading, backup-backup overloading and their hybrid, aim at improving schedulability while retaining a certain level of reliability. Traditionally primary-backup overloading is related to small scale embedded and real-time systems. However, as the fast development of computer systems the implementation of these schemes becomes a difficult mission especially when there are many processors in large scale embedded and real-time systems, multi-core or many-core systems or when the schemes are adopted to realize passive replication in a cluster or a data-center for soft real-time applications. In this paper, we formalize overloading management towards free overloading, and then some principles are proved to simplify the construction and destruction of overloading in scheduling tasks and tolerating faults.
  • Keywords
    embedded systems; fault tolerant computing; multiprocessing systems; processor scheduling; embedded system; fault tolerance; multicore system; multiprocessor systems; passive replication; primary-backup task scheduling; real-time system; Fault tolerance; Processor scheduling; Real time systems; Resource management; Schedules; Scheduling; backup; fault tolerance; multiprocessor; passive replication; primary; real-time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
  • Conference_Location
    Bradford
  • Print_ISBN
    978-1-4244-7547-6
  • Type

    conf

  • DOI
    10.1109/CIT.2010.303
  • Filename
    5577970