• DocumentCode
    1155122
  • Title

    Extending Multiversion Time-Stamping Protocols to Exploit Type Information

  • Author

    Herlihy, Maurice

  • Author_Institution
    Department of Computer Science, Carnegie-Mellon University
  • Issue
    4
  • fYear
    1987
  • fDate
    4/1/1987 12:00:00 AM
  • Firstpage
    443
  • Lastpage
    448
  • Abstract
    Atomic transactions are a widely accepted approach to implementing and reasoning about fault-tolerant distributed programs. This paper shows how multiversion time-stamping protocols for atomicity can be extended to induce fewer delays and restarts by exploiting semantic information about objects such as queues, directories, or counters. This technique relies on static preanalysis of conflicts between operations, and incurs no additioiwal runtime overhead. This technique is deadlock-free, and it is applicable to objects of arbitrary type.
  • Keywords
    Abstract data types; atomicity; concurrency control; fault tolerance; multiple versions; serializability; Computer crashes; Concurrency control; Concurrent computing; Counting circuits; Delay; Fault tolerance; Helium; Protocols; Runtime; System recovery; Abstract data types; atomicity; concurrency control; fault tolerance; multiple versions; serializability;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1987.1676926
  • Filename
    1676926