Patent ID: 8484413
Filing Date: 2013-07-09
Classification: G06F

Abstract:
1. A computer-readable recording medium encoded with a decentralized data control program containing instructions executable on a computer, the computer executing a process of assigning storage areas of storage devices, which are connected respectively to a plurality of disk nodes, to storage areas of a virtually defined logical disk, the program causing the computer to execute: a number-of-slices collection procedure of collecting number-of-slices information indicating the number of free slices, which are not assigned to the storage areas of the logical disk, from each of the plural disk nodes, which divides the storage area of the corresponding storage device in units of slice and which stores an assignment relation of the slices with respect to the storage areas of the logical disk, and storing the collected number-of-slices information in a number-of-slices storage; a disk node selection procedure of, when a process requiring slice assignment to the storage areas of the logical disk generates, referring to the number-of-slices storage, selecting a source disk node from among the disk nodes having the free slices, which serves as a source providing the slice to be assigned, and requesting a slice identifier to identify the free slice for the selected source disk node; a slice assignment procedure of receiving the slice identifier from the source disk node, determining an assignment relation of the free slice, which is denoted by the received slice identifier, with respect to the storage areas of the logical disk, and reporting the determined assignment relation to the source disk node; and a number-of-slices update procedure of subtracting the number of one or more slice identifiers, which have been transmitted from the source disk node, from the number of the free slices in the source disk node, which is stored in the number-of-slices storage.