Abstract:
Embodiments of the present invention provide a novel technique for maintaining directory-based quota, for performing directory notification to a client system, and performing other such operations by efficiently finding ancestral directory associations on a server system without performing multiple accesses to data structures associated with the directory associations. Since data structures do not need to be accessed multiple times, performance of the server system can be improved.
Abstract:
A new approach to support efficient management of directory quotas for a file system is proposed. The approach adopts bitmasks for files and directories in a file system, and transforms the problem of maintaining and traversing complicated file system data structures into a simple bitmask comparison and an associated lookup. It applies to files and directories under CIFS, NFS, other network file systems and local file systems and moves the costly operations of traversing the file system from file operations to administrative operation of switching the quotas on and off, which is infrequent and do not have the performance requirements of regular file operations.
Abstract:
Method and system is provided for managing metadata for a plurality of data containers that are stored at one or more storage volumes in a storage system. The metadata is collected from one or more storage volumes and then provided to a catalog module. The catalog module pre-processes the metadata and then generates a searchable data structure. The searchable data structure may then be used to respond to a user request for information regarding the storage system.
Abstract:
Method and system is provided for managing metadata for a plurality of data containers that are stored at one or more storage volumes in a clustered storage system. The metadata is collected from one or more storage volumes and then provided to a catalog module. The catalog module pre-processes the metadata and then generates a searchable data structure. The searchable data structure may then be used to respond to a user request for information regarding the storage system.
Abstract:
A computer accessible medium may be encoded with a plurality of instructions which, when executed in a first node of a plurality of nodes in response to a fail over of a first service group of a plurality of service groups from a second node of the plurality of nodes, initiate lock recovery for locks on one or more filesystems included in the service group. Locks on one or more filesystems in a second service group of the plurality of service groups may be maintained during a time period that locks in the first service group are recovered. The lock recovery may be initiated using a first client list of a plurality of client lists, wherein the first client list is included in the first service group and identifies clients having at least one lock on a filesystem included in the first service group. During the fail over of a service group, lock services may not be interrupted for other service groups on any of the nodes.