Inode based policy identifiers in a filing system
AssigneeLSI Corporation
InventorJonathan Scott Goldick
Life of this patent
Estimating the term…
Abstract
A filing system for a storage area network with inode based policy identifiers is disclosed. The filing system includes a processor and a storage device configured to store data. The processor receives an operation to perform on an object of the filing system and retrieves a policy identifier from an inode for the object. The processor then determines a policy from the policy identifier and determines whether execution of the operation is in compliance with the policy. The processor also determines an action to perform based on the determination of compliance with the policy.
Claims27
A method for operating a filing system for a storage area network, the method comprising:
- receiving an operation to perform on an object in the filing system, wherein the object is represented by a b+ tree in the filing system, wherein information relating to the operation to perform on the object in the filing system is stored in a non-volatile shared memory in the storage area network;
- retrieving a policy identifier from a localized, nonparallel inode for the object, the policy identifier including a policy identifier attribute;
- determining a policy from the policy identifier;
- determining whether execution of the operation is in compliance with the policy;
- and
- determining an action to perform based on the determination of compliance with the policy,
- wherein the policy identifier attribute includes at least one number, reference, identifier, or symbol identifying an attribute or a property of the policy,
- wherein a network attached storage gateway determines whether to look up the policy in a policy database based on the policy identifier attribute.
A filing system for a storage area network, the filing system comprising:
- a processor configured to receive an operation to perform on an object of the filing system, retrieve a policy identifier from a localized, nonparallel inode for the object, determine a policy from the policy identifier, determine whether execution of the operation is in compliance with the policy, and determine an action to perform based on the determination of compliance with the policy;
- and
- a storage device coupled to the processor and configured to store data,
- wherein information relating to the operation to perform on the object in the filing system is stored in a non-volatile shared memory in the storage area network,
- wherein the object is represented by a b+ tree in the filing system,
- wherein the policy identifier includes a policy identifier attribute, the policy identifier attribute including at least one number, reference, identifier, or symbol identifying an attribute or a property of the policy,
- wherein a network attached storage gateway determines whether to look up the policy in a policy database based on the policy identifier attribute.
A software product for a storage area network filing system, the software product comprising:
- file system software operational when executed by a processor to direct the processor to receive an operation to perform on an object of the filing system, retrieve a policy identifier from a localized, nonparallel inode for the object, determine a policy from the policy identifier, determine whether execution of the operation is in compliance with the policy, and determine an action to perform based on the determination of compliance with the policy;
- and
- a software storage medium operational to store the file system software
- wherein information relating to the operation to perform on the object in the filing system is stored in a non-volatile shared memory in the storage area network,
- wherein the object is represented by a b+tree in the filing system,
- wherein the policy identifier includes a policy identifier attribute, the policy identifier attribute including at least one number, reference, identifier, or symbol identifying an attribute or a property of the policy,
- wherein a network attached storage gateway determines whether to look up the policy in a policy database based on the policy identifier attribute.
Dependencies are inferred from the claim text.