Use of virtual targets for preparing and servicing requests for server-free data transfer operations
First Claim
1. A system for supporting server-free data transfers between data storage devices in a data storage network in cooperation with a data mover in the network, comprising:
- a programmable computer platform configured with one or more computer readable storage media storing instructions that are executable by said computer platform to perform operations, comprising;
generating abstract copy orders representing data transfers involving virtual targets;
said virtual targets being associated with queues that queue said abstract copy orders;
each abstract copy order that is queued by one of said virtual targets representing a virtual supplier or a virtual consumer of data to or from said virtual target;
converting said abstract copy orders into concrete copy orders involving only real device targets for execution by said data mover; and
said converting comprising said abstract copy orders involving real source targets being prepared separately from abstract copy orders involving real destination targets and thereafter merged into said concrete copy orders.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, a storage manager server and a computer program product for utilizing virtual targets and abstract copy orders in preparing and servicing requests for server-free data transfer operations in a data storage network. The abstract copy orders represent data transfers between virtual targets and real devices. They allow source target copy orders to be prepared separately from destination target copy orders. The abstract copy orders may then be converted into concrete copy orders involving only real device targets for execution by a data mover that implements the server-free data transfer operations.
22 Citations
33 Claims
-
1. A system for supporting server-free data transfers between data storage devices in a data storage network in cooperation with a data mover in the network, comprising:
-
a programmable computer platform configured with one or more computer readable storage media storing instructions that are executable by said computer platform to perform operations, comprising; generating abstract copy orders representing data transfers involving virtual targets; said virtual targets being associated with queues that queue said abstract copy orders; each abstract copy order that is queued by one of said virtual targets representing a virtual supplier or a virtual consumer of data to or from said virtual target; converting said abstract copy orders into concrete copy orders involving only real device targets for execution by said data mover; and said converting comprising said abstract copy orders involving real source targets being prepared separately from abstract copy orders involving real destination targets and thereafter merged into said concrete copy orders. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A storage manager server for supporting server-free data transfers between data storage devices in a data storage network in cooperation with a data mover in the network, comprising:
-
a programmable computer platform configured with one or more computer readable storage media storing instructions that are executable by said computer platform to perform operations, comprising; generating abstract copy orders representing data transfers involving virtual targets; said virtual targets being associated with queues that queue said abstract copy orders; each abstract copy order that is queued by one of said virtual targets representing a virtual supplier or a virtual consumer of data to or from said virtual target; converting said abstract copy orders into concrete copy orders involving only real device targets for execution by said data mover; and said converting comprising said abstract copy orders involving real source targets being prepared separately from abstract copy orders involving real destination targets and thereafter merged into said concrete copy orders. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable storage medium storing instructions which, when executed on a data processing apparatus, will perform operations for supporting server-free data transfers between data storage devices in a data storage network in cooperation with a data mover in the network, comprising:
-
generating abstract copy orders representing data transfers involving virtual targets; said virtual targets being associated with queues that queue said abstract copy orders; each abstract copy order that is queued by one of said virtual targets representing a virtual supplier or a virtual consumer of data to or from said virtual target; converting said abstract copy orders into concrete copy orders involving only real device targets for execution by said data mover; and said converting comprising said abstract copy orders involving real source targets being prepared separately from abstract copy orders involving real destination targets and thereafter merged into said concrete copy orders. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification