Selection of information for transmission and storage in an ad-hoc network based upon local synopsis exchange
First Claim
Patent Images
1. A method of managing traffic in an ad-hoc network, comprising:
- receiving, at a local node, a received synopsis of updates to data contained in data samples in a neighbor storage of a neighboring node, wherein the received synopsis is a list of compressed representations of data sample updates stored at the neighboring node and sorted using dynamic priorities associated with the data samples,wherein a data sample is individual portion of data generated by applications on data source nodes;
generating a local synopsis of data sample updates in a storage at the local node;
comparing the received synopsis with the local synopsis of data sample updates in a local storage of the local node; and
determining which data samples the local node will transmit based upon the comparing, andwherein generating the local synopsis further comprises;
computing a hash of some portion of information associated with a data sample, and computing a hash of a stream identifier associated with a data source and a timestamp for each update to produce a list of hashes representing the updates stored in the local storage.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of managing traffic in an ad-hoc network includes receiving, at a local node, a received synopsis of data sample updates in a neighbor storage of a neighboring node, the synopsis being based at least in part on dynamic priorities associated with the data samples. The received synopsis is then compared with data sample updates in a local storage of the local node and the local node determines which data samples will be transmitted.
-
Citations
29 Claims
-
1. A method of managing traffic in an ad-hoc network, comprising:
-
receiving, at a local node, a received synopsis of updates to data contained in data samples in a neighbor storage of a neighboring node, wherein the received synopsis is a list of compressed representations of data sample updates stored at the neighboring node and sorted using dynamic priorities associated with the data samples, wherein a data sample is individual portion of data generated by applications on data source nodes; generating a local synopsis of data sample updates in a storage at the local node; comparing the received synopsis with the local synopsis of data sample updates in a local storage of the local node; and determining which data samples the local node will transmit based upon the comparing, and wherein generating the local synopsis further comprises; computing a hash of some portion of information associated with a data sample, and computing a hash of a stream identifier associated with a data source and a timestamp for each update to produce a list of hashes representing the updates stored in the local storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An article of non-transitory computer-readable storage media containing instructions that, when executed, cause the computer to:
-
receive a received synopsis of updates to data contained in samples in a neighbor storage of a neighboring node, wherein the received synopsis is a compressed representation of data samples updates stored in the neighboring node and sorted based on dynamic priorities associated with the data samples, wherein a data sample is individual portion of data generated by applications on data source nodes; and generating a local synopsis of data sample updates stored in a local storage of the local node; compare the received synopsis with the local synopsis of data sample updates in a local storage of the local node; and determine which data samples the local node will transmit based upon the comparison, and wherein generating the local synopsis further comprises; computing a hash of some portion of information associated with a data sample, and computing a hash of a stream identifier associated with a data source and a timestamp for each update to produce a list of hashes representing the updates stored in the local storage. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A device, comprising:
-
a local storage; a port to allow the device to receive a received synopsis of updates of data samples contained in a neighbor storage of a neighboring node, wherein the received synopsis is a compressed representation of data samples updates stored in the neighboring node based at least in part on dynamic priorities associated with the data samples, wherein a data sample is individual portion of data generated by applications on data source nodes and; and a processor to; generate a local synopsis of data sample updates in the local storage of the local node; compare the received synopsis with the local synopsis of data sample updates in the local storage of the local node; and determine which data samples the local node will transmit based upon the comparison and transmission resources available to the processor, and wherein generating the local synopsis further comprises; computing a hash of some portion of information associated with a data sample, and computing a hash of a stream identifier associated with a data source and a timestamp for each update to produce a list of hashes representing the updates stored in the local storage.
-
Specification