IP Library Granted Patent US 7,761,432
Granted Patent B2
US 7,761,432 · App. 11/432,268 · Granted Jul 20, 2010

Inheritable file system properties

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,761,432
App. No.
11/432,268
Granted
Jul 20, 2010
Kind
B2
Abstract

A storage pool, that includes a hierarchical data structure, wherein the hierarchical data structure comprises a plurality of nodes, wherein one of the plurality of nodes corresponds to the file system, and the file system, wherein the file system is associated with a value corresponding to an attribute, wherein the value is determined using the hierarchical data structure.

Claims (26)

1. A system, comprising:

a processor;

a memory comprising computer-readable instructions for execution by the processor to determine a value corresponding to an attribute, wherein the value is determined using a hierarchical data structure, and wherein the attribute is one selected from a group consisting of a type of compression to be applied to all data in a first file system and a type of data checksum to be applied to all data in the first file system; and

a storage pool, comprising:

a hierarchical data structure, wherein the hierarchical data structure comprises a plurality of nodes, wherein a first node of the plurality of nodes represents the first file system; and

the first file system associated with the value corresponding to the attribute.

2. The system of claim 1 , further comprising:

a meta database, located in the storage pool, configured to store the hierarchical data structure.

3. The system of claim 2 , wherein the first file system is stored on a first disk and the meta database is stored on a second disk, wherein the first disk and the second disk are located in the storage pool.

4. The system of claim 1 , wherein the value of the attribute associated with the first file system may be inherited from a first parent node of the first node in the plurality of nodes, wherein the first parent node is one of the plurality of nodes.

5. The system of claim 4 , wherein the value of the attribute associated with the first file system may be inherited from a second parent node, wherein the second parent node is a parent node of the first parent node.

6. The system of claim 1 , wherein at least one of the plurality of nodes corresponds to the storage pool, wherein the hierarchical data structure comprises metadata associated with the storage pool.

7. The system of claim 1 , wherein at least one of the plurality of nodes corresponds to a container, wherein the hierarchical data structure comprises metadata associated with the container.

8. The system of claim 1 , wherein computer-readable instructions to determine the value comprises computer-readable instructions to:

determine whether the value of the attribute is explicitly defined in the first node of the plurality of nodes in the hierarchical data structure;

when the value of the attribute is explicitly defined in the node:

obtain the value from the first node of the plurality of nodes;

when the value of the attribute is not explicitly defined in the node:

trace a path of nodes from the first node of the plurality of nodes to a second node corresponding to a storage pool, and for at least one node encountered:

determine whether the value of the attribute is explicitly defined;

obtain the value, if the value of the attribute is explicitly defined;

continue the tracing, if the value of the attribute is not explicitly defined; and

when the value of the attribute is not obtained by the tracing, select a default value.

9. The system of claim 8 , wherein the hierarchical data structure comprises a plurality of nodes, wherein each of the plurality of nodes corresponds to one selected from the group consisting of the first file system, a container, and the storage pool.

10. The system of claim 1 , wherein the storage pool comprises a plurality of disks.

11. The system of claim 1 , wherein the hierarchical data structure comprises a second node of the plurality of nodes, wherein the second node represents a second file system.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037306/0514 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2006
From: AHRENS, MATTHEW A.; MAYBEE, MARK J.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 017865/0007 →