Updating data objects on a system
First Claim
1. A computer system for updating data objects across a storage area network, the computer system comprising:
- one or more computer processors;
one or more computer readable storage media;
computer program instructions;
the computer program instructions being stored on the one or more computer readable storage media; and
the computer program instructions comprising instructions to;
identify a request directed to a first server to perform a first core storage function for a first data object stored on a first storage device, the first core storage function being at least one of (i) real-time replication or (ii) real-time mirroring;
generate, in response to identifying the request to perform the first core storage function, a multicast group, wherein the multicast group includes at least;
(i) the first server, (ii) a first storage controller located on the first storage device, (iii) a second server, and (iv) a second storage controller located on a second storage device;
multicast, via a reliable multicast, a first set of data write operations associated with the first core storage function to;
(i) the first storage controller, (ii) the second server, and (iii) the second storage controller included in the multicast group; and
update, based on the first set of write operations multicasted to the multicast group;
(i) the first data object stored on the first storage device, and (ii) a second data object stored on the second storage device, wherein the second data object is a replica of the first data object.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system includes a first server including a first data management module and a second server including a second data management module, and a first and second storage controller. The first and second storage controllers are interconnected by a network configured for reliable data multicasting. The computer system further includes a cross system manager for controlling one or more core storage functions on each of the first and second storage controllers. The computer system further includes computer program instructions to, responsive to a core storage function triggered by the cross system manager: Create a multicast group for each of the first server and the second server in the network, wherein the multicast group is created by a reliable multicast mechanism, and Multicast data write operations of each of the first server and the second server to the first storage controller and the second storage controller of the multicast group.
-
Citations
11 Claims
-
1. A computer system for updating data objects across a storage area network, the computer system comprising:
-
one or more computer processors; one or more computer readable storage media; computer program instructions; the computer program instructions being stored on the one or more computer readable storage media; and the computer program instructions comprising instructions to; identify a request directed to a first server to perform a first core storage function for a first data object stored on a first storage device, the first core storage function being at least one of (i) real-time replication or (ii) real-time mirroring; generate, in response to identifying the request to perform the first core storage function, a multicast group, wherein the multicast group includes at least;
(i) the first server, (ii) a first storage controller located on the first storage device, (iii) a second server, and (iv) a second storage controller located on a second storage device;multicast, via a reliable multicast, a first set of data write operations associated with the first core storage function to;
(i) the first storage controller, (ii) the second server, and (iii) the second storage controller included in the multicast group; andupdate, based on the first set of write operations multicasted to the multicast group;
(i) the first data object stored on the first storage device, and (ii) a second data object stored on the second storage device, wherein the second data object is a replica of the first data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for updating data objects for updating data objects across a storage area network, the computer program product comprising one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising instructions to:
-
identify a request directed to a first server to perform a first core storage function for a first data object stored on a first storage device, the first core storage function being at least one of (i) real-time replication or (ii) real-time mirroring; generate, in response to identifying the request to perform the first core storage function, a multicast group, wherein the multicast group includes at least;
(i) the first server, (ii) a first storage controller located on the first storage device, (iii) a a second server, and (iv) a second storage controller located on a second storage device;multicast, via a reliable multicast, a first set of data write operations associated with the first core storage function to;
(i) the first storage controller, (ii) the second server, and (iii) the second storage controller included in the multicast group; andupdate, based on the first set of write operations multicasted to the multicast group;
(i) the first data object stored on the first storage device, and (ii) a second data object stored on the second storage device, wherein the second data object is a replica of the first data object. - View Dependent Claims (11)
-
Specification