Updating data objects on a system
First Claim
1. A computer-implemented method for updating data objects, the computer-implemented method comprising:
- identifying, by one or more processors, 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;
generating, by the one or more processors, in response to identifying the request to perform the first core storage function, a multicast group that 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;
multicasting, by the one or more processors, 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
updating, by the one or more processors, 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.
2 Assignments
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.
18 Citations
9 Claims
-
1. A computer-implemented method for updating data objects, the computer-implemented method comprising:
-
identifying, by one or more processors, 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;generating, by the one or more processors, in response to identifying the request to perform the first core storage function, a multicast group that 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;multicasting, by the one or more processors, 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; andupdating, by the one or more processors, 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)
-
Specification