Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
197 words
In a computer system having a shared disk file system for multiple files running on multiple computer nodes 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, the method comprising steps wherein the system caches tokens with regard to the file access pattern, and by serializing access to different regions in a file, same regions in a file can be accessed by multiple computer nodes of the system, wherein a request for access first queries a token manager which determines whether a compatible token exists on a node by probing a byte range that is a minimum range required by the operation; and wherein if the needed token is not available locally on the requesting node, a token is requested from the token manager, and the required range is computed based on the offset and length of the file operation; and when the file access pattern is random, the desired range granted will be equal to the required range, but when the file is accessed sequentially, the desired range starts from the required range and ends at a value representing infinity.
Claim 2
Dependent Claim
197 words
In a computer system having a shared disk file system for multiple files running on multiple computer nodes 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, the method comprising steps wherein the system caches tokens with regard to the file access pattern, and by serializing access to different regions in a file, same regions in a file can be accessed by multiple computer nodes of the system, wherein a request for access first queries a token manager which determines whether a compatible token exists on a node by probing a byte range that is a minimum range required by the operation; and wherein if the needed token is not available locally on the requesting node, a token is requested from the token manager, and the required range is computed based on the offset and length of the file operation; and when the file access pattern is random, the desired range granted will be equal to the required range, but when the file is accessed sequentially, the desired range starts from the required range and ends at a value representing infinity.
Claim 3
Dependent Claim
33 words
In a system employing a file system according to claim 1, wherein if the needed token is available locally on the requesting node, it is locked and no further token activity takes place.
Claim 4
Dependent Claim
184 words
In a computer system having a shared disk file system for multiple files running on multiple computer nodes 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, the method comprising steps wherein the system caches tokens with regard to the file access pattern, and by serializing access to different regions in a file, same regions in a file can be accessed by multiple computer nodes of the system; and wherein if the needed token is not available locally on the requesting node, a token is requested from the token manager, and the required range is computed based on the offset and length of the file operation; and wherein said request first queries said token manager which determines if a node holds a token which conflicts with a request for a token on another node, and if the answer is yes, the token manager requests a revoke of the token held by the other node; and wherein the revoke request contains the token requesting node's required and desired ranges.
Claim 5
Dependent Claim
184 words
In a computer system having a shared disk file system for multiple files running on multiple computer nodes 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, the method comprising steps wherein the system caches tokens with regard to the file access pattern, and by serializing access to different regions in a file, same regions in a file can be accessed by multiple computer nodes of the system; and wherein if the needed token is not available locally on the requesting node, a token is requested from the token manager, and the required range is computed based on the offset and length of the file operation; and wherein said request first queries said token manager which determines if a node holds a token which conflicts with a request for a token on another node, and if the answer is yes, the token manager requests a revoke of the token held by the other node; and wherein the revoke request contains the token requesting node's required and desired ranges.
Claim 6
Dependent Claim
219 words
In a computer system having a shared disk file system for multiple files running on multiple computer nodes 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, the method comprising steps wherein the system caches tokens with regard to the file access pattern, and by serializing access to different regions in a file, same regions in a file can be accessed by multiple computer nodes of the system; and wherein if the needed token is not available locally on the requesting node, a token is requested from the token manager, and the required range is computed based on the offset and length of the file operation; and wherein said request first queries said token manager which determines if a node holds a token which conflicts with a request for a token on another node, and if the answer is yes, the token manager requests a revoke of the token held by the other node; and wherein if a request has a desired range which is appropriate for sequential access, the node holding the token examines accesses to its file and calculated a minimum offset and a granted range is stretched to the calculated minimum offset, if it is higher than the required range.
Claim 7
Dependent Claim
219 words
In a computer system having a shared disk file system for multiple files running on multiple computer nodes 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, the method comprising steps wherein the system caches tokens with regard to the file access pattern, and by serializing access to different regions in a file, same regions in a file can be accessed by multiple computer nodes of the system; and wherein if the needed token is not available locally on the requesting node, a token is requested from the token manager, and the required range is computed based on the offset and length of the file operation; and wherein said request first queries said token manager which determines if a node holds a token which conflicts with a request for a token on another node, and if the answer is yes, the token manager requests a revoke of the token held by the other node; and wherein if a request has a desired range which is appropriate for sequential access, the node holding the token examines accesses to its file and calculated a minimum offset and a granted range is stretched to the calculated minimum offset, if it is higher than the required range.