TY - GEN
T1 - Exact distributed Voronoi cell computation in sensor networks
AU - Bash, Boulat A.
AU - Desnoyers, Peter J.
PY - 2007
Y1 - 2007
N2 - Distributed computation of Voronoi cells in sensor networks, i.e. computing the locus of points in a sensor field closest to a given sensor, is a key building block that supports a number of applications in both the data and control planes. For example, knowledge of Voronoi cells facilitates efficient methods for computing the piece-wise approximation of a field, whereby each sensor acts as a representative for the set of points in its Voronoi cell; awareness of Voronoi boundaries and Voronoi neighbors is also useful in load balancing and energy conservation. The methods currently advocated for distributed Voronoi computation in sensor networks are heuristic approximations that can introduce significant inaccuracies that are difficult to rigorously quantify; we demonstrate that these methods may err by a factor of 5 or more in some circumstances. We present and prove an exact method which eliminates these inaccuracies, at the cost of increased messaging overhead, but without necessitating contact with the entire network. To our knowledge, this is the first distributed algorithm that computes accurate Voronoi cells without requiring all-to-all communication. We implement it as a TinyOS module and quantitatively analyze its performance.
AB - Distributed computation of Voronoi cells in sensor networks, i.e. computing the locus of points in a sensor field closest to a given sensor, is a key building block that supports a number of applications in both the data and control planes. For example, knowledge of Voronoi cells facilitates efficient methods for computing the piece-wise approximation of a field, whereby each sensor acts as a representative for the set of points in its Voronoi cell; awareness of Voronoi boundaries and Voronoi neighbors is also useful in load balancing and energy conservation. The methods currently advocated for distributed Voronoi computation in sensor networks are heuristic approximations that can introduce significant inaccuracies that are difficult to rigorously quantify; we demonstrate that these methods may err by a factor of 5 or more in some circumstances. We present and prove an exact method which eliminates these inaccuracies, at the cost of increased messaging overhead, but without necessitating contact with the entire network. To our knowledge, this is the first distributed algorithm that computes accurate Voronoi cells without requiring all-to-all communication. We implement it as a TinyOS module and quantitatively analyze its performance.
KW - In-network processing and aggregation
KW - Sensor networks
KW - Voronoi diagrams
UR - http://www.scopus.com/inward/record.url?scp=35348813825&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=35348813825&partnerID=8YFLogxK
U2 - 10.1145/1236360.1236393
DO - 10.1145/1236360.1236393
M3 - Conference contribution
SN - 1595936386
SN - 9781595936387
T3 - IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks
SP - 236
EP - 243
BT - IPSN 2007
T2 - IPSN 2007: 6th International Symposium on Information Processing in Sensor Networks
Y2 - 25 April 2007 through 27 April 2007
ER -