Efficient and robust query processing in dynamic environments using random walk techniques

Chen Avin, Carlos Brito

2004 · 123 citations · 16 references

Concepts

TL;DR

Many sensor‑network systems depend on node‑stored state such as routing pointers, and in dynamic environments the need for failure recovery adds complexity and degrades performance. The study investigates alternative query‑processing schemes using random walk techniques. The approach relies on a simple random walk that only needs neighborhood connectivity, ensuring robustness in dynamic settings. The results demonstrate that a random walk visiting 80 % of the network uses few messages yet answers many queries with high quality, while also delivering load balancing and scalability.

Abstract

Many existing systems for sensor networks rely on state information stored in the nodes for proper operation (e.g., pointers to parent in a spanning tree, routing information, etc). In dynamic environments, such systems must adopt failure recovery mechanisms, which significantly increase the complexity and impact the overall performance. In this paper, we investigate alternative schemes for query processing based on random walk techniques. The robustness of this approach under dynamics follows from the simplicity of the process, which only requires the connectivity of the neighborhood to keep moving. In addition we show that visiting a constant fraction of sensor network, say 80%, using a random walk is efficient in number of messages and sufficient for answering many interesting queries with high quality. Finally, the natural behavior of a random walk, also provide the important properties of load-balancing and scalability.

References

16