• DocumentCode
    2289374
  • Title

    Asynchronous protocols to meet real-time constraints: is it really sensible? How to proceed?

  • Author

    Hurfin, Michel ; Raynal, Michel

  • Author_Institution
    IRISA, Rennes, France
  • fYear
    1998
  • fDate
    20-22 Apr 1998
  • Firstpage
    290
  • Lastpage
    297
  • Abstract
    This paper investigates the use of asynchronous protocols to design and build middleware whose aim is to provide run-time support for soft real-time applications. A simple and general framework is described. This framework allows to take into account timeliness constraints of upper layer applications, while using an asynchronous protocol at the underlying level. When a timeliness constraint is about to be violated, the application layer is informed and can take appropriate measures. The deadline period can then be extended if the constraint is soft enough; in the other case, a default value can be used as a result. This framework can be seen as a bridge from asynchronous systems to synchronous ones. The proposed approach is illustrated with the consensus problem. This approach is investigated in the ARGO system we are implementing. The target applications of the ARGO middleware are telecommunication applications
  • Keywords
    client-server systems; protocols; real-time systems; software fault tolerance; ARGO system; asynchronous protocols; consensus problem; deadline period; fault tolerance; liveness; middleware; real-time constraints; run-time support; safety; telecommunication applications; timeliness constraints; upper layer applications; Application software; Birth disorders; Delay; Hardware; Protocols; Read only memory; Real time systems; Runtime; Tellurium; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-time Distributed Computing, 1998. (ISORC 98) Proceedings. 1998 First International Symposium on
  • Conference_Location
    Kyoto
  • Print_ISBN
    0-8186-8430-5
  • Type

    conf

  • DOI
    10.1109/ISORC.1998.666800
  • Filename
    666800