DISTRIBUTED DATA STORAGE SYSTEM, DATA DISTRIBUTION METHOD, AND APPARATUS AND PROGRAM TO BE USED FOR THE SAME
First Claim
1. A distributed data storage system for splitting content-data into a plurality of split data and storing a plurality of copy data corresponding to at least one of the plurality of split data in a plurality of memory devices, the system comprising:
- copying management information storing means for storing copying management information indicating a storage location of the copy data corresponding to the split data; and
access location determining means for determining at least one of the plurality of memory devices storing the copy data corresponding to the split data as an access location for accessing split data.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a distributed data storage system for splitting content-data into a plurality of split data and storing a plurality of copy data corresponding to at least one of the plurality of split data in a plurality of memory devices. The system comprises a copying management information storing unit and a access location determining unit. The copying management information storing unit stores copying management information indicating a storage location of the copy data corresponding to the split data. The access location determining unit determines at least one of the plurality of memory devices storing the copy data corresponding to the split data as an access location for accessing split data.
37 Citations
43 Claims
-
1. A distributed data storage system for splitting content-data into a plurality of split data and storing a plurality of copy data corresponding to at least one of the plurality of split data in a plurality of memory devices, the system comprising:
-
copying management information storing means for storing copying management information indicating a storage location of the copy data corresponding to the split data; and access location determining means for determining at least one of the plurality of memory devices storing the copy data corresponding to the split data as an access location for accessing split data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A split data management apparatus used for a distributed data storage system for splitting content-data into a plurality of split data and storing a plurality of copy data corresponding to at least one of the plurality of split data in a plurality of memory devices, the apparatus being adapted to notify a host terminal reading at least part of content-data of the access location for accessing split data forming content-data, the apparatus comprising:
access location determining means for determining at least one memory device as an access location for accessing the split data out of the memory devices storing copy data corresponding to the split data according to the copying management information indicating the assignment locations of copy data corresponding to the split data included in content-data read range of the host terminal.
-
21. A host terminal used for a distributed data storage system for splitting content-data into a plurality of split data and storing a plurality of copy data corresponding to at least one of the plurality of split data in a plurality of memory devices, the host terminal being adapted to access the plurality of memory devices storing split data forming content-data in order to read at least part of content-data, the host terminal comprising:
access location determining means for determining at least one of the plurality of memory devices as an access location for accessing the split data out of the memory devices storing copy data corresponding to the split data according to the copying management information indicating the assignment locations of copy data corresponding to the split data included in content-data read range thereof.
-
22. A data distribution method for a distributed data storage system for splitting content-data into a plurality of split data and storing a plurality of copy data corresponding to at least one of the plurality of split data in a plurality of memory devices, the method comprising:
-
a step in which copying management information storing means stores copying management information indicating the storage locations of copy data corresponding to split data; and a step in which access location determining means determines at least one of the plurality of memory devices storing the copy data corresponding to split data as location for accessing the split data according to the copying management information. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer program, encoded in a computer-readable medium, for a split data management apparatus in a distributed data storage system for splitting content-data into a plurality of split data and storing a plurality of copy data corresponding to at least split data in a plurality of memory devices, the apparatus notifying an access location for accessing split data of content-data to a host terminal reading at least part of content-data, the program causing a computer to execute a process of:
determining at least one of the plurality of memory devices storing the copy data corresponding to the split data as an access location for accessing split data according to the copying management information indicating the location of the copy data corresponding to the split data included in content-data reading range of the host terminal. - View Dependent Claims (42)
-
43. A computer program, encoded in a computer-readable medium, for a host terminal in a distributed data storage system for splitting content-data into a plurality of split data and storing a plurality of copy data corresponding to at least one of the plurality of split data in a plurality of memory devices, the host terminal being configured to access the plurality of memory devices storing split data forming content-data in order to read at least part of content-data, the program causing a computer to execute a process of:
determining at least one of the plurality of memory devices as an access location for accessing the split data out of the memory devices storing copy data corresponding to the split data according to copying management information indicating an assignment location of copy data corresponding to the split data included in content-data read range thereof.
Specification