Burns et al., 2000 - Google Patents
Semi-preemptible locks for a distributed file systemBurns et al., 2000
View PDF- Document ID
- 13437221591143508846
- Author
- Burns R
- Rees R
- Long D
- Publication year
- Publication venue
- Conference Proceedings of the 2000 IEEE International Performance, Computing, and Communications Conference (Cat. No. 00CH37086)
External Links
Snippet
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 …
- 238000000034 method 0 abstract description 15
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/468—Specific access rights for resources, e.g. using capability register
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30067—File systems; File servers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Programme synchronisation; Mutual exclusion, e.g. by means of semaphores; Contention for resources among tasks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6516351B2 (en) | Enforcing uniform file-locking for diverse file-locking protocols | |
| US7437407B2 (en) | File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator | |
| US6324581B1 (en) | File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems | |
| Smalley et al. | Implementing SELinux as a Linux security module | |
| US6453354B1 (en) | File server system using connection-oriented protocol and sharing data sets among data movers | |
| US7120631B1 (en) | File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator | |
| US7680932B2 (en) | Version control system for software development | |
| US6122631A (en) | Dynamic server-managed access control for a distributed file system | |
| US5740370A (en) | System for opening cache file associated with designated file of file server only if the file is not subject to being modified by different program | |
| US7620671B2 (en) | Delegation of metadata management in a storage system by leasing of free file system blocks from a file system owner | |
| US7925751B1 (en) | Mechanism for controlled sharing of files in a clustered application environment | |
| US7010528B2 (en) | Mechanism for running parallel application programs on metadata controller nodes | |
| US20030221124A1 (en) | File level security for a metadata controller in a storage area network | |
| Vangoor et al. | Performance and resource utilization of fuse user-space file systems | |
| US20030220943A1 (en) | Recovery of a single metadata controller failure in a storage area network environment | |
| Van Meter et al. | Derived Virtual Devices: A secure Distributed File system | |
| Burns et al. | Semi-preemptible locks for a distributed file system | |
| Magoutis | Design and Implementation of a Direct Access File System ({{{{{DAFS}}}}}) Kernel Server for {FreeBSD} | |
| Wilkinson | Implementing fault tolerance in a 64-bit distributed operating system | |
| Li et al. | Enabling the Write-Back Page Cache with Strong Consistency in Distributed Userspace File Systems | |
| Lo | A modular and extensible network storage architecture | |
| Long | Semi-Preemptible Locks for a Distributed File System | |
| Long | Semi-preemptible locks for a distributed file | |
| Burns et al. | Synchronized Access to Distributed File Data | |
| Burns et al. | Scalable session locking for a distributed file system |