Coordinating write sequences in a data storage system
First Claim
1. A method for coordinated sequencing of writes, comprising:
- responsive to a primary device receiving a request to write to primary storage, receiving from the primary device a request for a sequence number;
generating a current sequence number for the write;
generating a first identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number;
generating a second identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number and a previous sequence number;
transmitting the current sequence number and the second identifier to the primary device; and
transmitting the current sequence number and the first identifier to the secondary devices writing to secondary storage based on the previous sequence number.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one aspect of the present disclosure, a method and technique for coordinating write sequences in a data storage system is disclosed. The method includes: responsive to a primary device receiving a request to write to primary storage, receiving from the primary device a request for a sequence number; generating a current sequence number for the write; generating a first identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number; generating a second identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number and a previous sequence number; transmitting the current sequence number and the second identifier to the primary device; and transmitting the current sequence number and the first identifier to the secondary devices writing to secondary storage based on the previous sequence number.
-
Citations
13 Claims
-
1. A method for coordinated sequencing of writes, comprising:
-
responsive to a primary device receiving a request to write to primary storage, receiving from the primary device a request for a sequence number; generating a current sequence number for the write; generating a first identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number; generating a second identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number and a previous sequence number; transmitting the current sequence number and the second identifier to the primary device; and transmitting the current sequence number and the first identifier to the secondary devices writing to secondary storage based on the previous sequence number. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for coordinated sequencing of writes, comprising:
-
responsive to a primary device receiving a request to write to primary storage, receiving from the primary device a request for a sequence number; generating a current sequence number for the write; generating a first bit vector identifying secondary devices writing to secondary storage based on the current sequence number; generating a second bit vector identifying secondary devices writing to secondary storage based on a previous sequence number; generating a third bit vector from the first and second bit vectors, the third bit vector identifying secondary devices identified by the first bit vector and the second bit vector; transmitting the current sequence number and the third bit vector to the primary device; and transmitting the current sequence number and the first bit vector to the secondary devices identified by the second bit vector. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification