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
Link To Document