• DocumentCode
    2485737
  • Title

    A protocol for timed atomic commitment

  • Author

    Davidson, Susan ; Lee, Insup ; Wolfe, Victor

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Pennsylvania Univ., Philadelphia, PA, USA
  • fYear
    1989
  • fDate
    5-9 Jun 1989
  • Firstpage
    199
  • Lastpage
    206
  • Abstract
    A model and correctness criteria for timed atomic commitment (TAC) are presented which require the processes to be functionally consistent, but allow the outcome to include an exceptional state, indicating that timing constraints have been violated. Correct TAC behavior is defined by presenting an abstract description of the processes involved in the commitment and minimal correctness criteria for their behavior. The correctness criteria capture the intuitive notion that an exception outcome should only occur in the presence of faults, and an aborted outcome should only occur if faults occur or some process votes no. A centralized two-phase commit protocol was modified to meet the correctness criteria by introducing deadlines on the various stages the participants go through (voting and performing), and on the decision phase for the coordinator. The deadlines are derived using several system parameters: maximum message delay, clock drift, and execution time. The protocol is then shown to be correct
  • Keywords
    distributed processing; protocols; TAC; aborted outcome; abstract description; centralized two-phase commit protocol; clock drift; coordinator; correct; deadlines; decision phase; exception outcome; exceptional state; execution time; faults; functionally consistent; maximum message delay; minimal correctness criteria; model and correctness criteria; performing; system parameters; timed atomic commitment; timing constraints; voting; Belts; Chemical processes; Chemical products; Concurrent computing; Information science; Process control; Protocols; Telecommunication control; Time factors; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1989., 9th International Conference on
  • Conference_Location
    Newport Beach, CA
  • Print_ISBN
    0-8186-1953-8
  • Type

    conf

  • DOI
    10.1109/ICDCS.1989.37948
  • Filename
    37948