Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
158 words
In a computer system having a shared disk file system 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, for use where files can be independently accessed by multiple processors actively read and write to the files on various disks, of allocating disk blocks independently on all the nodes of the file system, and assigning sectors of a disk to files on each node creating files which are actively read and written to on various disks by said multiple computer nodes; and allocating shares of quotas to nodes whereby multiple nodes share quotas, said quota providing the number of inodes and the amount of space allocated to a user for the file system, and providing a quota check utility for fixing quota files when there has been a node failure among said multiple computer nodes.
Claim 2
Dependent Claim
158 words
In a computer system having a shared disk file system 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, for use where files can be independently accessed by multiple processors actively read and write to the files on various disks, of allocating disk blocks independently on all the nodes of the file system, and assigning sectors of a disk to files on each node creating files which are actively read and written to on various disks by said multiple computer nodes; and allocating shares of quotas to nodes whereby multiple nodes share quotas, said quota providing the number of inodes and the amount of space allocated to a user for the file system, and providing a quota check utility for fixing quota files when there has been a node failure among said multiple computer nodes.
Claim 3
Dependent Claim
49 words
In a system employing a file system according to claim 1. wherein said quota check utility recovers shares of disk space when after a failure it is not known whether they are used/allocated or still available without disrupting users from allocating or deallocating disk space in the file system.
Claim 4
Dependent Claim
56 words
In a system employing a file system according to claim 1, including: dividing the management of inode and disk block quotas per file system in a computing environment the work between one quota server per file system and a quota client per node per file system that is actively working on data within the file system.
Claim 5
Dependent Claim
68 words
In a system employing a file system according to claim 3, including: limiting a quota to a threshold limit up to which a user is allowed to allocate inodes or file system space, with a local share of disk space being the amount of space which can be allocated on behalf of a user on a quota client without interaction with a quota server for said quota client.
Claim 6
Dependent Claim
76 words
In a system employing a file system according to claim 4, including: providing the quota server with a disk resident file which contains the quota limits, the accumulated usage and an "in-doubt value" for all users in the entire computing environment which value "in-doubt" represents the amount of quota space that the server does not have exact information about and which may not be reallocated without a danger of allowing a user to exceed his limits.
Claim 7
Dependent Claim
44 words
In a system employing a file system according to claim 1, including: creating with said quota check utility on the quota server a shadow copy of all quota records and accumulating on the shadow copy the quota usage found in the files inode information.
Claim 8
Dependent Claim
43 words
In a system employing a file system according to claim 6, including: scanning with said quota check utility through the inodes and noting all changes in allocation and deallocations in the original quota record and in the shadow record at the quota server.
Claim 9
Dependent Claim
145 words
In a system employing a file system according to claim 6, including: scanning with said quota check utility through the inodes and noting all changes in allocation and treating the update of allocation changes made after the inodes quotacheck position differently, wherein allocation changes after the current quotacheck position are undated in the original quota record and in the shadow record; and allocation changes before the current quotacheck position are updated in the original quota record only, while an "in-doubt value" for all users in the entire computing environment which value "in-doubt" represents the amount of quota space that the server does not have exact information about and which may not be reallocated without a danger of allowing a user to exceed his limits, is updated equally in both records, so that the sum of local shares on quota clients is correct after quotacheck finished.
Claim 10
Dependent Claim
44 words
In a system employing a file system according to claim 8, including: informing the quota clients about the current quotacheck position and to enable them to collect in shadow entries all those quotas that are allocated or deallocated behind the respective current quotacheck position.
Claim 11
Dependent Claim
47 words
In a system employing a file system according to claim 9 including: causing said quota clients to send their collected changes for the shadow quota record to the quota server when quotacheck finished scanning through the inodes and starts merging the original and the shadow quota entries.
Claim 12
Dependent Claim
86 words
In a system employing a file system according to claim 8, including: updating the "in-doubt" value of the shadow record together with the "in-doubt" value of the original quota record at the server after all shadow records are created and after all local shares were revoked from the clients, but before quotacheck starts scanning inodes for quota usage information, and causing when merging shadow and regular quota records at the end of quotacheck, the shadow records "in-doubt" value to be copied to the regular quota record.