• DocumentCode
    1732057
  • Title

    Semi-preemptible locks for a distributed file system

  • Author

    Burns, Randal C. ; Rees, Robert M. ; Long, Darrell D E

  • Author_Institution
    Dept. of Comput. Sci., IBM Almaden Res. Center, San Jose, CA, USA
  • fYear
    2000
  • fDate
    2/1/2000 12:00:00 AM
  • Firstpage
    397
  • Lastpage
    404
  • Abstract
    Many applications require the ability to obtain exclusive access to data, where an application is granted privileges to an object that cannot be preempted and limits the actions of other processes. Local file systems support exclusive access to files by maintaining information about the access rights of current open file instances, and checking subsequent opens for compatibility. Implementing exclusive access in this manner for distributed file systems degrades performance by requiring every open file to be registered with a server that maintains global open state. We introduce a distributed lock for managing file access, called a semi-preemptible lock, that avoids this performance limitation. Clients locally grant open requests for files that are consistent with a distributed semipreemptible lock that they hold. File system clients retain or cache distributed locks, even in the absence of open file instances. When a file access lock is already cached, a client services open requests. Without a server message, improving performance by exploiting locality, the affinity of files to clients
  • Keywords
    distributed databases; network operating systems; client services; distributed file system; distributed lock; distributed semipreemptible lock; file access; local file systems; semi-preemptible locks; Access protocols; Application software; Computer science; Degradation; File servers; File systems; Leg; Network servers; Operating systems; Permission;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance, Computing, and Communications Conference, 2000. IPCCC '00. Conference Proceeding of the IEEE International
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-7803-5979-8
  • Type

    conf

  • DOI
    10.1109/PCCC.2000.830343
  • Filename
    830343