Coordinating write sequences in a data storage system
First Claim
1. A system for coordinated sequencing of writes, comprising:
- an input/output (JO) processor configured to receive from a primary device, responsive to the primary device receiving a request to write to primary storage, a request for a sequence number; and
a sequence generator configured to;
generate a current sequence number for the write;
generate a first identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number;
generate a second identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number and a previous sequence number;
transmit the current sequence number and the second identifier to the primary device; and
transmit 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 system and technique for coordinating write sequences in a data storage system includes a processor configured to receive from a primary device, responsive to the primary device receiving a request to write to primary storage, a request for a sequence number. The system also includes a sequence generator configured to: generate a current sequence number for the write; generate a first identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number; generate a second identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number and a previous sequence number; transmit the current sequence number and the second identifier to the primary device; and transmit the current sequence number and the first identifier to the secondary devices writing to secondary storage based on the previous sequence number.
-
Citations
12 Claims
-
1. A system for coordinated sequencing of writes, comprising:
-
an input/output (JO) processor configured to receive from a primary device, responsive to the primary device receiving a request to write to primary storage, a request for a sequence number; and a sequence generator configured to; generate a current sequence number for the write; generate a first identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number; generate a second identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number and a previous sequence number; transmit the current sequence number and the second identifier to the primary device; and transmit 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 computer program product for coordinated sequencing of writes, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising computer readable program code configured to; responsive to a primary device receiving a request to write to primary storage, receive from the primary device a request for a sequence number; generate a current sequence number for the write; generate a first identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number; generate a second identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number and a previous sequence number; transmit the current sequence number and the second identifier to the primary device; and transmit 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 (9, 10, 11, 12)
Specification