Method and apparatus for automatic loading of a data set in a node of a communication network
First Claim
1. In a communications network including a first node and plurality of neighbor nodes linked by communications channels to the first node, a method for retrieving a data set including a number M blocks of data to the first node from the plurality of neighbor nodes comprising:
- identifying the data set to be retrieved in the first node;
identifying neighbor nodes in the plurality that have a copy of the identified data set;
supplying requests for individual blocks in the data set across communications channels essentially in parallel to the identified neighbor nodes;
receiving the individual blocks as the individual blocks are returned from the neighbor nodes, andassembling the data set in the first node from the received individual blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
In a communication network, including a first node and a plurality of neighbor nodes that are linked by communication channels to the first node, a data set is retrieved from neighbor nodes according to the following process:
1. identifying the data set to be retrieved in the first node;
2. identifying neighbor nodes in the plurality that have a copy of the identified data set;
3. supplying requests for individual blocks in the data set across the communication channels essentially in parallel to the identified neighbor nodes;
4. receiving the individual blocks as the individual blocks are returned from the neighbor nodes; and
5. assemblying data set in the first node from the received individual blocks.
32 Citations
23 Claims
-
1. In a communications network including a first node and plurality of neighbor nodes linked by communications channels to the first node, a method for retrieving a data set including a number M blocks of data to the first node from the plurality of neighbor nodes comprising:
-
identifying the data set to be retrieved in the first node; identifying neighbor nodes in the plurality that have a copy of the identified data set; supplying requests for individual blocks in the data set across communications channels essentially in parallel to the identified neighbor nodes; receiving the individual blocks as the individual blocks are returned from the neighbor nodes, and assembling the data set in the first node from the received individual blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. For a communications network including a first node and plurality of neighbor nodes linked by communications channels to the first node, an apparatus in the first node for retrieving a data set including a number M blocks of data to the first node from the plurality of neighbor nodes, comprising:
-
means for identifying the data set to be retrieved; means, in communication with the means for identifying the data set, for identifying neighbor nodes in the plurality that have a copy of the identified data set; means, in communication with the means for identifying neighbor nodes and coupled to the communications channels, for supplying requests for individual blocks in the data set across communications channels essentially in parallel to the identified neighbor nodes; means, coupled to the communications channels, for receiving the individual blocks as the individual blocks are returned from the neighbor nodes; and means, in communication with the means for receiving, for assembling the data set in the first node from the received individual blocks.
-
-
14. For a communications network including a first node and a plurality of neighbor nodes linked by communications channels to the first node, an apparatus in the first node for retrieving a data set including a number M blocks of data to the first node from the plurality of neighbor nodes, comprising:
-
port means, coupled to the communications channels, for porting communications to and from the first node; storage means for storing node software; memory means for storing data for read and write access; processing means, coupled to the storage means, to the memory means and to the port means and responsive to the node software, for running node functions, including means for identifying the data set to be retrieved, means for identifying neighbor nodes having the identified data set and linked by a working communications channel to the first node, means for supplying requests for individual blocks of the data set to a plurality of the identified neighbors essentially in parallel through the port means, means for receiving the individual blocks through the port means as the individual blocks are returned from the neighbor nodes, and means for assembling the data set in the memory mean from the received individual blocks. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification