• DocumentCode
    1320551
  • Title

    Replica determinism and flexible scheduling in hard real-time dependable systems

  • Author

    Poledna, Stefan ; Burns, Alan ; Wellings, Andy ; Barrett, Peter

  • Author_Institution
    Inst. for Tech. Comput. Sci., Tech. Univ. of Vienna, Austria
  • Volume
    49
  • Issue
    2
  • fYear
    2000
  • fDate
    2/1/2000 12:00:00 AM
  • Firstpage
    100
  • Lastpage
    111
  • Abstract
    Fault-tolerant real-time systems are typically based on active replication where replicated entities are required to deliver their outputs in an identical order within a given time interval. Distributed scheduling of replicated tasks, however, violates this requirement if on-line scheduling, preemptive scheduling, or scheduling of dissimilar replicated task sets is employed. This problem of inconsistent task outputs has been solved previously by coordinating the decisions of the local schedulers such that replicated tasks are executed in an identical order. Global coordination results either in an extremely high communication effort to agree on each schedule decision or in an overly restrictive execution model where on-line scheduling, arbitrary preemptions, and nonidentically replicated task sets are not allowed. To overcome these restrictions, a new method, called timed messages, is introduced. Timed messages guarantee deterministic operation by presenting consistent message versions to the replicated tasks. This approach is based on simulated common knowledge and a sparse time base. Timed messages are very effective since they neither require communication between the local scheduler nor do they restrict usage of on-line flexible scheduling, preemptions and nonidentically replicated task sets
  • Keywords
    fault tolerant computing; processor scheduling; real-time systems; deterministic operation; distributed scheduling; fault-tolerant real-time systems; flexible scheduling; hard real-time dependable systems; preemptions; replica determinism; timed messages; Application software; Automotive electronics; Communication system software; Costs; Fault tolerant systems; Hardware; Operating systems; Processor scheduling; Real time systems; Software safety;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.833107
  • Filename
    833107