Method for managing lock resources in a distributed storage system

a storage system and lock resource technology, applied in the field of distributed file systems, can solve the problems of not being able to enable simultaneous operation of different sharing protocols on the same file system resource, the distributed locking mechanism disclosed in the related is not scalable beyond a certain number of nodes

Inactive Publication Date: 2005-12-29
DELL GLOBAL - SINGAPORE BRANCH +1
View PDF9 Cites 99 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0018] A third aspect of the present invention provides a distributed lock system for managing lock resources in a distributed storage system. The distributed lock system comprises a plurality of locking managers, wherein each of the plurality of locking managers is capable of managing lock resources in its respective domain. The system further comprises a plurality of metadata servers capable of maintaining a plurality of a lock resource objects, and a central database for maintaining locking information. Each of the plurality of lock resource objects is part of metadata of the lockable file. The locking information comprises a plurality of registry lock files, wherein each of the plurality registry lock files comprises at least a list of locked files and a list of lock requests. Each of the plurality of lock resource objects is allocated to a lockable file. The registry lock file comprises a unique identification of the client requesting the lock and a host name of the client. The list of files contains files locked by the client requesting the lock in a domain of the locking manager, and the list of files includes at least a file name of the locked file and a counter recording a number of requested locks for the locked file.

Problems solved by technology

However, the disclosed mechanisms do not provide locking services satisfying the locking requirements of all file-sharing protocols.
Specifically, the current locking mechanisms do not enable simultaneous operations of different sharing protocols on the same file system resource.
Furthermore, the distributed locking mechanisms disclosed in the related are not scalable beyond a certain number of nodes.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for managing lock resources in a distributed storage system
  • Method for managing lock resources in a distributed storage system
  • Method for managing lock resources in a distributed storage system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The present invention will now be described more fully with reference to the accompanying drawings, in which exemplary, non-limiting embodiments of the invention are shown.

[0030] Referring to FIG. 2, an exemplary and non-limiting diagram of a distributed locking system (DLS) 200 in accordance with the present invention is shown. The DLS 200 comprises a plurality of locking managers (LMs) 220-1, 220-2, 220-n connecting to a central database 230 that maintains the locking information. Each of the LMs 220-1, 220-2, 220-n is further connected to a client interface 210-1, 210-2, 210-n and a metadata (MD) server 250-1, 250-2, 250-n. The client interface 210-1, 210-2, 210-n is responsible for receiving requests from a client 240-1, 240-m and handling the interface with a LM 220-1, 220-2, 220-n (among other components a distributed file system that are not despite in FIG. 2). In essence, the client interface 210-1, 210-2, 210-n acts as a protocol converter, translating between clien...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method and a distributed locking system for the management of lock resources in a distributed files system having several lock managers, each managing lock resources in its respective domain. Each lock manager maintains a registry lock file that comprises of a list of all locked files and a list of lock requests. The registry lock files of all lock managers in the distributed locking system are saved in a central database. Furthermore, the system enables concurrent locking operations of different file sharing protocols on the same file system resources.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS [0001] This application claims priority from U.S. Provisional Patent Application No. 60 / 581,721, filed Jun. 23, 2004, the disclosure of which is incorporated herein in its entirety by reference.BACKGROUND OF THE INVENTION [0002] The present invention relates generally to distributed file systems, and more particularly, for managing lock resources in distributed file systems. [0003] During the past decade, the demand for scalability of storage systems has sharply increased. To meet this demand many storage systems implement distributed architectures, i.e., distributed storage systems. Generally, multiple processing nodes (e.g., storage servers) that serve data to client applications characterize a distributed storage system. The processing nodes and systems that host the client applications are connected through a network. [0004] Referring to FIG. 1, an exemplary diagram of a distributed storage system 100 is shown. The system 100 comprises of ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F17/30
CPCG06F17/30171G06F17/30194G06F17/00G06F15/16G06F12/00G06F16/1774G06F16/182
Inventor OSHRI, OFERDANIELI, NADAVHAMBURGER, MENNY
Owner DELL GLOBAL - SINGAPORE BRANCH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products