SYNCHRONIZED STORAGE SYSTEM OPERATION
First Claim
1. A method comprising:
- receiving a data block update operation message at a communications interface in a secondary storage node, the secondary storage node configured to store secondary data mirroring primary data stored on a primary storage node, the primary data and the secondary data each including a respective plurality of data blocks, the data block update operation message including a data block update instruction for updating a designated one of the plurality of secondary storage node data blocks, the data block update operation message including a primary storage node data block sequence number designating an update operation status;
determining, via a processor, whether the data block update instruction is a duplicate based at least in part on the primary storage node data block sequence number; and
when it is determined that the data block update instruction is not a duplicate, performing the data block update instruction for the designated secondary storage node data block at the secondary storage node.
23 Assignments
0 Petitions
Accused Products
Abstract
Techniques and mechanisms described herein facilitate the performance of duplicate data block instruction identification. According to various embodiments, a data block update operation message may be received at a communications interface in a secondary storage node. The secondary storage node may be configured to store secondary data mirroring primary data stored on a primary storage node. The primary data and the secondary data may each include a respective plurality of data blocks. The data block update operation message may include a data block update instruction for updating a designated one of the plurality of secondary storage node data blocks. The data block update operation message may include a primary storage node data block sequence number designating an update operation status. When it is determined that the data block update instruction is not a duplicate, the data block update instruction may be performed.
11 Citations
20 Claims
-
1. A method comprising:
-
receiving a data block update operation message at a communications interface in a secondary storage node, the secondary storage node configured to store secondary data mirroring primary data stored on a primary storage node, the primary data and the secondary data each including a respective plurality of data blocks, the data block update operation message including a data block update instruction for updating a designated one of the plurality of secondary storage node data blocks, the data block update operation message including a primary storage node data block sequence number designating an update operation status; determining, via a processor, whether the data block update instruction is a duplicate based at least in part on the primary storage node data block sequence number; and when it is determined that the data block update instruction is not a duplicate, performing the data block update instruction for the designated secondary storage node data block at the secondary storage node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A secondary storage node comprising:
-
memory operable to store secondary data mirroring primary data stored on a primary storage node, the primary data and the secondary data each including a respective plurality of data blocks; and a communications interface operable to receive a data block update operation message, the data block update operation message including a data block update instruction for updating a designated one of the plurality of secondary storage node data blocks, the data block update operation message including a primary storage node data block sequence number designating an update operation status; and a processor operable to determine whether the data block update instruction is a duplicate based at least in part on the primary storage node data block sequence number, and to perform the data block update instruction for the designated secondary storage node data block at the secondary storage node when it is determined that the data block update instruction is not a duplicate. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more computer readable media having instructions stored thereon for performing a method, the method comprising:
-
receiving a data block update operation message at a communications interface in a secondary storage node, the secondary storage node configured to store secondary data mirroring primary data stored on a primary storage node, the primary data and the secondary data each including a respective plurality of data blocks, the data block update operation message including a data block update instruction for updating a designated one of the plurality of secondary storage node data blocks, the data block update operation message including a primary storage node data block sequence number designating an update operation status; determining, via a processor, whether the data block update instruction is a duplicate based at least in part on the primary storage node data block sequence number; and when it is determined that the data block update instruction is not a duplicate, performing the data block update instruction for the designated secondary storage node data block at the secondary storage node. - View Dependent Claims (18, 19, 20)
-
Specification