Replicating a storage entity stored in a given storage system to multiple other storage systems
First Claim
1. A method for replicating a storage entity to a group of storage systems, the method comprises:
- splitting the storage entity, by a given storage system, to provide storage entity portions;
generating, by the given storage system, storage entity portions information for distributing the storage entity portions between all storage systems of the group so that each storage system of the group eventually receives the storage entity portions;
transmitting the storage entity portions, from the given storage system, to storage systems of the group;
wherein the transmitting comprises transmitting different storage entity portions from the given storage system to different storage systems of the group;
sending, by the given storage system, the storage entity portions information to at least some storage systems of the group; and
determining, by the given storage system, whether all the storage systems of the group received all the storage entity portions.
5 Assignments
0 Petitions
Accused Products
Abstract
A storage system, a computer program product and method for replicating a storage entity to a group of storage systems. The method may include splitting the storage entity, by a given storage system, to provide storage entity portions; generating, by the given storage system, storage entity portions information for distributing the storage entity portions between all storage systems of the group so that each storage system of the group eventually receives the storage entity portions; transmitting the storage entity portions, from the given storage system, to storage systems of the group; wherein the transmitting comprises transmitting different storage entity portions from the given storage system to different storage systems of the group; sending, by the given storage system, the storage entity portions information to at least some storage systems of the group; and attempting to verify, by the given storage system, that all the storage systems of the group received all the storage entity portions.
-
Citations
19 Claims
-
1. A method for replicating a storage entity to a group of storage systems, the method comprises:
-
splitting the storage entity, by a given storage system, to provide storage entity portions; generating, by the given storage system, storage entity portions information for distributing the storage entity portions between all storage systems of the group so that each storage system of the group eventually receives the storage entity portions; transmitting the storage entity portions, from the given storage system, to storage systems of the group;
wherein the transmitting comprises transmitting different storage entity portions from the given storage system to different storage systems of the group;sending, by the given storage system, the storage entity portions information to at least some storage systems of the group; and determining, by the given storage system, whether all the storage systems of the group received all the storage entity portions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product that comprises a non-transitory computer readable medium, and stores instructions that once executed by a computer causes the computer to replicate a storage entity to a group of storage systems, by:
-
splitting the storage entity, by a given storage system, to provide storage entity portions; generating, by the given storage system, storage entity portions information for distributing the storage entity portions between all storage systems of the group so that each storage system of the group eventually receives the storage entity portions; transmitting the storage entity portions, from the given storage system, to storage systems of the group;
wherein the transmitting comprises transmitting different storage entity portions from the given storage system to different storage systems of the group;sending, by the given storage system, the storage entity portions information to at least some storage systems of the group; and determining, by the given storage system, whether all the storage systems of the group received all the storage entity portions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A storage system that comprises a storage medium, a controller for controlling the storage medium and a communication module;
-
wherein the controller is configured to (a) split a storage entity to provide storage entity portions, and (b) generate storage entity portions information for distributing the storage entity portions between all storage systems of a group of storage systems so that each storage system of the group eventually receives the storage entity portions; wherein the communication module is configured to (a) transmit the storage entity portions to storage systems of the group by transmitting different storage entity portions from the given storage system to different storage systems of the group, and (b) send the storage entity portions information to at least some storage systems of the group; wherein the storage system is configured to determine whether all the storage systems of the group received all the storage entity portions.
-
Specification