• DocumentCode
    3615550
  • Title

    Pessimistic concurrency control and versioning to support database pointers in real-time databases

  • Author

    D. Nystrom;M. Nolin;A. Tesanovic;C. Norstrdm;J. Hansson

  • Author_Institution
    Malardalen Real-Time Res. Centre, Malardalen Univ., Vasteras, Sweden
  • fYear
    2004
  • fDate
    6/26/1905 12:00:00 AM
  • Firstpage
    261
  • Lastpage
    270
  • Abstract
    In this paper we present a concurrency control algorithm that allows co-existence of soft real-time, relational database transactions, and hard real-time database pointer transactions in real-time database management systems. The algorithm uses traditional pessimistic concurrency-control (i.e. locking) for soft transactions and versioning for hard transactions to allow them to execute regardless of any database lock. We provide formal proof that the algorithm is deadlock free and formally verify that transactions have atomic semantics. We also present an evaluation that demonstrates significant benefits for both soft and hard transactions when our algorithm is used. The proposed algorithm is suited for resource-constrained safety critical, real-time systems that have a mix of hard real-time control applications and soft real-time management, maintenance, or user-interface applications.
  • Keywords
    "Concurrency control","Real time systems","Transaction databases","Relational databases","Control systems","Safety","Database systems","Resource management","Vehicles","Frequency"
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 2004. ECRTS 2004. Proceedings. 16th Euromicro Conference on
  • ISSN
    1068-3070
  • Print_ISBN
    0-7695-2176-2
  • Type

    conf

  • DOI
    10.1109/EMRTS.2004.1311029
  • Filename
    1311029