• DocumentCode
    1021814
  • 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
  • Volume
    7
  • Issue
    5
  • fYear
    1995
  • fDate
    10/1/1995 12:00:00 AM
  • Firstpage
    786
  • Lastpage
    796
  • 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;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.469820
  • Filename
    469820