DATA MOVER FOR COMPUTER SYSTEM
First Claim
Patent Images
1. In a computer system including a host computer connected to a storage system having storage devices, a method of carrying out data movement operations comprising:
- receiving a data movement instruction, from an application program executing on the host computer, specifying a source data location in the storage devices and a destination data location in the storage devices; and
transferring source data from the source data location to the destination data location at an operating system level of the host computer without transferring the source data between the application program and the operating system level.
2 Assignments
0 Petitions
Accused Products
Abstract
In a computer system with a disk array that has physical storage devices arranged as logical storage units and is capable of carrying out hardware storage operations on a per logical storage unit basis, data movement operations can be carried out on a per-file basis. A data mover software component for use in a computer or storage system enables cloning and initialization of data to provide high data throughput without moving the data between the kernel and application levels.
-
Citations
25 Claims
-
1. In a computer system including a host computer connected to a storage system having storage devices, a method of carrying out data movement operations comprising:
-
receiving a data movement instruction, from an application program executing on the host computer, specifying a source data location in the storage devices and a destination data location in the storage devices; and transferring source data from the source data location to the destination data location at an operating system level of the host computer without transferring the source data between the application program and the operating system level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer system comprising:
-
a host computer configured to execute an application program and an operating system including a data mover; and a storage system, connected to the host computer, having storage devices that are presented to the host computer as one or more logical storage units, wherein the application program issues a data movement instruction specifying a source data location in the storage devices and a destination data location in the storage devices and the data mover transfers source data from the source data location to the destination data location within the operating system without transferring the source data between the application program and the operating system. - View Dependent Claims (23, 24)
-
-
25. A computer readable medium storing instructions that, when executed by a host computer connected to a storage system having storage devices, cause the host computer to carry out data movement operations, by performing the steps of:
-
receiving a data movement instruction, from an application program executing on the host computer, specifying a source data location in the storage devices and a destination data location in the storage devices; and transferring source data from the source data location to the destination data location at an operating system level of the host computer without transferring the source data between the application program and the operating system level.
-
Specification