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
Link To Document