• DocumentCode
    2129848
  • Title

    Atomic recovery units: failure atomicity for logical disks

  • Author

    Grimm, Robert ; Hsieh, Wilson C. ; Kaashoek, M. Frans ; De Jonge, Wiebren

  • Author_Institution
    Lab. for Comput. Sci., MIT, Cambridge, MA, USA
  • fYear
    1996
  • fDate
    27-30 May 1996
  • Firstpage
    26
  • Lastpage
    36
  • Abstract
    Atomic recovery units (ARUs) are a mechanism that allows several logical disk operations to be executed as a single atomic unit with respect to failures. For example, ARUs can be used during file creation to update several pieces of file meta-data atomically. ARUs simplify systems, as they isolate issues of atomicity within the logical disk system, ARUs are designed as part of the Logical Disk (LD), which provides an interface to disk storage that separates file and disk management by using logical block numbers and block lists. This paper discusses the semantics of concurrent ARUs, as well as the concurrency control they require. A prototype implementation in a log-structured logical disk system is presented and evaluated. The performance evaluation shows that the run-time overhead to support concurrent ARUs is negligible for Read and Write operations, and small but pronounced for file creation (4.0%-7.2%) and deletion (17.9%-20.5%) which mainly manipulate meta-data. The low overhead (when averaged over file creation, writing, reading, and deletion) for concurrent ARUs shows that issues of atomicity can be successfully isolated within the disk system
  • Keywords
    concurrency control; file organisation; magnetic disc storage; performance evaluation; atomic recovery units; block lists; concurrency control; deletion; disk management; failure atomicity; file creation; file management; file meta-data; log-structured logical disk system; logical block numbers; logical disk system; logical disks; reading; run-time overhead; semantics; writing; Computer science; Concurrency control; Data structures; File systems; Laboratories; Mathematics; Power system protection; Prototypes; Runtime; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on
  • Print_ISBN
    0-8186-7399-0
  • Type

    conf

  • DOI
    10.1109/ICDCS.1996.507898
  • Filename
    507898