Skip to main content

Advertisement

Log in

Energy optimal channel attempt rate and packet size for ALOHA based underwater acoustic sensor networks

  • Published:
Telecommunication Systems Aims and scope Submit manuscript

Abstract

In this paper, we investigate the energy efficiency and throughput of ALOHA based underwater acoustic sensor networks (UASNs). We derive closed form expressions for the channel attempt rate and packet length at which energy efficiency and throughput are maximized separately. Based on our results, we observe that the packet length that maximizes energy efficiency leads to deterioration of throughput and vice versa. Motivated by these observations, we consider a cross layer optimization problem with the objective of maximizing the energy efficiency of the network, while meeting throughput criteria at the MAC layer and an SNR criteria at the PHY layer. With the aid of Karush–Kuhn–Tucker conditions, we derive closed form solutions for the optimal channel attempt rate and packet length that satisfy the desired objectives. For the analysis, we consider underwater acoustic channel specific parameters such as spreading losses and distance dependent bandwidth. Extensive performance evaluation study of our approach proves that, judicious selection of the packet lengths as well as channel attempt rates by the sensor nodes can ameliorate the energy efficiency of UASN remarkably, while satisfying the throughput criterion.

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

Similar content being viewed by others

References

  1. Akyildiz, I. F., Pompili, D., & Melodia, T. (2005). Underwater acoustic sensor networks: research challenges. Ad Hoc Networks, 3(3), 257–279.

    Article  Google Scholar 

  2. Heidemann, J. (2006). Research challenges and applications for underwater sensor networking. Wireless communications and networking conference (Vol. 1, pp. 228–235). IEEE.

  3. Chien-Chou, S., Yih, Y., Mong-Fong, H., Tien-Szu, P., & Jeng-Shyang, P. (2014). A Framework to evolutionary path planning for autonomous underwater glider. In International conference on industrial, engineering and other applications of applied intelligent systems (pp. 1–11). New York: Springer.

  4. Heidemann, J., Stojanovic, M., & Zorzi, M. (2012). Underwater sensor networks: applications, advances and challenges. Philosophical Transactions of the Royal Society of London A: Mathematical, Physical and Engineering Sciences, 370(1958), 158–175.

    Article  Google Scholar 

  5. Partan, J., Kurose, J., & Levine, B. N. (2007). A survey of practical issues in underwater networks. ACM SIGMOBILE Mobile Computing and Communications Review, 11(4), 23–33.

    Article  Google Scholar 

  6. Akyildiz, I. F., Dario P. & Tommaso M. (2006). State-of-the-art in protocol research for underwater acoustic sensor networks. Proceedings of the 1st ACM international workshop on Underwater networks (pp. 7–16). New York: ACM

  7. Pompili, D., & Akyildiz, I. F. (2009). Overview of networking protocols for underwater wireless communications. IEEE Communications Magazine, 47(1), 97–102.

    Article  Google Scholar 

  8. Chirdchoo, N., Wee-Seng S., & Kee Chaing C. (2007) Aloha-based MAC protocols with collision avoidance for underwater acoustic networks. INFOCOM 2007. 26th IEEE international conference on communications. (pp. 2271–2275) IEEE.

  9. Zheng, L., & Cai, L. (2015). AFDA: Asynchronous flipped diversity ALOHA for emerging wireless networks with long and heterogeneous delay. IEEE Transactions on Emerging Topics in Computing, 3(1), 64–73.

    Article  Google Scholar 

  10. Abramson, N. (1970) The ALOHA System: Another alternative for computer communications. Proceedings of the November 1970, fall joint computer conference (pp. 281–285). ACM.

  11. Kleinrock, L., & Tobagi, F. A. (1975). Packet switching in radio channels: Part I-carrier sense multiple-access modes and their throughput-delay characteristics. IEEE Transactions on Communications, 23(12), 1400–1416.

    Article  Google Scholar 

  12. Syed, A. A., et al. (2007). Understanding spatio-temporal uncertainty in medium access with ALOHA protocols. Proceedings of the second workshop on underwater networks (pp. 41–48). New York: ACM.

  13. Tracy, L. T., & Sumit R. (2008) A reservation MAC protocol for ad-hoc underwater acoustic sensor networks. Proceedings of the third ACM international workshop on underwater networks (pp. 95–98). New York: ACM.

  14. Zhu, Y., et al. (2015). Toward practical MAC design for underwater acoustic networks. IEEE Transactions on Mobile Computing, 14(4), 872–886.

    Article  Google Scholar 

  15. Vieira, L. F. M., et al. (2006) Analysis of aloha protocols for underwater acoustic sensor networks. Proceedings of ACM WUWNet.

  16. Yao, N. et al. (2011). Improving aloha via backoff tuning in underwater sensor networks. 6th International ICST Conference on communications and networking in China (CHINACOM) (pp. 1038–1043). IEEE.

  17. Ahn, J., & Krishnamachari, B. (2008). Performance of a propagation delay tolerant ALOHA protocol for underwater wireless networks (pp. 1–16). Distributed computing in sensor systems. Springer: Berlin.

  18. De, S., Mandal, P., & Chakraborty, S. S. (2011). On the characterization of Aloha in underwater wireless networks. Mathematical and Computer Modelling, 53(11), 2093–2107.

    Article  Google Scholar 

  19. Pu, L., et al. (2015). Comparing underwater MAC protocols in real sea experiments. Computer Communications, 56, 47–59.

    Article  Google Scholar 

  20. Petrioli, C., Petroccia, R., & Potter, J. (2011). Oceans. Performance evaluation of underwater MAC protocols: From simulation to at-sea testing. Seville: IEEE.

    Google Scholar 

  21. Stojanovic, M. (2005). Oceans 2005-Europe. Optimization of a data link protocol for an underwater acoustic channel (Vol. 1). Brest: IEEE.

  22. Sankarasubramaniam, Y., Akyildiz, I. E., McLaughlin, S. W. (2003). Energy efficiency based packet size optimization in wireless sensor networks. Proceedings of the First IEEE International Workshop on sensor network protocols and applications (pp. 1–8). IEEE.

  23. Vuran, M., & Ian, F. A. (2008) Cross-layer packet size optimization for wireless terrestrial, underwater, and underground sensor networks. INFOCOM 2008. The 27th conference on computer communications (pp. 226–230). IEEE.

  24. Basagni, S., et al. (2012). Optimized packet size selection in underwater wireless sensor network communications. IEEE Journal of Oceanic Engineering, 37(3), 321–337.

    Article  Google Scholar 

  25. Koseoglu, M., Karasan, E., & Chen, L. (2015) Cross-layer energy minimization for underwater ALOHA networks. IEEE Systems Journal (pp. 1–11).

  26. Yang, H., Liu, B., Ren, F., Wen, H., & Lin, C. (2009). Optimization of energy efficient transmission in underwater sensor networks. In Global telecommunications conference (GLOBECOM) (pp. 1–6). IEEE.

  27. Wu, L., et al. (2012). Designing an adaptive acoustic modem for underwater sensor networks. IEEE Embedded Systems Letters, 4(1), 1–4.

    Article  Google Scholar 

  28. Gallimore, E., et al. (2010). Oceans. The WHOI micromodem-2: A scalable system for acoustic communications and networking (Vol. 1–7). Seattle: IEEE.

    Google Scholar 

  29. Zorzi, M., et al. (2008). Energy-efficient routing schemes for underwater acoustic networks. IEEE Journal on Selected Areas in Communications, 26(9), 1754–1766.

    Article  Google Scholar 

  30. Stojanovic, M. (2007). On the relationship between capacity and distance in an underwater acoustic communication channel. ACM SIGMOBILE Mobile Computing and Communications Review, 11(4), 34–43.

    Article  Google Scholar 

  31. Urick, R. J. (1967). Principles of underwater sound for engineers. New York: Tata McGraw-Hill.

    Google Scholar 

  32. Domingo, M. C., & Prior, R. (2008). Energy analysis of routing protocols for underwater wireless sensor networks. Computer Communications, 31(6), 1227–1238.

    Article  Google Scholar 

  33. Brekhovskikh, L. M. (2003). Fundamentals of ocean acoustics. The Journal of the Acoustical Society of America, 90(6), 3382–3383.

    Article  Google Scholar 

  34. Xiao, Y. (2010). Underwater acoustic sensor networks. Boca Raton: CRC Press.

    Book  Google Scholar 

  35. Liu, B., Chen, H., Lei, X., Ren, F., & Sezaki, Kaoru. (2010). Internode distance-based redundancy reliable transport in underwater sensor networks. EURASIP Journal on Wireless Communications and Networking, 2, 1–16.

    Google Scholar 

  36. Xie, P. (2009). Oceans 2009, MTS/IEEE Biloxi-Marine technology for our future: Global and local challenges. Aqua-Sim: an NS-2 based simulator for underwater sensor networks. Boston: IEEE.

  37. Simmons, D. M. (1975). Nonlinear programming for operations research. Englewood Cliffs, NJ: Prentice-Hall.

    Google Scholar 

  38. Boyd, S., & Vandenberghe, L. (2004). Convex optimization. Cambridge, UK: Cambridge University Press.

    Book  Google Scholar 

  39. Chinneck, J. W. (2006). Practical optimization: A gentle introduction. Systems and computer engineering. Ottawa: Carleton University.

    Google Scholar 

  40. Schrage, L., & Cunningham, K. (1991). Optimization modeling language. Chicago: LINDO Systems Inc.

    Google Scholar 

  41. Corless, R. M., et al. (1996). On the LambertW function. Advances in Computational Mathematics, 5(1), 329–359.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. S. Geethu.

Appendix

Appendix

1.1 1. Derivation of (7)

Notice that, (7) is obtained by differentiating (5) with respect to \(\lambda \) and equating to zero, i. e., \(\frac{dS}{d\lambda }_{|\lambda _S^*} = 0\). Accordingly, we get

$$\begin{aligned}&\delta B(l) e^{2 (n-1) \lambda T} (n-1)L\nonumber \\&\quad = (n-1) \lambda L \delta B(l) e^{2 (n-1) \lambda T} 2(n-1)T \end{aligned}$$
(26)

Now from (26), we get \(\lambda _S^*\) which is given by (7)

1.2 2. Derivation of (8)

The throughput maximizng packet length \(L_S^*\) given by (8) is obtained by differentiating (5) with respect to L and equating to zero, i.e., \(\frac{dS}{dL}_{|L_S^*} = 0\). This gives the following Eq.:

$$\begin{aligned}&\delta B(l) e^{2 (n-1) \lambda T} (n-1) \lambda \nonumber \\&\quad = (n-1) \lambda L \delta B(l) e^{2 (n-1) \lambda T} \frac{2(n-1)\lambda }{\delta B(l)} \end{aligned}$$
(27)

Now, \(L_S^*\) given by (8) can be obtained from (27).

1.3 3. Derivation of (9)

Energy efficiency maximizing channel attempt rate \(\lambda _\eta ^*\) is obtained by differentiating (6) with respect to \(\lambda \) and equating to zero. Accordingly, we get

$$\begin{aligned} \Big ( \frac{L}{\delta B(l)}+\frac{K}{\lambda } \Big ) \Big (\frac{2(n-1)L^2}{(\delta B(l))^2} e^{\frac{-2(n-1)\lambda L}{\delta B(l)}} \Big ) = \frac{KLe^{\frac{-2(n-1)\lambda L}{\delta B(l)}}}{\delta B(l) \lambda ^2} \nonumber \\ \end{aligned}$$
(28)

where \(K=\frac{P_{sl}}{P_{t,min}}\). Simplifying (28), we get the following eqn:

$$\begin{aligned} \frac{2L^2 (n-1)}{(\delta B(l))^2} \lambda ^2 + \frac{2(n-1)LK}{\delta B(l)} \lambda - K =0 \end{aligned}$$
(29)

Now (9) is obtained by solving the quadratic equation given by (29).

1.4 4. Derivation of (10)

Energy efficiency maximizing packet size \(L_\eta ^*\) is obtained by differentiating (6) with respect to L and equating to zero. Accordingly, we get the following equation:

$$\begin{aligned} \Big ( \frac{L}{\delta B(l) } + \frac{K}{\lambda } \Big ) \Big ( \frac{1}{\delta B(l)} - \frac{2(n-1)\lambda L}{(\delta B(l))^2}\Big ) = \frac{L}{(\delta B(l))^2} \end{aligned}$$
(30)

Rearranging and simplifying (30), we get

$$\begin{aligned} \frac{2(n-1)\lambda }{(\delta B(l))^2} L^2 + \frac{2(n-1)K}{\delta B(l)} L -\frac{K}{\lambda } =0 \end{aligned}$$
(31)

Now (10) is obtained by solving the quadratic equation given by (31).

1.5 5. Derivation of (20g)

Substituting the value for \(\mu _1 = 0\) in (20c) gives, the following equation:

$$\begin{aligned} \frac{P_{sl}}{\lambda ^2} = \frac{2(n-1)L}{\delta B(l)} \Big (\frac{P_{t,min}L}{\delta B(l)} + \frac{P_{sl}}{\lambda }\Big ) \end{aligned}$$
(32)

Rearranging (32), we get the following quadratic equation:

$$\begin{aligned} \frac{2L^2 (n-1)}{(\delta B(l))^2} \lambda ^2 + \frac{2(n-1)LK}{\delta B(l)} \lambda - K =0 \end{aligned}$$
(33)

where \(K=\frac{P_{sl}}{P_{t,min}}\). Now (20g) is obtained as the solution of (33).

1.6 6. Derivation of (23g)

Substituting the value for \(\mu _1=0\) in (23c) gives the following equation:

$$\begin{aligned}&\Big ( \frac{P_{t,min}L}{\delta B(l)} + \frac{P_{sl}}{\lambda }\Big ) \Big (\frac{P_{t,min}}{\delta B(l)} + \frac{-2(n-1)\lambda P_{t,min}L}{(\delta B(l))^2}\Big )\nonumber \\&\quad = \frac{P_{t,min}^2L}{(\delta B(l))^2} \end{aligned}$$
(34)

Simplifying (34) gives the following:

$$\begin{aligned} \frac{P_{sl}}{\lambda } = \frac{2(n-1)\lambda P_{t,min}}{(\delta B(l)^2)} L^2 + \frac{2(n-1)P_{sl}}{\delta B(l)}L \end{aligned}$$
(35)

Dividing with \(P_{t,min}\) and letting \( K = \frac{P_{sl}}{P_{t,min}}\), we get

$$\begin{aligned} \frac{2(n-1)\lambda }{(\delta B(l))^2} L^2+ \frac{2(n-1)K}{\delta B(l)} L - \frac{K}{\lambda } = 0 \end{aligned}$$
(36)

Now (23g) is obtained as the solution of quadratic equation given by (36).

1.7 7. Tutorial example for Lingo

LINGO is a software tool designed to efficiently build and solve linear, nonlinear, and integer optimization models [40]. Given below is an example in our scenario, i.e., based on optimization problem (24). Here we are defining the nodes as a set, which have some associated characteristics called attributes (distance, bandwidth, transmit power, attempt rate). The set members are initialized in the data section (i.e., attributes are defined). For example, attribute ’DISTANCE’ has values ’d1–d9’ for the nine nodes considered for the problem. Then we start writing the objective function followed by the constraints. Here the objective is to maximize the energy efficiency (which is given in the LINGO syntax). Two constraints are defined; (i)throughput is less than or equal to the threshold value, (ii)attempt rate is greater than zero.

figure c

Once the LINGO model has been entered into the LINGO model window, the model can be solved, after which the solver status box describes the model classification (Linear Programming, Quadratic Programming, Integer Linear Programming, Non Linear Programming etc), state of the current solution (i.e., local or global optimum, feasible or infeasible), the value of the objective function and the number of iterations required to solve the model.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Geethu, K.S., Babu, A.V. Energy optimal channel attempt rate and packet size for ALOHA based underwater acoustic sensor networks. Telecommun Syst 65, 429–442 (2017). https://doi.org/10.1007/s11235-016-0246-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11235-016-0246-3

Keywords

Navigation