or
Bookmark and Share
Using whole-file and dual-mode locks to reduce locking traffic in data storage systems
   
Document Number
US Patent 7194467
Issued Date
March 20, 2007
Link
Inventors
Map
Abstract
A methodology wherein two different types of locks are used by a storage manager when multiple clients wish to access a particular redundantly-stored file. Simple byte-range based mutual exclusion (or mutex) locks are granted by the storage manager for data writes/updates to the file when the file is in the fault-free state, and individual readers/writers (R/W) locks are granted by the storage manager when the file is in the degraded state. No read locks are required of clients when the file object is in the fault-free state. During the fault-free state of the file object, when exactly one client is writing to the file object, the storage manger grants that file object a whole-file lock valid over the entire file object. Each client may have a client lock manager that interacts with appropriate storage manager lock manager to request and obtain necessary locks. These various locking mechanisms reduce lock-related network traffic in a data storage system.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
5
Comments:
no comments yet
Owner
Panasas, Inc (Pittsburgh, PA)
Published
March 20, 2007
Application Number
10/371,271
Filed
February 21, 2003
US Classification
707/8   707/E17.007 707/E17.01
Int'l Classification
G06F   17/30   (20060101)  
Examiner
Attorney/Law Firm
Parent Case
REFERENCE TO RELATED APPLICATIONS This application claims priority benefits of prior filed co-pending and commonly-owned U.S. provisional patent applications Ser. No. 60/368,785, filed on Mar. 29, 2002, Ser. No. 60/372,026, filed on Apr. 12, 2002, and Ser. No. 60/372,024, filed on Apr. 12, 2002, the disclosures of all of them are incorporated herein by reference in their entireties.
USPTO Field of Search
707/1   707/2   707/3   707/4   707/5   707/6   707/7   707/8   707/9   707/10   707/1   707/2   707/3   707/4   707/5   707/6   707/7   707/8   707/9   707/10.1   707/1   707/2   707/3   707/4   707/5   707/6   707/7   707/8   707/9   707/10   718/102   718/103   718/104   714/6   711/114  
Related Patents
Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us