Parallel file system with method using tokens for locking modes
First Claim
1. In a computer system having a shared disk environment for a file system wherein a plurality of computer nodes can directly update and/or enlarge the same data object, and wherein one of said computer nodes serves as a metadata node between which metadata node and said file system all metadata data for a file is transferred, said metadata node providing metadata data for said file to said plurality of computer nodes, a method for managing said metadata node, including the steps of:
- providing metadata tokens to said plurality of computer nodes to allow access to metadata on said metadata node including a token for writing and a token for reading;
blocking access to said metadata on said metadata node by a computer node that does not have a metadata token;
designating as the metadata node for said file the first computer that accesses said file;
requesting a weak-write mode metadata token when a computer node first opens a file;
granting the request if there are no outstanding conflicting tokens; and
designating the requesting computer node as the metadata node;
granting the requesting computer node a read-only mode token if there are outstanding conflicting tokens.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system having a shared disk file system running on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing on network attached shared disks. A metadata node manages file metadata for parallel read and write actions. Metadata tokens are used for controlled access to the metadata and initial selection and changing of the metadata node.
476 Citations
1 Claim
-
1. In a computer system having a shared disk environment for a file system wherein a plurality of computer nodes can directly update and/or enlarge the same data object, and wherein one of said computer nodes serves as a metadata node between which metadata node and said file system all metadata data for a file is transferred, said metadata node providing metadata data for said file to said plurality of computer nodes, a method for managing said metadata node, including the steps of:
-
providing metadata tokens to said plurality of computer nodes to allow access to metadata on said metadata node including a token for writing and a token for reading; blocking access to said metadata on said metadata node by a computer node that does not have a metadata token; designating as the metadata node for said file the first computer that accesses said file; requesting a weak-write mode metadata token when a computer node first opens a file; granting the request if there are no outstanding conflicting tokens; and
designating the requesting computer node as the metadata node;granting the requesting computer node a read-only mode token if there are outstanding conflicting tokens.
-
Specification