Parallel metadata service in storage area network environment
First Claim
Patent Images
1. A method for accessing data in a shared storage environment, said method comprising the steps of:
- establishing metadata file system control structures on at least some of a plurality of data processing nodes which share access to a set of data storage devices to allow at least some data processing nodes to act in parallel as metadata controller nodes;
coordinating usage of said metadata controller nodes acting in parallel, including for each of said metadata controller nodes acting in parallel;
sending a request to a first node acting as a metadata controller node, to grant access to a file which is resident within said set of storage devices, said request being sent from a second node, which is acting as an application node and not as a metadata-controller node, and which does not belong to said metadata controller nodes;
providing a lock for use by said first node, in response to said request, wherein said lock includes permission for said first node to allow said second node to directly access said file for a limited period of time, such that said first node acts as the metadata controller for said file via said lock;
transferring metadata information pertaining to said file to said second node; and
accessing said file during said limited time from said second node using said transferred metadata information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for data access in a multinode, shared storage data processing environment is provided by enhancing the file locking mechanism structure so as to permit nodes not normally designated as metadata controller nodes to fulfill that function for limited times thus at least temporarily eliminating the need for continual node-to-node coordination. This is particularly advantageous in the access and transfer of large files such as video files or files containing complex visualization data.
-
Citations
7 Claims
-
1. A method for accessing data in a shared storage environment, said method comprising the steps of:
-
establishing metadata file system control structures on at least some of a plurality of data processing nodes which share access to a set of data storage devices to allow at least some data processing nodes to act in parallel as metadata controller nodes; coordinating usage of said metadata controller nodes acting in parallel, including for each of said metadata controller nodes acting in parallel;
sending a request to a first node acting as a metadata controller node, to grant access to a file which is resident within said set of storage devices, said request being sent from a second node, which is acting as an application node and not as a metadata-controller node, and which does not belong to said metadata controller nodes;providing a lock for use by said first node, in response to said request, wherein said lock includes permission for said first node to allow said second node to directly access said file for a limited period of time, such that said first node acts as the metadata controller for said file via said lock; transferring metadata information pertaining to said file to said second node; and accessing said file during said limited time from said second node using said transferred metadata information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A multinode data processing system comprising:
-
a plurality of data processing nodes, at least some of which have metadata file system control structures established thereon to allow said at least some data processing nodes to act in parallel as metadata controller nodes; a set of storage devices, access to said set of storage devices being shared by said plurality of data processing nodes; metadata protocol coordinating usage of said metadata controller nodes acting in parallel, including for each of said metadata controller nodes acting in parallel;
sending a request to a first node, acting as a metadata controller node, to grant access to a file which is resident within said set of storage devices, said request being sent from a second node, which is acting as an application node and not as a metadata-controller node, and which does not belong to said metadata controller nodes;
providing a lock for use by said first node, in response to said request, wherein said lock includes permission for said first node to allow said second node to directly access said file for a limited period of time, such that said first node acts as the metadata controller for said file via said lock;
trasferring metadata information pertaining to said file to said second node; and
accessing said file during said limited time from said second node using said transferred metadata information.
-
Specification