• DocumentCode
    1297795
  • Title

    Commutable transactions and the time_pad synchronization mechanism for distributed systems

  • Author

    Sinha, Mukul K.

  • Author_Institution
    Nat. Centre for Software Technol., Tata Inst. of Fundamental Res., Bombay, India
  • Issue
    3
  • fYear
    1986
  • fDate
    3/1/1986 12:00:00 AM
  • Firstpage
    462
  • Lastpage
    476
  • Abstract
    The author develops the concept of commutable transactions, where a user initiating a commutable transaction permits the system to commute (recorder) his transaction in relation to other concurrent transactions so that the transaction, in case it faces abortion due to conflict, can be salvaged without the user´s intervention. The user specifies a limit to the commutability of his transaction. A new synchronization mechanism for distributed system, called time-pad, is developed which allows a user to express the commutability of his transaction and reduces the probability of its eventual rejection. The two-phase lock synchronization scheme and the timestamp synchronization scheme can be viewed as special cases of the time-pad synchronization scheme. It is a user-controlled synchronization mechanism which can be tuned to improve the performance of those distributed database systems where the communication delay is large and the probability of transaction conflict is high.
  • Keywords
    database management systems; distributed processing; abortion; communication delay; commutable transactions; concurrent transactions; conflict; distributed database systems; distributed systems; software engineering; time-pad synchronization mechanism; timestamp synchronization scheme; transaction conflict; two-phase lock synchronization scheme; user-controlled synchronization mechanism; Database systems; Delay; Laser mode locking; Protocols; Synchronization; System recovery; Deadlock; distributed system; performance; synchronization; timestamp; transaction; two_phase lock protocol;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1986.6312887
  • Filename
    6312887