Apparatus for managing a plurality of root nodes for file systems
First Claim
1. An apparatus comprising:
- a storage device; and
a file server being coupled to the storage device and operable to manage a file system including a plurality of file system objects and, for each file system object of the file system, a plurality of root nodes, wherein, for a respective file system object of the file system, a first root node is operable to identify a previous version of the respective file system object of the file system and to relate to a first direct node that points to a first data block of a first plurality of data blocks stored on the storage device and forming a portion of the respective file system object, and a second root node is operable to identify a current version of the respective file system object and to relate to the first direct node that points to the first data block of the first plurality of data blocks and a second direct node that points to a new data block of the respective file system object, the new data block being stored on the storage device.
4 Assignments
0 Petitions
Accused Products
Abstract
Apparatus for managing a plurality of root nodes may include a file server coupled to a storage device, wherein a first root node is operable to identify a previous version of an object of a file system and to relate to a plurality of data blocks forming a portion of the object, a second root node is operable to identify a current version of the object and to relate to a data block of the plurality of data blocks and a new data block of the object, and the storage device is operable to store the plurality of data blocks and the new data block. Apparatus for managing a plurality of root nodes alternatively may include a file system board operable to manage a plurality of root nodes, a first root node being operable to identify the a previous version of a file system and to relate to a plurality of data blocks of the file system, and a second root node being operable to identify the a current version of the file system and to relate to a data block of the plurality of data blocks and a new data block of the file system.
263 Citations
26 Claims
-
1. An apparatus comprising:
-
a storage device; and a file server being coupled to the storage device and operable to manage a file system including a plurality of file system objects and, for each file system object of the file system, a plurality of root nodes, wherein, for a respective file system object of the file system, a first root node is operable to identify a previous version of the respective file system object of the file system and to relate to a first direct node that points to a first data block of a first plurality of data blocks stored on the storage device and forming a portion of the respective file system object, and a second root node is operable to identify a current version of the respective file system object and to relate to the first direct node that points to the first data block of the first plurality of data blocks and a second direct node that points to a new data block of the respective file system object, the new data block being stored on the storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A file server to be coupled to a storage device and being operable to manage a file system including a plurality of file system objects, the file server comprising:
a file system board being operable to manage, for each file system object of the file system, a plurality of root nodes, wherein, for a respective file system object of the file system, a first root node is operable to identify a previous version of the respective file system object and to relate to a first direct node that points to a first data block of a first plurality of data blocks stored on the storage device and forming a portion of the respective file system object, and a second root node is operable to identify a current version of the respective file system object and to relate to the first direct node that points to the first data block of the first plurality of data blocks and a second direct node that points to a new data block of the respective file system object, the new data block being stored on the storage device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
Specification