Method for Adaptively Modifying the Observed Collective Behavior of Individual Sensor Nodes Based on Broadcasting of Parameters
First Claim
1. A method for continually controlling the collective behavior of a variable set of sensor nodes in a sensor network, the method comprising:
- disseminating a first broadcast message from a gateway node comprising an initial specification request to the set of sensor nodes in the sensor network, wherein the initial specification request comprises a set of parameters including a probability value of an individual sensor node to perform a requested behavior, and wherein the gateway node is unaware of a number and identity of individual sensor nodes in the set of sensor nodes;
responsive to a number of sensor nodes in the set of sensor nodes performing the requested behavior according to the probability value in the initial specification request, observing data communicated from the set of sensor nodes, wherein a computed quality of information value representing a collective behavior of the set of sensor nodes is calculated for the set of sensor nodes using the data; and
responsive to a determination that the computed quality of information is not within a desired range of the desired quality of information, iteratively modifying a subsequent set of parameters including new probability values disseminated in subsequent specification requests based on a divergence between the computed quality of information value and the desired quality of information value, wherein an individual sensor node in the set of sensor nodes adjusts its individual behavior based on the new probability values disseminated in the subsequent specification requests, wherein the computed quality of information value is re-calculated for each subsequent specification request comprising new probability values until adjustments in individual behaviors of the set of sensor nodes allow the computed quality of information values representing the collective behavior of the set of sensor nodes to satisfy the desired quality of information value.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for continually controlling the collective behavior of a set of computing devices in a distributed data processing system. A gateway node disseminates a specification request comprising a set of parameters to a set of computing devices. The gateway node may be unaware of the number and identity of individual computing devices. Each computing node receiving the request determines whether its attributes satisfy the predicates expressed in the specification request. If so, the node processes the parameters in the specification request and modifies its own behavior based on the values in the parameters of the specification request. Subsequently, the gateway node may also observe the quality of information (QoI) values communicated from the set of computing devices. The gateway node iteratively modifies the parameters disseminated in subsequent specification requests based on a divergence between a computed quality of information value and a desired quality of information value.
26 Citations
40 Claims
-
1. A method for continually controlling the collective behavior of a variable set of sensor nodes in a sensor network, the method comprising:
-
disseminating a first broadcast message from a gateway node comprising an initial specification request to the set of sensor nodes in the sensor network, wherein the initial specification request comprises a set of parameters including a probability value of an individual sensor node to perform a requested behavior, and wherein the gateway node is unaware of a number and identity of individual sensor nodes in the set of sensor nodes; responsive to a number of sensor nodes in the set of sensor nodes performing the requested behavior according to the probability value in the initial specification request, observing data communicated from the set of sensor nodes, wherein a computed quality of information value representing a collective behavior of the set of sensor nodes is calculated for the set of sensor nodes using the data; and responsive to a determination that the computed quality of information is not within a desired range of the desired quality of information, iteratively modifying a subsequent set of parameters including new probability values disseminated in subsequent specification requests based on a divergence between the computed quality of information value and the desired quality of information value, wherein an individual sensor node in the set of sensor nodes adjusts its individual behavior based on the new probability values disseminated in the subsequent specification requests, wherein the computed quality of information value is re-calculated for each subsequent specification request comprising new probability values until adjustments in individual behaviors of the set of sensor nodes allow the computed quality of information values representing the collective behavior of the set of sensor nodes to satisfy the desired quality of information value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 31)
-
-
10-28. -28. (canceled)
-
29. A computer program product in a computer readable storage medium having instructions embodied therein for continually controlling the collective behavior of a variable set of sensor nodes in a sensor network comprising:
-
first instructions for disseminating a first broadcast message from a gateway node comprising an initial specification request to the set of sensor nodes in the sensor network, wherein the initial specification request comprises a set of parameters including a probability value of an individual sensor node to perform a requested behavior, and wherein the gateway node is unaware of a number and identity of individual sensor nodes in the set of sensor nodes; second instructions for responsive to a number of sensor nodes in the set of sensor nodes performing the requested behavior according to the probability value in the initial specification request, observing data communicated from the set of sensor nodes, wherein a computed quality of information value representing a collective behavior of the set of sensor nodes is calculated for the set of sensor nodes using the data; and third instructions for responsive to a determination that the computed quality of information is not within a desired range of the desired quality of information, iteratively modifying a subsequent set of parameters including new probability values disseminated in subsequent specification requests based on a divergence between the computed quality of information value and the desired quality of information value, wherein an individual sensor node in the set of sensor nodes adjusts its individual behavior based on the new probability values disseminated in the subsequent specification requests, wherein the computed quality of information value is re-calculated for each subsequent specification request comprising new probability values until adjustments in individual behaviors of the set of sensor nodes allow the computed quality of information values representing the collective behavior of the set of sensor nodes to satisfy the desired quality of information value. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
30. (canceled)
-
37. A distributed data processing system for continually controlling the collective behavior of a variable set of sensor nodes in a sensor network, comprising:
-
a gateway node; and a set of computing devices connected to the gateway node; wherein the gateway node disseminates a first broadcast message comprising an initial specification request to the set of sensor nodes in the sensor network, wherein the initial specification request comprises a set of parameters including a probability value of an individual sensor node to perform a requested behavior, and wherein the gateway node is unaware of a number and identity of individual sensor nodes in the set of sensor nodes; wherein the gateway node observes data communicated from the set of sensor nodes in response to receiving the initial specification request, and responsive to a number of sensor nodes in the set of sensor nodes performing the requested behavior according to the probability value in the initial specification request the gateway node calculates a computed quality of information value representing a collective behavior of the set of sensor nodes using the data; and wherein the gateway node, responsive to a determination that the computed quality of information is not within a desired range of the desired quality of information, iteratively modifies a subsequent set of parameters comprising new probability values disseminated in subsequent specification requests based on a divergence between the computed quality of information value and the desired quality of information value, wherein an individual sensor node in the set of sensor nodes adjusts its individual behavior based on the new probability values disseminated in the subsequent specification requests, wherein the computed quality of information value is re-calculated for each subsequent specification request comprising new probability values until adjustments in individual behaviors of the set of sensor nodes allow the computed quality of information values representing the collective behavior of the set of sensor nodes to satisfy the desired quality of information value. - View Dependent Claims (38, 39, 40)
-
Specification