Pruning of Blob Replicas
First Claim
1. A computer-implemented method for generating and distributing replica removal requests for objects in a distributed storage system, comprising:
- at a computer system including one or more processors and memory storing one or more programs for execution by the one or more processors;
generating replica removal requests for objects in a distributed storage system based at least in part on replication policies for the objects, wherein a respective replica removal request instructs a respective instance of the distributed storage system to remove a respective replica of the respective object so as to at least partially satisfy replication policies for the respective object; and
distributing the replica removal requests for the objects in the distributed storage system to respective instances of the distributed storage system corresponding to the replica removal requests for execution.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method generating and distributing replica removal requests for objects in a distributed storage system is provided. Replica removal requests for objects in a distributed storage system are generated based at least in part on replication policies for the objects. A respective replica removal request instructs a respective instance of the distributed storage system to remove a respective replica of the respective object so as to at least partially satisfy replication policies for the respective object. Then the replica removal requests for the objects in the distributed storage system are distributed to respective instances of the distributed storage system corresponding to the replica removal requests for execution.
101 Citations
24 Claims
-
1. A computer-implemented method for generating and distributing replica removal requests for objects in a distributed storage system, comprising:
at a computer system including one or more processors and memory storing one or more programs for execution by the one or more processors; generating replica removal requests for objects in a distributed storage system based at least in part on replication policies for the objects, wherein a respective replica removal request instructs a respective instance of the distributed storage system to remove a respective replica of the respective object so as to at least partially satisfy replication policies for the respective object; and distributing the replica removal requests for the objects in the distributed storage system to respective instances of the distributed storage system corresponding to the replica removal requests for execution.
-
2. A computer-implemented method for generating and distributing replica removal requests for objects in a distributed storage system, comprising:
-
at a computer system including one or more processors and memory storing one or more programs for execution by the one or more processors; for a respective object in a distributed storage system, identifying one or more replicas of the object to be removed from the distributed storage system based at least in part on replication policies for the object; generating replica removal requests for the one or more replicas of the object, wherein a respective replica removal request instructs a respective instance of the distributed storage system to remove a respective replica of the respective object so as to at least partially satisfy replication policies for the respective object; and distributing the replica removal requests for the object in the distributed storage system to respective instances of the distributed storage system corresponding to the replica removal requests for execution. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A system for generating and distributing replica removal requests for objects in a distributed storage system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; generate replica removal requests for objects in a distributed storage system based at least in part on replication policies for the objects, wherein a respective replica removal request instructs a respective instance of the distributed storage system to remove a respective replica of the respective object so as to at least partially satisfy replication policies for the respective object; and distribute the replica removal requests for the objects in the distributed storage system to respective instances of the distributed storage system corresponding to the replica removal requests for execution.
-
-
10. A system for generating and distributing replica removal requests for objects in a distributed storage system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; identify one or more replicas of the object to be removed from the distributed storage system based at least in part on replication policies for the object; generate replica removal requests for the one or more replicas of the object, wherein a respective replica removal request instructs a respective instance of the distributed storage system to remove a respective replica of the respective object so as to at least partially satisfy replication policies for the respective object; and distribute the replica removal requests for the object in the distributed storage system to respective instances of the distributed storage system corresponding to the replica removal requests for execution. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
generate replica removal requests for objects in a distributed storage system based at least in part on replication policies for the objects, wherein a respective replica removal request instructs a respective instance of the distributed storage system to remove a respective replica of the respective object so as to at least partially satisfy replication policies for the respective object; and distribute the replica removal requests for the objects in the distributed storage system to respective instances of the distributed storage system corresponding to the replica removal requests for execution.
-
-
18. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
identify one or more replicas of the object to be removed from the distributed storage system based at least in part on replication policies for the object; generate replica removal requests for the one or more replicas of the object, wherein a respective replica removal request instructs a respective instance of the distributed storage system to remove a respective replica of the respective object so as to at least partially satisfy replication policies for the respective object; and distribute the replica removal requests for the object in the distributed storage system to respective instances of the distributed storage system corresponding to the replica removal requests for execution. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification