MANAGEMENT OF REDUNDANT OBJECTS IN STORAGE SYSTEMS
First Claim
Patent Images
1. A method, comprising:
- maintaining a server node in a networked computing environment, wherein the server node is coupled to a plurality of client nodes via a network, and wherein storage is coupled to the server node within the networked computing environment;
selecting a model node that is a first client node of the plurality of client nodes, prior to receiving a request to backup an object corresponding to a second client node of the plurality of client nodes at the server node, wherein the model node is selected according to a criterion such that objects to be backed up from the plurality of client nodes to the storage coupled to the server node are more likely to have been backed up from the model node than from any other client node of the plurality of client nodes, and wherein the model node is updated more frequently with latest updates in comparison to other client nodes of the plurality of client nodes; and
in response to selecting the model node, storing in the storage, by the server node, data backed up by the model node in a first storage medium that is accessible faster in comparison to a second storage medium in which data backed up by client nodes that are different from the model node are stored.
0 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture wherein one client node is selected from a plurality of client nodes. A determination is made that an object corresponding to a client node has to be stored. A determination is made as to whether the object has already been stored in the server node by the one selected client node. The object is stored at the server node, in response to determining that the object has not already been stored in the server node by the one selected client node.
-
Citations
20 Claims
-
1. A method, comprising:
-
maintaining a server node in a networked computing environment, wherein the server node is coupled to a plurality of client nodes via a network, and wherein storage is coupled to the server node within the networked computing environment; selecting a model node that is a first client node of the plurality of client nodes, prior to receiving a request to backup an object corresponding to a second client node of the plurality of client nodes at the server node, wherein the model node is selected according to a criterion such that objects to be backed up from the plurality of client nodes to the storage coupled to the server node are more likely to have been backed up from the model node than from any other client node of the plurality of client nodes, and wherein the model node is updated more frequently with latest updates in comparison to other client nodes of the plurality of client nodes; and in response to selecting the model node, storing in the storage, by the server node, data backed up by the model node in a first storage medium that is accessible faster in comparison to a second storage medium in which data backed up by client nodes that are different from the model node are stored. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor performs operations, the operations comprising; maintaining a server node in a networked computing environment, wherein the server node is coupled to a plurality of client nodes via a network, and wherein storage is coupled to the server node within the networked computing environment; selecting a model node that is a first client node of the plurality of client nodes, prior to receiving a request to backup an object corresponding to a second client node of the plurality of client nodes at the server node, wherein the model node is selected according to a criterion such that objects to be backed up from the plurality of client nodes to the storage coupled to the server node are more likely to have been backed up from the model node than from any other client node of the plurality of client nodes, and wherein the model node is updated more frequently with latest updates in comparison to other client nodes of the plurality of client nodes; and in response to selecting the model node, storing in the storage, by the server node, data backed up by the model node in a first storage medium that is accessible faster in comparison to a second storage medium in which data backed up by client nodes that are different from the model node are stored. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable storage medium having computer-readable program code embodied therewith, and wherein the computer-readable program code when executed by a processor causes operations, the operations comprising:
-
maintaining a server node in a networked computing environment, wherein the server node is coupled to a plurality of client nodes via a network, and wherein storage is coupled to the server node within the networked computing environment; selecting a model node that is a first client node of the plurality of client nodes, prior to receiving a request to backup an object corresponding to a second client node of the plurality of client nodes at the server node, wherein the model node is selected according to a criterion such that objects to be backed up from the plurality of client nodes to the storage coupled to the server node are more likely to have been backed up from the model node than from any other client node of the plurality of client nodes, and wherein the model node is updated more frequently with latest updates in comparison to other client nodes of the plurality of client nodes; and in response to selecting the model node, storing in the storage, by the server node, data backed up by the model node in a first storage medium that is accessible faster in comparison to a second storage medium in which data backed up by client nodes that are different from the model node are stored. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for deploying computing infrastructure, comprising integrating computer-readable code into a computing system, wherein the computer-readable code in combination with the computing system is capable of performing:
-
maintaining a server node in a networked computing environment, wherein the server node is coupled to a plurality of client nodes via a network, and wherein storage is coupled to the server node within the networked computing environment; selecting a model node that is a first client node of the plurality of client nodes, prior to receiving a request to backup an object corresponding to a second client node of the plurality of client nodes at the server node, wherein the model node is selected according to a criterion such that objects to be backed up from the plurality of client nodes to the storage coupled to the server node are more likely to have been backed up from the model node than from any other client node of the plurality of client nodes, and wherein the model node is updated more frequently with latest updates in comparison to other client nodes of the plurality of client nodes; and in response to selecting the model node, storing in the storage, by the server node, data backed up by the model node in a first storage medium that is accessible faster in comparison to a second storage medium in which data backed up by client nodes that are different from the model node are stored. - View Dependent Claims (17, 18, 19, 20)
-
Specification