Skip to main content
Log in

Establishing symmetric connectivity in directional wireless sensor networks equipped with \(2\pi /3\) antennas

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

In this paper, we study the antenna orientation problem concerning symmetric connectivity in directional wireless sensor networks. We are given a set of nodes each of which is equipped with one directional antenna with beam-width \(\theta = 2\pi /3\) and is initially assigned a transmission range 1 that yields a connected unit disk graph spanning all nodes. The objective of the problem is to compute an orientation of the antennas and to find a minimum transmission power range \(r=O(1)\) such that the induced symmetric communication graph is connected. We propose two algorithms that orient the antennas to yield symmetric connected communication graphs where the transmission power ranges are bounded by 6 and 5, which are currently the best results for this problem. We also study the performance of our algorithms through simulations.

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
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

Notes

  1. In real applications (Han et al. 2008), directional antennas are also widely used in multimedia and smart camera sensors (Akyildiz et al. 2007; Qureshi et al. 2006), and for sensors that provide sensing through ultrasonic or infrared (Djugash et al. 2006; Szewczyk et al. 2004).

References

  • Abam MA, Baharifard F., Borouny M, Zarrabi-Zadeh H (2017) Fault-tolerant spanners in networks with symmetric directional antennas. In: WALCOM: algorithms and computation (WALCOM)

  • Akyildiz IF, Melodia T, Chowdhury KR (2007) A survey on wireless multimedia sensor networks. Comput Netw 51(4):921–960

    Article  Google Scholar 

  • Aloupis G, Damian M, Flatland RY, Korman M, Özkan Ö, Rappaport D, Wuhrer S (2011) Establishing strong connectivity using optimal radius half-disk antennas. In: Proceedings of the 23rd annual canadian conference on computational geometry (CCCG)

  • Aloupis G, Damian M, Flatland RY, Korman M, Özkan Ö, Rappaport D, Wuhrer S (2013) Establishing strong connectivity using optimal radius half-disk antennas. Comput Geom 46(3):328–339

    Article  MathSciNet  MATH  Google Scholar 

  • Aschner R, Katz MJ (2014) Bounded-angle spanning tree: modeling networks with angular constraints. In: ICALP, pp. 387–398

  • Aschner R, Katz MJ, Morgenstern G (2013) Symmetric connectivity with directional antennas. Comput Geom 46(9):1017–1026

    Article  MathSciNet  MATH  Google Scholar 

  • Bhattacharya BK, Hu Y, Shi Q, Kranakis E, Krizanc D (2009) Sensor network connectivity with multiple directional antennae of a given angular sum. In: Proceedings of the 23rd IEEE international symposium on parallel and distributed processing (IPDPS), pp 1–11

  • Bose P, Carmi P, Damian M, Flatland RY, Katz MJ, Maheshwari A (2011) Switching to directional antennas with constant increase in radius and hop distance. In: WADS, pp 134–146

  • Călinescu G, Kapoor S, Olshevsky A, Zelikovsky A (2003) Network lifetime and power assignment in ad hoc wireless networks. In: ESA, pp. 114–126

  • Călinescu G, Wan P (2006) Range assignment for biconnectivity and \(k\)-edge connectivity in wireless ad hoc networks. MONET 11(2):121–128

    Google Scholar 

  • Caragiannis I, Kaklamanis C, Kanellopoulos P (2006) Energy-efficient wireless network design. Theory Comput Syst 39(5):593–617

    Article  MathSciNet  MATH  Google Scholar 

  • Caragiannis I, Kaklamanis C, Kranakis E, Krizanc D, Wiese A (2008) Communication in Wireless Networks with Directional Antennas. In: Proceedings of the 20th annual symposium on parallelism in algorithms and architectures (SPAA), pp 344–351

  • Carmi P, Katz MJ, Lotker Z, Rosén A (2011) Connectivity guarantees for wireless networks with directional antennas. Comput Geom 44(9):477–485

    Article  MathSciNet  MATH  Google Scholar 

  • Damian M, Flatland R (2010) Spanning properties of graphs induced by directional antenna. In: FWCG

  • Djugash J, Singh S, Kantor G, Zhang W (2006) Range-only SLAM for robots operating cooperatively with sensor networks. In: ICRA, pp 2078–2084

  • Dobrev S, Hesari ME, MacQuarie F, Manuch J, Ponce OM, Narayanan L, Opatrny J, Stacho L (2016) Connectivity with directional antennas in the symmetric communication model. Comput Geom 55:1–25

    Article  MathSciNet  Google Scholar 

  • Dobrev S, Kranakis E, Krizanc D, Opatrny J, Ponce O, Stacho L (2010) Strong connectivity in sensor networks with given number of directional antennae of bounded angle. In: Combinatorial optimization and applications, pp 72–86

  • Dobrev S, Plzík M (2014) Improved spanners in networks with symmetric directional antennas. In: International symposium on algorithms and experiments for sensor systems, Wireless networks and distributed robotics (ALGOSENSORS), pp 103–121

  • Han X, Cao X, Lloyd EL, Shen CC (2008) Deploying directional sensor networks with guaranteed connectivity and coverage. In: SECON, pp 153–160

  • Kirousis LM, Kranakis E, Krizanc D, Pelc A (1997) Power Consumption in Packet Radio Networks. In: Proceedings of the 14th annual symposium on theoretical aspects of computer science (STACS), pp 363–374

  • Kranakis E, MacQuarrie F, Ponce OM (2015) Connectivity and stretch factor trade-offs in wireless sensor networks with directional antennae. Theor Comput Sci 590:55–72

    Article  MathSciNet  MATH  Google Scholar 

  • Lam NX, Nguyen TN, An MK, Huynh DT (2011) Dual power assignment optimization for \(k\)-edge connectivity in WSNs. In: Proceedings of the 8th annual IEEE communications society conference on sensor, Mesh and Ad Hoc communications and networks (SECON), pp 566–573

  • Li EL, Halpern JY, Bahl P, Wang, YM, Wattenhofer R (2001) Analysis of a cone-based distributed topology control algorithm for wireless multi-hop networks. In: PODC, pp 264–273

  • Lloyd EL, Liu R, Marathe MV, Ramanathan R, Ravi SS (2005) Algorithmic aspects of topology control problems for Ad Hoc networks. In: MONET, pp. 19–34

  • Lloyd EL, Liu R, Ravi SS (2006) Approximating the minimum number of maximum power users in Ad hoc networks. In: MONET, pp. 129–142

  • Parker R, Rardin RL (1984) Guaranteed performance heuristics for the Bottleneck travelling salesman problem. Operat Res Lett 2(6):269–272

    Article  MATH  Google Scholar 

  • Qureshi F, Terzopoulos D (2006) Virtual vision and smart camera networks. In: Proceedings of workshop on distributed smart cameras (DSC)

  • Szewczyk R, Mainwaring AM, Polastre J, Anderson J, Culler DE (2004) An analysis of a large scale habitat monitoring application. In: SenSys, pp 214–226

  • Tran T, An MK, Huynh DT (2015) Symmetric connectivity in wireless sensor networks with directional antennas. In: International conference on communications (ICC), pp 6400–6405

  • Tran T, An MK, Huynh DT (2016) Antenna orientation and range assignment in WSNs with directional antennas. In: IEEE international conference computer communications (INFOCOM)

  • Tran T, An MK, Huynh DT (2017) Symmetric connectivity in WSNs equipped with multiple directional antennas. In: International conference on computing, networking and communication (ICNC)

  • Wang C, Willson J, Park MA, Farago A, Wu W (2010) On dual power assignment optimization for biconnectivity. J Comb Optim 19(2):174–183

    Article  MathSciNet  MATH  Google Scholar 

  • Ye D, Zhang H (2004) The range assignment problem in static ad-hoc networks on metric spaces. In: SIROCCO, pp 291–302

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dung T. Huynh.

Additional information

This paper is a revised and expanded version of a paper entitled “Symmetric Connectivity in Wireless Sensor Networks with Directional Antennas” presented at the IEEE International Conference on Communications (ICC 2015), June 8–12, 2015, London, UK Tran et al. (2015).

Appendix: Proof of Lemma 2

Appendix: Proof of Lemma 2

Claim Let A and B be two groups, each contains three sensor nodes equipped with antennas of degree \(2\pi /3\) whose range is \(\infty \). If A and B are separated by a line l , then there exists an orientation of the antennas such that the six nodes form a symmetric connected graph (See Fig. 16).

Fig. 16
figure 16

Two groups of sensors separated by line l

The idea is to show that if we orient the antennas of each group independently using the method of Lemma 1, then there is a bi-directional edge between a node in group A and a node in group B. We first make the following observation.

Observation Suppose that there are 3 nodes whose antennas cover the entire plane. Let p be one of these nodes. Then the antenna at p covers one third of the plane called p’s sector. The remaining two thirds are divided into two areas (1) and (2), of which each is one third of the plane as depicted in Fig. 17. The other two nodes must cover the areas (1) and (2). Let q be the node that covers (1) and \(l_1\) the side of p’s sector that separates area (1) and p’s sector. We claim that q must lie in the half plane defined by \(l_1\) that does not contain area (1) as depicted in Fig. 17. To show this, let us look at Fig. 18. If q lies in the half plane containing area (1), then there exists an area in (1) that is not covered by q and p, and as the third point must cover area (2), it cannot cover that area either.

Fig. 17
figure 17

Three sensors cover all the plane

Fig. 18
figure 18

Position of sensor q

Fig. 19
figure 19

Plane B is covered by 2 nodes of group A

Fig. 20
figure 20

Case 1.c

Fig. 21
figure 21

\(a_2\) must reside in area (*)

Fig. 22
figure 22

\(a_1\) lies above \(b_2\)’s sector

Fig. 23
figure 23

\(a_1\) lies below \(b_2\)’s sector

Fig. 24
figure 24

Plane B is covered by 3 nodes of group A

Fig. 25
figure 25

Case 2.c

Fig. 26
figure 26

Case 2.c.1

Fig. 27
figure 27

Case 2.c.2

We now return to the proof of Lemma 2 which will be shown by considering various cases concerning the coverage of plane B by nodes in group A. Clearly, plane B is covered by at least two nodes in group A. Thus we have two main cases: either plane B is covered by two nodes of group A or by three nodes.

  • Case 1: Plane B is covered by 2 nodes of group A, say \(a_1\) and \(a_2\) (Fig. 19).

    Since the nodes in group B cover the entire plane, let \(b_1\) be a node of B that covers \(a_1\).

    1.a: If \(b_1\) is in \(a_1\)’s sector, then we have

    figure c

    1.b: \(b_1\) is in \(a_2\)’s sector and \(b_1\) covers \(a_1\) and \(a_2\)

    figure d

    1.c: \(b_1\) is in \(a_2\)’s sector and \(b_1\) covers \(a_1\) but \(b_1\) does not cover \(a_2\). Let (*) be the sector adjacent with \(b_1\) sector that intersects plane A. Let \(\alpha \) be the angle formed by line l and one edge of \(a_1\)’s sector and \(\beta \) be the angle formed by line l and one edge of \(b_1\)’s sector as depicted in Fig. 21. Note that \(\frac{\pi }{3}\le \alpha \le \frac{2\pi }{3}\) because \(a_1\) and \(a_2\) cover the entire plane B. Therefore \(\beta \le \frac{2\pi }{3}\) which implies that \(a_2\) must lie within area (*). There are two possible scenarios as depicted in Fig. 20.

    In case 1.c.1, there must be a node \(b_2\) that covers area (*). Hence, \(b_2\) also covers \(a_2\) since node \(a_2\) lies in area (*). Since \(a_2\) covers \(b_2\), there is an edge \((a_2, b_2)\).

    For case 1.c.2, let \(b_2\) be the node that covers area (*) in Fig. 20. By a similar reasoning, \(a_2\) must be covered by \(b_2\).

    If \(b_2\) is in \(a_2\)’s sector, then \(a_2\) and \(b_2\) cover each other yielding edge \((a_2,b_2)\).

    If \(b_2\) is in \(a_1\)’s section, we claim that it must also cover \(a_1\) yielding edge \((a_1,b_2)\). Suppose by way of contradiction that \(b_2\) does not cover \(a_1\). There are 2 possible cases for the position of \(a_1\) in regard to \(b_2\)’s sector.

    • \(a_1\) lies above \(b_2\)’s sector as depicted in Fig. 22.

      Based on the orientation of the antennas of group B as done in Lemma 1, if \(b_2\) does not cover \(a_1\), it cannot cover \(b_1\). Thus, \(b_2\) must be the node that holds the biggest angle of \(\triangle b_1b_2b_3\) and the third node \(b_3\) must be the node that holds the smallest angle of \(\triangle b_1b_2b_3\). Therefore, \(b_3\) must lie on one of the edges of \(b_1\)’s sector and is not covered by \(b_2\). Consequently, \( b_1,b_2,b_3\) do not form a symmetric connected graph. A contradiction!

    • \(a_1\) lies below \(b_2\)’s sector as depicted in Fig. 23.

      We have that \(b_1\) is in \(a_2\)’s sector and \(b_2\) is in \(a_1\)’s sector. In this case, \(b_1\) must cover all the area below line \(l_1\) that contains \(a_2\). This contradicts our assumption that \(b_1\) is in \(a_2\)’s sector but it does not cover \(a_2\).

  • Case 2: Plane B is covered by all 3 nodes of group A as depicted in Fig. 24. Let \(b_1\) be the node that covers node \(a_1\). For the position of \(b_1\) there are three cases.

    2.a: \(b_1\) is in \(a_1\)’s sector, then there is edge \((a_1,b_1)\).

    2.b: \(b_1\) is not in \(a_1\)’s sector. In this case, \(b_1\) may lie in \(a_2\)’s sector or \(a_3\)’s sector. Without loss of generality, let \(b_1\) be in \(a_3\)’s sector. If \(b_1\) covers \(a_3\), then there is edge \((a_3,b_1)\).

    2.c: \(b_1\) is in \(a_3\)’s sector but it does not cover \(a_3\). Then there are two possible configurations as depicted in Fig. 25.

    2.c.1. \(b_1\) cover \(a_1\) but it does not cover \(a_3\) as shown in Fig. 26:

    We can see that \(a_3\) must lie in area (*) adjacent with \(b_1\)’s sector. Let \(b_3\) be the node of group B that covers area (*). From the previous observation, \(b_3\) must lie in the half plane above \(l_1\). Then \(b_3\) is covered by \(a_3\) and \(a_3\) is also covered by \(b_3\), yielding edge \((a_3,b_3)\).

    2.c.2. \(b_1\) covers \(a_1\) but doesn’t cover \(a_3\) as shown in Fig. 27.

    If \(b_3\) is in \(a_3\)’s sector, then \(b_3\) covers \(a_3\) and \(a_3\) covers \(b_3\), yielding edge \((a_3,b_3)\). Otherwise, if \(b_3\) is in \(a_1\)’s sector, then we can use the same argument as in Case 1.c.2 to prove that \(b_3\) must cover \(a_1\). Thus, \(b_3\) covers \(a_1\) and \(a_1\) covers \(b_3\), yielding edge \((a_1,b_3)\).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tran, T., An, M.K. & Huynh, D.T. Establishing symmetric connectivity in directional wireless sensor networks equipped with \(2\pi /3\) antennas. J Comb Optim 34, 1029–1051 (2017). https://doi.org/10.1007/s10878-017-0126-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-017-0126-0

Keywords

Navigation