Patent ID: 7334096

Claim:
An architecture for atomic replication operations across a plurality of data storage volumes in a data storage environment including one or more data storage systems including the plurality of data storage volumes, the architecture comprising: at least one storage processor that is part of a data storage system, each storage processor capable of receiving host input/output (I/O) requests, wherein each data storage volume of the plurality of data storage volumes is managed by the at least one storage processor, the storage processor including program logic having a software driver and a library including reporting and operational data structures, the program logic configured for carrying out the following computer executable steps: in response to receiving an I/O request for a replication operation for a data storage volume managed by the at least one storage processor on a data storage system, determining if the operation will affect more than one volume in the data storage environment; and if the operation will affect more than one volume then initializing the library that is used by the software driver to complete atomic operations for each volume affected by the replication operation.