Skip to main content

Advertisement

Log in

GRIP: Greedy Routing through dIstributed Parametrization for guaranteed delivery in WSNs

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

Although stateless greedy routing is well investigated in 2D wireless sensor networks (WSNs), it is widely believed to be impossible in 3D. In this paper, we aim at overcoming the impossibility through a distributed parametrization that equips a WSN with virtual coordinates favoring greedy routing. We propose a fundamentally new parametrization to embed the network domain, the resulting embedding domain allows greedy routing to have guaranteed delivery. We also present localized algorithms to realize this map in WSNs. To combat the load concentration caused by greedy routing that applies the distance greedy principle, we further propose tunable greedy routing, which relies on tuning a parameter in the greedy objective to naturally balance routing load. These two proposals form our Greedy Routing through dIstributed Parametrization (GRIP). We prove the correctness and efficiency of GRIP and use simulations to evaluate its performance in terms of complexity, load balancing, and energy efficiency.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Notes

  1. Geological objects are only one reason for this; irregular deployment of WSNs may be another.

  2. The vector field will be discarded after the parametrization, as it is used to assist the parametrization and is of no use to a greedy routing.

References

  1. Bose, P., Morin, P., Stojmenovic, I., & Urrutia, J. (1999). Routing with guaranteed delivery in Ad Hoc wireless Networks. In Proceedings of the 3rd ACM DialM.

  2. Durocher, S., Kirkpatrick, D., Narayanan, L. (2008). Guaranteed delivery in three-dimensional Ad Hoc wireless networks. In Proceedings of the 9th ICDCN.

  3. Fang, Q., Gao, J., Guibas, L. (2004). Locating and bypassing holes in sensor networks. In Proceeding of the 23rd IEEE INFOCOM.

  4. Flury, R., Wattenhofer, R. (2008). Randomized 3D Geographic Routing. In Proceedings of the 27th IEEE INFOCOM.

  5. Gao, J., Guibas, L., Hershberger, J., Zhang, L., Zhu, A. (2003). Geometric spanner for routing in mobile networks. In Proceedings of the 14th ACM MobiHoc.

  6. Hamilton, R. (1982). Three-Manifolds with positive Ricci curvature. Elsevier Journal of Differential Geometry, 17(2), 255–306.

    MATH  Google Scholar 

  7. Henrici, P. (1993). Applide and computational complex analysis, discrete fourier analysis, Cauchy integrals, construction of conformal maps, univalent functions (Vol. 3). Hoboken: Wiley-Interscience.

    Google Scholar 

  8. Karp, B., Kung, H. (2000). GPSR: Greedy Perimeter Stateless Routing for Wireless Networks. In Proceeidngs of the 6th ACM MobiCom.

  9. Kempe, D., Dobra, A., Gehrke, J. (2003). Gossip-based computation of aggregate information. In Proceedings of the 44th IEEE FOCS.

  10. Kleinberg, R. (2007). Geographic routing using hyperbolic space. In Proceedings of the 26th IEEE INFOCOM.

  11. Leighton, T., Moitra, A. (2008). Some results on greedy embeddings in metric spaces. In Proceedigns of the 49th IEEE FOCS.

  12. Levis, P., Lee, N., Welsh, M., Culler, D. (2003). TOSSIM: accurate and Scalable Simulation of Entire TinyOS Applications. In Proceedings of the 1st ACM SenSys.

  13. Li, F., Luo, J., Zhang, C., Xin, S., He, Y. (2011). UNFOLD: UNiform fast on-line boundary detection for dynamic 3D wireless sensor networks. In Proceedings of the 12th ACM MobiHoc (pp. 141–152).

  14. Li, F., Zhang, C., Luo, J., Xin, S., & He, Y. (2014). LBDP: localized boundary detection and parametrization for 3-D sensor networks. IEEE/ACM Transactions on Networking, 22(2), 567–579.

    Article  Google Scholar 

  15. Li, J., Jannotti, J., Decouto, D., Karger, D., Morris, R. (2001). A scalable location service for geographic Ad-Hoc routing. In Proceedings of the 7th ACM MobiCom.

  16. Luo, J., Li, F., He, Y. (2011). 3DQS: Distributed data access in 3D wireless sensor networks. In Proceedings of IEEE ICC (pp 1–5).

  17. Papadimitriou, C., & Ratajczak, D. (2005). On a conjecture related to geometric routing. Elsevier Theoretical Computer Science, 344(1), 3–14.

    Article  MATH  MathSciNet  Google Scholar 

  18. Rao, A., Ratnasamy, S., Papadimitriou, C., Shenker, S., Stoica, I. (2003). Geographic routing without location informtion. In Proceedings of the 9th ACM MobiCom.

  19. Sarkar, R., Yin, X., Gao, J., Luo, F., Gu, X. (2009). Greedy routing with guaranteed delivery using Ricci flows. In Proceedings of IPSN ’09.

  20. Schoen, R., & Yau, S.-T. (1997). Lectures on Harmonic Maps (Vol. 2). Cambridge, MA: International Press.

    MATH  Google Scholar 

  21. Xia, S., Yin, X., Wu, H., Jin, M., Gu, X. (2011). Deterministic greedy routing with guaranteed delivery in 3D wireless sensor networks. In Proceedings of the 12th ACM MobiHoc.

  22. Zeng, W., Sarkar, R., Luo, F., Gu, X., Gao, J. (2010). Resilient routing for sensor networks using hyperbolic embedding of universal covering space. In Proceedings of the 29th IEEE INFOCOM.

  23. Zeng, W., Yin, X., Zhang, M., Luo, F., Gu, X. (2009). Generalized Koebe’s method for conformal mapping multiply connected domains. In SIAM/ACM SPM.

  24. Zhang, C., Luo, J., Xiang, L., Li, F., Lin, J., He, Y. (2012). Harmonic Quorum Systems: Data Management in 2D/3D Wireless Sensor Networks with Holes. In Proceedings of the 9th IEEE SECON (pp. 1–9).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jun Luo.

Appendices

Appendix 1: Proof of Proposition 1

Note \(f\) is smooth function, its gradient vector fields are curl-free. Thus, no integral curve can form a loop inside \(M\). Furthermore, the function \(f\) is harmonic and there is no critical points (where the gradient vanishes) inside \(M\). Thus, the function value is strictly monotonic along the integral curve. Note that all points on the same boundary curve have the same function value, so the ending points of each integral curve must be on different boundary curve.

Then we show that two integral curves do not intersect. Assume two integral curves \({\mathbf{x}}_1\in M\) and \({\mathbf{x}}_2\in M\) intersect at a point \(p\). Then \(p\) is a critical point and the gradient \(\nabla f\) vanishes at \(p\). Since \(f\) is harmonic, the maximum and minimum must be on the boundaries. Therefore the Hessian matrix at \(p\) has negative eigenvalue values. Suppose \(f(p)=s\), then according to Morse theory, the homotopy types of the level sets \(f^{-1}(s-\epsilon )\) and \(f^{-1}(s+\epsilon )\) will be different, where \(\epsilon\) is a small positive value. At all the interior critical points, the Hessian matrices have negative eigenvalues, the homotopy type of the level sets will be changed. Therefore, the homotopy type of \(\gamma _0\) is different from that of \(\gamma _1\). This contradicts the given condition that \(M\) is 2-connected. Therefore \({\mathbf{x}}_1\) and \({\mathbf{x}}_2\) have no intersection points anywhere.

Appendix 2: Correctness of Algorithm 4

Due to the page limit, we only sketch the proofs.

2D WSN. Consider a 2D multiply connected network domain \(\mathcal {N}\in \mathbb {R}^2\) with boundaries \(\partial \mathcal {N}=\gamma _0-\gamma _1-\cdots -\gamma _l\), where \(\gamma _0\) is the outer boundary and \(\gamma _i\), \(1\le i\le l\), are the hole boundaries.

Each iteration of the parametrization algorithm contains \(l\) steps: in the first step, we conformally map \(\gamma _0\) to the unit circle and \(\gamma _1\) to a concentric circle. Let \(\phi _1:\mathcal {N}\rightarrow \mathbb {D}\) be the conformal map of the first step, where \(\mathbb {D}\) is the unit disk. Then in the \(i\)-th step, \(i>1\), we conformally map \(\phi _{i-1}\circ \cdots \circ \phi _{1}(S)\) to the unit disk \(\mathbb {D}\) such that \(\gamma _0\) is mapped to the unit circle and \(\gamma _i\) to a concentric circle, i.e., \(\phi _i:\phi _{i-1}\circ \cdots \circ \phi _{1}(\mathcal {N})\rightarrow \mathbb {D}\). Note that \(\phi _1(\gamma _1)\) is a circle. After the mapping, \(\phi _2\circ \phi _1(\gamma _1)\) is still close to a circle. Intuitively, all the boundaries are getting rounder and rounder in the iterations, and eventually become circles. As each map \(\phi _i\) is conformal, Henrici’s theorem (see [7], pp.502-505) on complex analysis guarantees the convergence of our method.

3D WSN. The proof for volumetric case is similar to the proof of planar case. Each time we map an inner void to the center spherical void, the mapping can be extended to the volume with its reflection with respect to the boundary surface of the inner void. Eventually, the complement of the union of reflected volumes is a Cantor set, with zero measure. The harmonic map can be extended to the whole volume with all voids filled. By using the Poisson integral formula for harmonic maps [20], it can be shown that the images of the inner boundary surfaces are spherical.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, M., Li, F., He, Y. et al. GRIP: Greedy Routing through dIstributed Parametrization for guaranteed delivery in WSNs. Wireless Netw 21, 67–80 (2015). https://doi.org/10.1007/s11276-014-0770-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-014-0770-6

Keywords

Navigation