Method for storing data using globally distributed storage system, and program and storage medium for allowing computer to realize the method, and control apparatus in globally distributed storage system
First Claim
1. A method for storing data by a computer dividing redundant data into a plurality of volumes, distributing and storing the volumes in a plurality of scattered storage units through a network, comprising:
- computing an evaluation value indicating desirability of each of the scattered storage units to be used based on a bandwidth, a communications cost, and a physical distance between a node to which a write request is issued and a storage unit; and
selecting a plurality of storage units as an optimum storage set from among the scattered storage units based on the evaluation value.
1 Assignment
0 Petitions
Accused Products
Abstract
A control device for preparing redundant data, dividing the data into a plurality of volumes, and distributing and storing volumes in a plurality of storage units scattered through a network includes a route management unit and a storage set management unit. The route management unit computes an evaluation value indicating the preferability of a use target on each of the scattered storage unit based on the bandwidth, the communications cost, the physical distance between a node requesting a write and a storage unit. The storage set management unit selects a plurality of storage units as the optimum storage set from among the above mentioned scattered storage units based on the evaluation value.
-
Citations
23 Claims
-
1. A method for storing data by a computer dividing redundant data into a plurality of volumes, distributing and storing the volumes in a plurality of scattered storage units through a network, comprising:
-
computing an evaluation value indicating desirability of each of the scattered storage units to be used based on a bandwidth, a communications cost, and a physical distance between a node to which a write request is issued and a storage unit; and
selecting a plurality of storage units as an optimum storage set from among the scattered storage units based on the evaluation value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage medium storing a program used to direct a computer to control processes of dividing redundant data into a plurality of volumes in a system comprising storage units scattered through a network, and distributing and storing volumes in a plurality of storage units, comprising:
-
computing an evaluation value indicating desirability of each of the scattered storage units to be used based on a bandwidth, a communications cost, and a physical distance between a node to which a write request is issued and a storage unit; and
selecting a plurality of storage units as an optimum storage set from among the scattered storage units based on the evaluation value.
-
-
22. A control device which controls dividing redundant data into a plurality of volumes in a system having scattered storage units through a network, and distributing and storing volumes in a plurality of storage units, comprising:
-
route management means for computing an evaluation value indicating desirability of each of the scattered storage units to be used based on a bandwidth, a communications cost, and a physical distance between a node to which a write request is issued and a storage unit; and
storage set management means for selecting a plurality of storage units as an optimum storage set from among the scattered storage units based on the evaluation value.
-
-
23. A control device which controls dividing redundant data into a plurality of volumes in a system having scattered storage units through a network, and distributing and storing volumes in a plurality of storage units, comprising:
-
a route management unit computing an evaluation value indicating desirability of each of the scattered storage units to be used based on a bandwidth, a communications cost, and a physical distance between a node to which a write request is issued and a storage unit; and
a storage set management unit selecting a plurality of storage units as an optimum storage set from among the scattered storage units based on the evaluation value.
-
Specification