TRANSFER CONTROL DEVICE, COMPUTER-READABLE RECORDING MEDIUM STORING PROGRAM, AND STORAGE DEVICE
First Claim
1. A transfer control device that selects a data file among a plurality of data files and transfers the data file from a transfer source node to a transfer destination node, comprising:
- a transfer data block selection unit that selects a transfer data block to be transferred to the transfer destination node among a plurality of data blocks generated by splitting the data file;
a transfer data file selection unit that selects a data file, including the transfer data block selected by the transfer data block selection unit, as a transfer data file;
a transfer data block addition unit that adds all the data blocks, included in the transfer data file selected by the transfer data file selection unit, to the transfer data block;
a deletion data block selection unit that, selects the transfer data block as a deletion data block, when all the data files including the transfer data block are selected as the transfer data file by the transfer data file selection unit; and
a transfer processing unit that transfers the data file from the transfer source node to the transfer destination node by storing the transfer data block in the transfer destination node and deleting the deletion data block from the transfer source node.
1 Assignment
0 Petitions
Accused Products
Abstract
A transfer data block is selected, and a data file including the transfer data block is selected as a transfer data file. All the data blocks of the transfer data file are added to the transfer data block. When all the data files including each transfer data block is selected as a transfer data file, the transfer data block is selected as a deletion data block. When a total data amount of the deletion data block is larger than or equal to a predetermined target deletion data amount and a ratio of a total data amount of the transfer data block to the total data amount of the deletion data block is smaller than or equal to a predetermined value, the data file is transferred from a transfer source node to a transfer destination node. Accordingly, a storage can be used efficiently.
-
Citations
9 Claims
-
1. A transfer control device that selects a data file among a plurality of data files and transfers the data file from a transfer source node to a transfer destination node, comprising:
-
a transfer data block selection unit that selects a transfer data block to be transferred to the transfer destination node among a plurality of data blocks generated by splitting the data file; a transfer data file selection unit that selects a data file, including the transfer data block selected by the transfer data block selection unit, as a transfer data file; a transfer data block addition unit that adds all the data blocks, included in the transfer data file selected by the transfer data file selection unit, to the transfer data block; a deletion data block selection unit that, selects the transfer data block as a deletion data block, when all the data files including the transfer data block are selected as the transfer data file by the transfer data file selection unit; and a transfer processing unit that transfers the data file from the transfer source node to the transfer destination node by storing the transfer data block in the transfer destination node and deleting the deletion data block from the transfer source node. - View Dependent Claims (2, 3)
-
-
4. A computer-readable recording medium storing a program causing the computer to execute the processing of:
-
selecting a transfer data block to be transferred from a transfer source node to a transfer destination node among a plurality of data blocks generated by splitting a data file; selecting a data file including the selected transfer data block as a transfer data file; adding all the data blocks included in the selected transfer data file to the transfer data block; selecting the transfer data block as a deletion data block, when all the data files including the transfer data block are selected as the transfer data file; and transferring the data file from the transfer source node to the transfer destination node by storing the transfer data block in the transfer destination node and deleting the deletion data block from the transfer source node. - View Dependent Claims (5, 6)
-
-
7. A storage device comprising:
-
a data storage unit capable of storing a data file; a de-duplication unit that generates a plurality of data blocks by splitting the data file, performs de-duplication between the generated data blocks, and stores the de-duplicated data blocks in the data storage unit; a transfer data block selection unit that selects a transfer data block to be transferred to a transfer destination node among the plurality of data blocks; a transfer data file selection unit that selects a data file, including the transfer data block selected by the transfer data block selection unit, as a transfer data file; a transfer data block addition unit that adds all the data blocks, included in the transfer data file selected by the transfer data file selection unit, to the transfer data block; a deletion data block selection unit that, selects the transfer data block as a deletion data block, when all the data files including the transfer data block are selected as the transfer data file by the transfer data file selection unit; and a transfer processing unit that transfers the data file from a transfer source node to the transfer destination node by storing the transfer data block in the transfer destination node and deleting the deletion data block from the transfer source node. - View Dependent Claims (8, 9)
-
Specification