# US 2013/0159656 A1 · Controller, computer-readable recording medium, and apparatus

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0159656 A1
- Document ID: US20130159656A1
- Status: Published application
- Kind: A1
- Application number: 13/609,630
- Filed: 2012-09-11
- Published: 2013-06-20
- Earliest claimed: 2011-12-15
- Assignees: Fujitsu Limited
- Inventors: Hiroshi Koarashi
- Web page: https://patentgrep.com/patent/US20130159656A1

## CPC

- G06F 3/061: {Improving I/O performance}
- G06F 3/0647: {Migration mechanisms}
- G06F 3/067: {Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A controller includes a memory that stores a program, and a processor that executes, based on the program, a procedure comprising, recording migration data from a source to a destination assigned to a plurality of storages based on information for indicating a position of a recording area which is between areas in which data is recorded in units of blocks, receiving a request to release at least one of the plurality of storages during data migration and migrating recorded data recorded in the at least one of the plurality of storages to other recording area formed in other storages of the plurality of storages, and releasing the at least one of the plurality of storages after migrating the recorded data.

## Claims

### Claim 1

A controller comprising:
a memory that stores a program; and
a processor that executes, based on the program, a procedure comprising;
recording migration data from a source to a destination assigned to a plurality of storages based on information for indicating a position of a recording area which is between areas in which data is recorded in units of blocks;
receiving a request to release at least one of the plurality of storages during data migration and migrating recorded data recorded in the at least one of the plurality of storages to other recording area formed in other storages of the plurality of storages; and
releasing the at least one of the plurality of storages after migrating the recorded data.

### Claim 2 (depends on 1)

The controller according to claim 1,
wherein the recording area is set depending on the number of the plurality of storages assigned to the destination.

### Claim 3 (depends on 1)

The controller according to claim 1,
wherein the position of the recording area differs for each of the plurality of storages assigned to the destination.

### Claim 4 (depends on 1)

The controller according to claim 1,
wherein, when the request is received, the information is rewritten depending on the number of the other storages of the plurality of storages.

### Claim 5 (depends on 1)

The controller according to claim 1,
wherein, when an addition request to add a storage assigned to the destination is received during data migration, the information is rewritten depending on the number of the storages including the added storage.

### Claim 6 (depends on 5)

The controller according to claim 5,
wherein, when the request is received, the added storage of the storages assigned to the destination is determined to be released.

### Claim 7 (depends on 1)

The controller according to claim 1,
wherein, when the migration data has been migrated to the destination, the migrated data is collected in the at least one of the plurality of storages assigned to the destination.

### Claim 8 (depends on 1)

The controller according to claim 1,
wherein the information is created depending on the number of the storages assigned to the destination.

### Claim 9 (depends on 1)

The controller according to claim 1,
wherein the destination includes a tape storage.

### Claim 10

A computer-readable recording medium having stored therein a program for causing a client apparatus to execute a digital signature process comprising:
recording migration data from a source to a destination assigned to a plurality of storages based on information for indicating a position of a recording area which is between areas in which data is recorded in units of blocks;
receiving a request to release at least one of the plurality of storages during data migration and migrating recorded data recorded in the at least one of the plurality of storages to other recording area formed in other storages of the plurality of storages; and
releasing the at least one of the plurality of storages after migrating the recorded data.

### Claim 11 (depends on 10)

The computer-readable recording medium according to claim 10,
wherein the recording area is set depending on the number of the plurality of storages assigned to the destination.

### Claim 12 (depends on 10)

The computer-readable recording medium according to claim 10,
wherein the position of the recording area differs for each of the plurality of storages assigned to the destination.

### Claim 13 (depends on 10)

The computer-readable recording medium according to claim 10,
wherein, when the request is received, the information is rewritten depending on the number of the other storages of the plurality of storages.

### Claim 14 (depends on 10)

The computer-readable recording medium according to claim 10,
wherein, when an addition request to add a storage assigned to the destination is received during data migration, the information is rewritten depending on the number of the storages including the added storage.

### Claim 15

An apparatus comprising:
at least one storage assigned to a source;
a plurality of storages assigned to a destination; and
a controller comprising a memory that stores a program, and a processor that executes, based on the program, a procedure;
the procedure comprises:
recording migration data from a source to a destination assigned to a plurality of storages based on information for indicating a position of a recording area which is between areas in which data is recorded in units of blocks;
receiving a request to release at least one of the plurality of storages during data migration and migrating recorded data recorded in the at least one of the plurality of storages to other recording area formed in other storages of the plurality of storages; and
releasing the at least one of the plurality of storages after migrating the recorded data.

### Claim 16 (depends on 15)

The apparatus according to claim 15,
wherein the recording area is set depending on the number of the plurality of storages assigned to the destination.

### Claim 17 (depends on 15)

The apparatus according to claim 15,
wherein the position of the recording area differs for each of the plurality of storages assigned to the destination.

### Claim 18 (depends on 15)

The apparatus according to claim 15,
wherein, when the request is received, the information is rewritten depending on the number of the other storages of the plurality of storages.

### Claim 19 (depends on 15)

The apparatus according to claim 15,
wherein, when an addition request to add a storage assigned to the destination is received during data migration, the information is rewritten depending on the number of the storages including the added storage.

### Claim 20 (depends on 19)

The apparatus according to claim 19,
wherein, when the request is received, the added storage of the storages assigned to the destination is determined to be released.
