Replicating data
First Claim
Patent Images
1. A method of replicating data in a peer-to-peer network including a plurality of devices each device comprising a memory, each device storing a plurality of data items, the method comprising, at a first device:
- checking whether a second device is able to provide a data item desired by the first device;
when the second device does not have the desired data item, computing a transfer value for each data item;
identifying whether there are one or more data items that the second device can provide, which have a higher transfer value than one of the data items that the first device currently holds, each transfer value of a data item being determined by;
(a) the extent to which that data item is requested on other devices, and(b) the extent to which that data item is replicated on other devices;
transmitting, to the memory of the first device, a copy of a data item stored on the second device and having the largest transfer value;
wherein the method exchanges multimedia data for use by other peer-to-peer network devices.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention concerns the replication of data, in particular the replication of data in a peer-to-peer network of mobile devices. Each device stores a plurality of data items. When two devices come into range, a decision as to whether to replicate a data item is made in dependence the extent to which that data item has been requested by other devices, and (b) the extent to which that data item is replicated on other devices. In this way, both the demand and supply of a data item are taken into account.
20 Citations
16 Claims
-
1. A method of replicating data in a peer-to-peer network including a plurality of devices each device comprising a memory, each device storing a plurality of data items, the method comprising, at a first device:
-
checking whether a second device is able to provide a data item desired by the first device; when the second device does not have the desired data item, computing a transfer value for each data item; identifying whether there are one or more data items that the second device can provide, which have a higher transfer value than one of the data items that the first device currently holds, each transfer value of a data item being determined by; (a) the extent to which that data item is requested on other devices, and (b) the extent to which that data item is replicated on other devices; transmitting, to the memory of the first device, a copy of a data item stored on the second device and having the largest transfer value; wherein the method exchanges multimedia data for use by other peer-to-peer network devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A first device comprising:
-
a processor facility for processing data; a memory for storing a plurality of data items; and a transmission stage for transmitting and receiving data items, wherein the processor is configured to; check whether a second device is able to provide a data item desired by the first device; when the second device does not have the desired data item, computer a transfer value for each data item; identify whether there are one or more data items that the second device can provide which have a higher transfer value than one of the data items that the first device currently holds, each transfer value being determined by; a) the extent to which the data item is requested on other devices, and b) the extent to which the data item is replicated on other devices; transmit, to the first device, a copy of a data item stored on the second device and having the largest transfer value; wherein the processor acts to exchange multimedia data for use by other peer-to-peer network devices. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification