DISK ARRAY CONFIGURATION PROGRAM, COMPUTER, AND COMPUTER SYSTEM
First Claim
Patent Images
1. A disk array configuration program for causing a computer to execute a process of configuring a disk array in a storage device that includes flash memory and a hard disk, the program comprising:
- causing the computer to perform a disk array configuration step of configuring the storage device as a disk array;
causing the computer to perform a sorting step of sorting access to a file in the storage device into access to the flash memory or the hard disk; and
causing the computer to execute a relocation step of relocating a file from the hard disk to the flash memory,wherein the relocation step comprises;
causing the computer to execute a step of comparing a file size of the file and a block size of the flash memory, andcausing the computer to execute a step of, if the file size is smaller than the block size, storing the file in cache memory without immediately writing the file to the flash memory.
1 Assignment
0 Petitions
Accused Products
Abstract
To improve the data input/output performance of a disk array with a hybrid configuration of flash memory and HDDs. A computer that executes a disk array configuration program in accordance with the present invention, when relocating a file from a hard disk to flash memory, stores the file in cache memory without immediately writing the file to the flash memory if the file size is smaller than the block size of the flash memory.
-
Citations
20 Claims
-
1. A disk array configuration program for causing a computer to execute a process of configuring a disk array in a storage device that includes flash memory and a hard disk, the program comprising:
-
causing the computer to perform a disk array configuration step of configuring the storage device as a disk array; causing the computer to perform a sorting step of sorting access to a file in the storage device into access to the flash memory or the hard disk; and causing the computer to execute a relocation step of relocating a file from the hard disk to the flash memory, wherein the relocation step comprises; causing the computer to execute a step of comparing a file size of the file and a block size of the flash memory, and causing the computer to execute a step of, if the file size is smaller than the block size, storing the file in cache memory without immediately writing the file to the flash memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer for configuring a disk array in a storage device that includes flash memory and a hard disk, comprising:
-
a disk array configuration unit configured to configure the storage device as a disk array; a sorting unit configured to sort access to the storage device into access to the flash memory or the hard disk; and a relocation unit configured to relocate a file from the hard disk to the flash memory;
whereinthe relocation unit compares a file size of the file with a block size of the flash memory, and the relocation unit, if the file size is smaller than the block size, stores the file in cache memory without immediately writing the file to the flash memory. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a storage device including flash memory and a hard disk; a RAID controller configured to configure a disk array in the storage device; and a computer configured to write data to the storage device or read data from the storage device, wherein the computer includes; a disk array configuration unit configured to configure the storage device as a disk array, a sorting unit configured to sort access to files in the storage device into access to the flash memory or the hard disk, and a relocation unit configured to relocate a file from the hard disk to the flash memory, the relocation unit compares a file size of the file with a block size of the flash memory, and the relocation unit, if the file size is smaller than the block size, stores the file in cache memory without immediately writing the file to the flash memory. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification