Elimination of redundant objects in storage systems
First Claim
1. A method, comprising:
- generating a data structure corresponding to a set of client nodes selected from a plurality of client nodes;
storing, in the data structure, objects from 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;
determining whether the object has already been stored in the data structure by any client node of the selected set of client nodes; 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,wherein the selected set of client nodes share common objects that are stored in the data structure on a server node, and wherein redundant files are eliminated by storing the common objects of the selected set of client nodes in the data structure generated on the server node.
2 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.
-
Citations
7 Claims
-
1. A method, comprising:
-
generating a data structure corresponding to a set of client nodes selected from a plurality of client nodes; storing, in the data structure, objects from 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; determining whether the object has already been stored in the data structure by any client node of the selected set of client nodes; 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, wherein the selected set of client nodes share common objects that are stored in the data structure on a server node, and wherein redundant files are eliminated by storing the common objects of the selected set of client nodes in the data structure generated on the server node. - View Dependent Claims (2, 3, 4)
-
-
5. A method for deploying computing infrastructure, comprising integrating computer-readable code into a computing system, wherein the code in combination with the computing system is capable of performing:
-
generating a data structure corresponding to a set of client nodes selected from a plurality of client nodes; storing, in the data structure, objects from 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; determining whether the object has already been stored in the data structure by any client node of the selected set of client nodes; 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, wherein the selected set of client nodes share common objects that are stored in the data structure on a server node, and wherein redundant files are eliminated by storing the common objects of the selected set of client nodes in the data structure generated on the server node. - View Dependent Claims (6, 7)
-
Specification