Method for exchanging data between volumes of storage system
First Claim
Patent Images
1. A method for mutually exchanging data between a first volume and a second volume configured in a computer disk drive, comprising the steps of:
- allocating on a memory of said computer a temporary storage area for said data exchange;
determining location on said first volume of said data to be exchanged;
reading out data from said determined location on said first volume or second volume to store said temporary storage area;
writing data in said temporary storage area to said determined location on a volume different from said volume from which said data was read.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of data exchange between volumes without using any unnecessary resource in a storage system includes allocating cache areas for data exchange on a memory, determining the location of data to be exchanged, reading out data from the determined location in source and destination volumes and storing data in their respective caches, and writing data stored in the cache to thus determined location of the volume different from the one that the data was read out.
-
Citations
17 Claims
-
1. A method for mutually exchanging data between a first volume and a second volume configured in a computer disk drive, comprising the steps of:
-
allocating on a memory of said computer a temporary storage area for said data exchange;
determining location on said first volume of said data to be exchanged;
reading out data from said determined location on said first volume or second volume to store said temporary storage area;
writing data in said temporary storage area to said determined location on a volume different from said volume from which said data was read. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for moving data stored in a first volume and a second volume configured in a disk drive of a computer, comprising the steps of:
-
allocating a temporary storage area served for data exchange on a memory of said computer;
determining the location of data to be exchanged;
reading data from said determined location of both said first volume and second volume to store it into said temporary storage area; and
writing the data originated from said first volume among data stored in said temporary storage area into said determined location of said second volume, and writing the data originated from said second volume among data stored in said temporary storage area into the determined location of a third volume. - View Dependent Claims (13, 14)
-
-
15. A storage system, including:
-
plural disk drives;
a disk controller unit for assigning volumes to said disk drives and for controlling the access to said volumes; and
a memory including a cache area for temporary storage of data of said volumes, said disk controller unit comprising;
a migration controller unit for receiving data exchange request between said volumes from an administrating computer to determining the data exchange position on said volumes;
a data accessing unit for obtaining the data exchange position from said migration controller unit to access the volume during data exchange via said cache management unit based on said obtained data exchange position. - View Dependent Claims (16, 17)
-
Specification