• DocumentCode
    329710
  • Title

    Wait-free snapshots in real-time systems: algorithms and performance

  • Author

    Ermedahl, Andreas ; Hansson, Hans ; Papatriantafilou, Marina ; Tsigas, Philippas

  • Author_Institution
    Dept. of Comput. Syst., Uppsala Univ., Sweden
  • fYear
    1998
  • fDate
    27-29 Oct 1998
  • Firstpage
    257
  • Lastpage
    266
  • Abstract
    Snap-shot mechanisms are used to read a globally consistent set of variable values. Methods based on locking are penalized by blocking, which typically leads to difficulties in guaranteeing deadlines of high priority tasks. A method which combines the predictability of locking-based methods with the low interference (no blocking) of lock-free methods is desirable. In this paper we present one such method, based and the concept of wait-freeness. A wait-free method is a lock-free method which is guaranteed to correctly complete in a bounded number of steps. The price to pay for this predictability in the timing domain is the need for more than one copy of the shared objects. We evaluate our method analytically by formulating and comparing schedulability equations for snapshots in systems using lock-based lock-free and our wait-free method. We also outline ideas to study the effects of using the different snapshot methods in distributed (CAN-based) systems
  • Keywords
    distributed processing; protocols; real-time systems; resource allocation; shared memory systems; synchronisation; Wait-free snapshots; distributed systems; lock-free methods; locking-based methods; predictability; protocols; real-time systems; scheduling; timing; Ear; Electrical capacitance tomography; Equations; Lab-on-a-chip; Monitoring; Numerical analysis; Postal services; Protocols; Real time systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Computing Systems and Applications, 1998. Proceedings. Fifth International Conference on
  • Conference_Location
    Hiroshima
  • Print_ISBN
    0-8186-9209-X
  • Type

    conf

  • DOI
    10.1109/RTCSA.1998.726426
  • Filename
    726426