A control facility that allows a non-programmer to use and manipulate
replicated data without disrupting replication of the data itself. The
control facility can be used and customized for a variety of software
applications and storage platforms. These customized control facilities
can enable a system administrator without application- or storage
system-specific knowledge to perform off-host processing of the
replicated data, such as taking snapshots of the data and running
Decision Support System reports.In response to a single user command
during replication of data from a primary node to a secondary node, the
following steps are performed: obtaining a control message from the
primary node, wherein the control message is associated with a control
command for execution on the secondary node; and automatically executing
the control command on the secondary node.