ELIMINATION OF REDUNDANT OBJECTS IN STORAGE SYSTEMS
First Claim
1. A method comprising,storing, in a data structure, common objects from a selected set of client nodes of a plurality of client nodes, wherein the common objects are shared by the selected set of client nodes;
- determining that an object corresponding to a client node of the selected set of client nodes has to be stored; and
storing the object in the data structure, in response to determining that the object has not already been stored in the data structure by any client node of the selected set of client nodes.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture, wherein a data structure corresponding to a set of client nodes selected from a plurality of client nodes is generated. Objects from the selected set of client nodes are stored in the data structure. A determination is made that an object corresponding to a client node of the selected set of client nodes has to be stored. An additional determination is made as to whether the object has already been stored in the data structure by any client node of the selected set of client nodes. The object is stored in the data structure, in response to determining that the object has not already been stored in the data structure by any client node of the selected set of client nodes.
62 Citations
20 Claims
-
1. A method comprising,
storing, in a data structure, common objects from a selected set of client nodes of a plurality of client nodes, wherein the common objects are shared by the selected set of client nodes; -
determining that an object corresponding to a client node of the selected set of client nodes has to be stored; and storing the object in the data structure, in response to determining that the object has not already been stored in the data structure by any client node of the selected set of client nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage system coupled to a plurality of client nodes, the storage system comprising,
a storage unit; - and
a server node coupled to the storage unit, the server node configured to perform operations, the operations comprising; storing, in a data structure in storage included in the storage unit, common objects from a selected set of client nodes of the plurality of client nodes, wherein the common objects are shared by the selected set of client nodes; determining that an object corresponding to a client node of the selected set of client nodes has to be stored; and storing the object in the data structure, in response to determining that the object has not already been stored in the data structure by any client node of the selected set of client nodes. - View Dependent Claims (10, 11, 12, 13, 14)
- and
-
15. A computer readable storage medium, wherein code stored in the computer readable storage medium when executed by a server node coupled to a storage and a plurality of client nodes performs operations, the operations comprising:
-
storing, in a data structure in the storage, common objects from a selected set of client nodes of the plurality of client nodes, wherein the common objects are shared by the selected set of client nodes; determining that an object corresponding to a client node of the selected set of client nodes has to be stored; and storing the object in the data structure, in response to determining that the object has not already been stored in the data structure by any client node of the selected set of client nodes. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification