Title :
Maintaining temporal consistency: pessimistic vs. optimistic concurrency control
Author :
Song, Xiaohui ; Liu, Jane W S
Author_Institution :
3M Electron. Imaging Center, 3M Company, St. Paul, MN, USA
fDate :
10/1/1995 12:00:00 AM
Abstract :
We study the performance of concurrency control algorithms in maintaining temporal consistency of shared data in hard real time systems. In our model, a hard real time system consists of periodic tasks which are either write only, read only or update transactions. Transactions may share data. Data objects are temporally inconsistent when their ages and dispersions are greater than the absolute and relative thresholds allowed by the application. Real time transactions must read temporally consistent data in order to deliver correct results. Based on this model, we have evaluated the performance of two well known classes of concurrency control algorithms that handle multiversion data: the two phase locking and the optimistic algorithms, as well as the rate monotonic and earliest deadline first scheduling algorithms. The effects of using the priority inheritance and stack based protocols with lock based concurrency control are also studied
Keywords :
concurrency control; data integrity; real-time systems; scheduling; software performance evaluation; concurrency control algorithms; earliest deadline first scheduling algorithms; hard real time systems; lock based concurrency control; multiversion data; optimistic algorithms; optimistic concurrency control; periodic tasks; priority inheritance; rate monotonic; real time transactions; shared data; stack based protocols; temporal consistency; temporally consistent data; two phase locking; update transactions; Computer Society; Concurrency control; Mobile robots; Navigation; Performance evaluation; Process control; Protocols; Real time systems; Remotely operated vehicles; Scheduling algorithm;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on