Distributed graph layout for sensor node networks
First Claim
1. A method, comprising:
- in a sensor node network comprising a plurality of sensor nodes, each sensor node from the plurality of sensor nodes having location coordinates that are initially unknown, each sensor node from the plurality of sensor nodes having neighbors, each sensor node from the plurality of sensor nodes capable of determining distances only to that sensor node'"'"'s neighbors;
for each sensor node from the plurality of sensor nodes, communicating with that sensor node'"'"'s neighbors;
based only on communications between neighbors, in a fully distributed manner, generating an initial layout, the initial layout determined via iteratively averaging eigenvector values for each predetermined sensor node with eigenvector values for each neighbor of each predetermined sensor node, the eigenvector values determined based upon;
where;
i and j are adjacent sensor nodes;
E is a set of edges of the plurality of sensor nodes;
wi,j is a measure of a similarity of adjacent sensor nodes;
xj is a location coordinate indicative of a relative position of node j; and
a is a predetermined constant;
utilizing the initial layout, via an iterative technique not involving gradient descent, generating a sensor node network layout that indicates the location coordinates of each sensor node; and
rendering the sensor node network layout.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain exemplary embodiments comprise a method, comprising: in a sensor node network comprising a plurality of sensor nodes, each sensor node from the plurality of sensor nodes having location coordinates that are initially unknown, each sensor node from the plurality of sensor nodes having neighbors, each sensor node from the plurality of sensor nodes capable of determining distances only to that sensor node'"'"'s neighbors: for each sensor node from the plurality of sensor nodes, communicating with that sensor node'"'"'s neighbors; and based only on communications between neighbors, in a fully distributed manner, generating a sensor node network layout that indicates the location coordinates of each sensor node.
-
Citations
20 Claims
-
1. A method, comprising:
-
in a sensor node network comprising a plurality of sensor nodes, each sensor node from the plurality of sensor nodes having location coordinates that are initially unknown, each sensor node from the plurality of sensor nodes having neighbors, each sensor node from the plurality of sensor nodes capable of determining distances only to that sensor node'"'"'s neighbors; for each sensor node from the plurality of sensor nodes, communicating with that sensor node'"'"'s neighbors; based only on communications between neighbors, in a fully distributed manner, generating an initial layout, the initial layout determined via iteratively averaging eigenvector values for each predetermined sensor node with eigenvector values for each neighbor of each predetermined sensor node, the eigenvector values determined based upon; where; i and j are adjacent sensor nodes; E is a set of edges of the plurality of sensor nodes; wi,j is a measure of a similarity of adjacent sensor nodes; xj is a location coordinate indicative of a relative position of node j; and a is a predetermined constant; utilizing the initial layout, via an iterative technique not involving gradient descent, generating a sensor node network layout that indicates the location coordinates of each sensor node; and rendering the sensor node network layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
in a sensor node network comprising a plurality of sensor nodes, each sensor node from the plurality of sensor nodes having location coordinates that are initially unknown, each sensor node from the plurality of sensor nodes having neighbors, each sensor node from the plurality of sensor nodes capable of determining distances only to that sensor node'"'"'s neighbors; for each sensor node from the plurality of sensor nodes, a transceiver adapted to communicate with that sensor node'"'"'s neighbors; and a sensor node network layout generator adapted to, based on only communications between neighbors; in a fully distributed manner and not based on gradient descent, generate an initial layout, the initial layout determined via iteratively averaging eigenvector values for each predetermined sensor node with eigenvector values for each neighbor of each predetermined sensor node, the eigenvector values determined based upon; where; i and j are adjacent sensor nodes; E is a set of edges of the plurality of sensor nodes; wi,j is a measure of a similarity of adjacent sensor nodes; xj is a location coordinate indicative of a relative position of node j; and a is a predetermined constant; and utilizing the initial layout, via an iterative technique not involving gradient descent, generate a sensor node network layout that indicates the location coordinates of each sensor node.
-
-
20. A machine readable medium storing instructions for activities
comprising: -
in a sensor node network comprising a plurality of sensor nodes, each sensor node from the plurality of sensor nodes having location coordinates that are initially unknown, each sensor node from the plurality of sensor nodes having neighbors, each sensor node from the plurality of sensor nodes capable of determining distances only to that sensor node'"'"'s neighbors; for each sensor node from the plurality of sensor nodes, communicating with that sensor node'"'"'s neighbors; and based on only communications between neighbors, in a fully distributed manner and not based on gradient descent, generating an initial layout, the initial layout determined via iteratively averaging eigenvector values for each predetermined sensor node with eigenvector values for each neighbor of each predetermined sensor node, the eigenvector values determined based upon; where; i and j are adjacent sensor nodes; E is a set of edges of the plurality of sensor nodes; wj,i is a measure of a similarity of adjacent sensor nodes; xj is a location coordinate indicative of a relative position of node j; and a is a predetermined constant; utilizing the initial layout, via an iterative technique not involving gradient descent, generating a sensor node network layout that indicates the location coordinates of each sensor node; and rendering the sensor node network layout.
-
Specification