Patent ID: 8434083
Filing Date: 2013-04-30
Classification: G06F

Abstract:
1. A storage control system comprising: one or more I/O processors for receiving requests to write data; a batch controller for selecting one or more write requests to be placed in a first batch; a first server for transmitting the first batch to a second server in a remote copy pair system; wherein one or more I/O handlers are provided for writing the first batch to completion on a data storage medium, in response to receiving permission from the second server; and wherein one or more clients communicate with the I/O processors and the I/O handlers, wherein the second server grants permission to the one or more I/O handlers to write the first batch on the data storage medium, wherein the first batch is within a first range of sequence numbers not written to completion, if the second server is notified by the I/O handlers that previous write requests have been completed, wherein the transmission of a second batch from the first server to the second server is delayed by a first time period by delaying issuance of a sequence number from a batch controller to the first server, in response to determining that a first number of batches in the first range of sequence numbers are not yet written to completion on the data storage medium, and wherein the transmission of a third batch from the first server to the second server is delayed by a second time period by delaying issuance of a sequence number from the batch controller to the first server, in response to determining that a second number of batches in a second range of sequence numbers are not yet written to completion on the data storage medium, wherein the first range of sequence numbers that are not written to completion and the second range of sequence numbers that are not written to completion are mutually exclusive, and wherein a delay in issuance of sequence numbers from the batch controller to the first server for subsequent batches is increased or decreased, as the number of batches in the range of sequence numbers that are not yet written to completion on the data storage medium respectively increases or decreases.