• DocumentCode
    1332662
  • Title

    The PROMPT real-time commit protocol

  • Author

    Haritsa, Jayant R. ; Ramamritham, Krithi ; Gupta, Ramesh

  • Author_Institution
    Database Syst. Lab., Indian Inst. of Sci., Bangalore, India
  • Volume
    11
  • Issue
    2
  • fYear
    2000
  • Firstpage
    160
  • Lastpage
    181
  • Abstract
    We investigate the performance implications of providing transaction atomicity for firm-deadline real-time applications, operating on distributed data. Using a detailed simulation model, the real-time performance of a representative set of classical transaction commit protocols is evaluated. The experimental results show that data distribution has a significant influence on real-time performance and that the choice of commit protocol clearly affects the magnitude of this influence. We also propose and evaluate a new commit protocol, PROMPT (Permits Reading Of Modified Prepared-data for Timeliness), that is specifically designed for the real-time domain. PROMPT allows transactions to "optimistically" borrow, in a controlled manner, the updated data of transactions currently in their commit phase. This controlled borrowing reduces the data inaccessibility and the priority inversion that is inherent in distributed real-time commit processing. A simulation-based evaluation shows PROMPT to be highly successful, as compared to the classical commit protocols, in minimizing the number of missed transaction deadlines. In fact, its performance is close to the best on-line performance that could be achieved using the optimistic lending approach. Further, it is easy to implement and incorporate in current database system software. Finally, PROMPT is compared against an alternative priority inheritance-based approach to addressing priority inversion during commit processing. The results indicate that priority inheritance does not provide tangible performance benefits.
  • Keywords
    distributed databases; performance evaluation; protocols; real-time systems; PROMPT real-time commit protocol; database system software; firm-deadline real-time applications; performance implications; priority inheritance-based approach; priority inversion; real-time performance; simulation model; simulation-based evaluation; transaction atomicity; transaction commit protocols; Application software; Database systems; Distributed databases; Electronic commerce; Intelligent networks; Protocols; Real time systems; Software systems; Transaction databases; Web sites;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.841752
  • Filename
    841752