Apparatus for managing plural versions of a root node for an object of a file system
First Claim
1. An apparatus comprising:
- a first storage;
a file server, coupled to the first storage, and comprising a second storage, and being operable to manage a plurality of root nodes for an object of a file system, and being operable to manage an update for data of a first portion of the plurality of root nodes in a status in which (i) data of a second portion of the plurality of root nodes is written from the second storage of the file server to the first storage and (ii) a new checkpoint, capable of being used when a version of the object of the file system is recovered, is taken; and
the file server being further operable to manage an update for the object of the file system in another status in which (iii) data of the first portion of the plurality of root nodes is written from the second storage of the file server to the first storage and (iv) a next new checkpoint is taken.
3 Assignments
0 Petitions
Accused Products
Abstract
Apparatus for managing plural versions of a root node for an object of a file system manages an update data of a first version of the plural versions of the root node in a status in which (i) data of a second version of the plural versions of the root node is written from the second storage of the file server to the first storage and (ii) a new checkpoint, capable of being used when the object of the file system is recovered, is taken. The apparatus also manages an update data of the second version of the plural versions of the root node in another status in which (iii) data of the first version of the plural versions of the root node is written from the second storage of the file server to the first storage and (iv) a next new checkpoint is taken.
256 Citations
23 Claims
-
1. An apparatus comprising:
-
a first storage; a file server, coupled to the first storage, and comprising a second storage, and being operable to manage a plurality of root nodes for an object of a file system, and being operable to manage an update for data of a first portion of the plurality of root nodes in a status in which (i) data of a second portion of the plurality of root nodes is written from the second storage of the file server to the first storage and (ii) a new checkpoint, capable of being used when a version of the object of the file system is recovered, is taken; and the file server being further operable to manage an update for the object of the file system in another status in which (iii) data of the first portion of the plurality of root nodes is written from the second storage of the file server to the first storage and (iv) a next new checkpoint is taken. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
an interface being operable to be coupled to a first storage; a second storage; a processor being operable to manage a plurality of root nodes for an object of a file system, and being operable to manage an update for data of a first portion of the plurality of root nodes if (i) data of a second portion of the plurality of root nodes is written from the second storage to the first storage via the interface and (ii) a new checkpoint, capable of being used when a version of the object of the file system is recovered, is taken; and the processor being further operable to manage an update for the object of the file system, if (iii) data of the first portion of the plurality of root nodes is written from the second storage to the first storage and (iv) a next new checkpoint is taken. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program stored in a tangible, non-transitory computer-readable storage and being operable to be installed in an apparatus, comprising:
-
a code for managing a plurality of root nodes for a file system; a code for updating data of a first portion of the plurality of root nodes in a status in which (i) data of a second portion of the plurality of root nodes is written from a second storage in the apparatus to a first storage coupled to the processor and (ii) a new checkpoint, capable of being used when a version of the file system is recovered, is taken; and a code for updating data of the file system in another status, in which (iii) data of the first portion of the plurality of root nodes is written from the second storage of the apparatus to the first storage and (iv) a next new checkpoint is taken. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification