Data storing method, data storing system, data recording control apparatus, data recording instructing apparatus, data receiving apparatus, and information processing terminal
First Claim
1. A data storage method for distributing and recording data in a plurality of information terminals interconnected over a network, comprising an encoding step for encoding blocked first data to generate blocked second data;
- a packetizing step of packetizing said second data;
a recording probability generating step of generating a recording probability indicating whether or not the packet generated in said packetizing step is to be recorded in said plural information processing terminals;
a transmission step of transmitting said packet and the recording probability to said plural information processing terminals; and
a recording step of recording said packets in said information processing terminal based on said recording probability;
wherein the method includes, as processing for reading out said packet recorded in one or more of said plural information processing terminals with said recording probability, a response request data generating step of generating response request data with a response probability attached thereto for indicating whether or not said packet is to be responded;
a transmission step of transmitting said response request data to said plural information processing terminals; and
a response step of responding said packet in said plural information processing terminals based on said response probability.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed storage system having n nodes (201), (202), . . . , (20n), a recording commanding device (10) for commanding recording of data in each node, and a transmission commanding device (30) for reading out the data recorded in the respective nodes. These nodes and the devices are interconnected over a network. The recording commanding device (10) applies FEC coding, with the coding rate of q/p, to data composed of p blocks, to generate q blocks, and appends a recording probability a, recorded by the node, to the data, to send out the resulting data to the network. In readout, the transmission commanding device (30) responds data to which has been appended the response probability β in responding the data.
-
Citations
22 Claims
-
1. A data storage method for distributing and recording data in a plurality of information terminals interconnected over a network, comprising
an encoding step for encoding blocked first data to generate blocked second data; -
a packetizing step of packetizing said second data;
a recording probability generating step of generating a recording probability indicating whether or not the packet generated in said packetizing step is to be recorded in said plural information processing terminals;
a transmission step of transmitting said packet and the recording probability to said plural information processing terminals; and
a recording step of recording said packets in said information processing terminal based on said recording probability;
whereinthe method includes, as processing for reading out said packet recorded in one or more of said plural information processing terminals with said recording probability, a response request data generating step of generating response request data with a response probability attached thereto for indicating whether or not said packet is to be responded;
a transmission step of transmitting said response request data to said plural information processing terminals; and
a response step of responding said packet in said plural information processing terminals based on said response probability. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data storage system for distributing and recording data in a plurality of information terminals interconnected over a network, comprising a data recording controlling device;
- said data recording controlling device including encoding means for encoding blocked first data to generate blocked second data;
packetizing means for packetizing said second data;
recording probability generating means for generating a recording probability indicating whether or not the packet generated in said packetizing means is to be recorded in said plural information processing terminals; and
transmission means for transmitting said recording probability and said response request data to said plural information processing terminals;
said data storage system also comprising a plurality of information processing terminals, said information processing terminals each including transmission/receiving means for transmitting/receiving said packet and the recording probability to/from said data recording controlling device;
recording means for recording said packet; and
controlling means for managing control whether or not the received packet is to be recorded based on said recording probability and whether or not the recorded packet is to be responded with said response probability;
said means being interconnected in their entirety over a network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
- said data recording controlling device including encoding means for encoding blocked first data to generate blocked second data;
-
19. A data recording controlling apparatus for distributing and recording data in a plurality of information terminals interconnected over a network, said apparatus comprising
encoding means for encoding blocked first data to generate blocked second data; -
packetizing means for packetizing said second data;
recording probability generating means for generating a recording probability specifying whether or not the packet generated by said packetizing means is to be recorded in said plural information processing terminals;
response request data generating means for generating response request data with a response probability attached thereto, said response probability indicating whether or not said packet is to be responded;
transmission means for transmitting the packet including said recording probability and said response request data to said plural information processing terminals; and
receiving means for receiving the packet sent from said terminals.
-
-
20. A data recording commanding apparatus for distributing and recording data in a plurality of information terminals interconnected over a network, said apparatus comprising
encoding means for encoding blocked first data to generate blocked second data; -
packetizing means for packetizing said second data;
recording probability generating means for generating a recording probability indicating whether or not the packet generated in said packetizing means is to be recorded in said plural information processing terminals; and
transmission means for transmitting said packet inclusive of the recording probability to said plural information processing terminals.
-
-
21. A data receiving apparatus for receiving data from a plurality of information processing terminals interconnected over a network, said apparatus comprising
response request data generating means for generating response request data with a response probability attached thereto, said response probability indicating whether or not a packet recorded in said plural information processing terminals is to be responded; -
transmitting means for transmitting said response request data to said information processing terminals; and
receiving means for receiving the packet sent from said information processing terminals.
-
-
22. An information processing terminal comprising
transmitting/receiving means for transmitting/receiving data with an external device connected thereto over a network; -
recording means for recording the packet; and
controlling means for controlling whether or not said packet is to be recorded based on the recording probability attached to said packet and whether or not the recorded packet is to be responded with the response probability sent from said external device.
-
Specification