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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Akyildiz, I. F., Pompili, D., & Melodia, T. (2005). Underwater acoustic sensor networks: research challenges. Ad Hoc Networks, 3(3), 257–279.
Heidemann, J. (2006). Research challenges and applications for underwater sensor networking. Wireless communications and networking conference (Vol. 1, pp. 228–235). IEEE.
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.
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.
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.
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
Pompili, D., & Akyildiz, I. F. (2009). Overview of networking protocols for underwater wireless communications. IEEE Communications Magazine, 47(1), 97–102.
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.
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.
Abramson, N. (1970) The ALOHA System: Another alternative for computer communications. Proceedings of the November 1970, fall joint computer conference (pp. 281–285). ACM.
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.
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.
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.
Zhu, Y., et al. (2015). Toward practical MAC design for underwater acoustic networks. IEEE Transactions on Mobile Computing, 14(4), 872–886.
Vieira, L. F. M., et al. (2006) Analysis of aloha protocols for underwater acoustic sensor networks. Proceedings of ACM WUWNet.
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.
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.
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.
Pu, L., et al. (2015). Comparing underwater MAC protocols in real sea experiments. Computer Communications, 56, 47–59.
Petrioli, C., Petroccia, R., & Potter, J. (2011). Oceans. Performance evaluation of underwater MAC protocols: From simulation to at-sea testing. Seville: IEEE.
Stojanovic, M. (2005). Oceans 2005-Europe. Optimization of a data link protocol for an underwater acoustic channel (Vol. 1). Brest: IEEE.
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.
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.
Basagni, S., et al. (2012). Optimized packet size selection in underwater wireless sensor network communications. IEEE Journal of Oceanic Engineering, 37(3), 321–337.
Koseoglu, M., Karasan, E., & Chen, L. (2015) Cross-layer energy minimization for underwater ALOHA networks. IEEE Systems Journal (pp. 1–11).
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.
Wu, L., et al. (2012). Designing an adaptive acoustic modem for underwater sensor networks. IEEE Embedded Systems Letters, 4(1), 1–4.
Gallimore, E., et al. (2010). Oceans. The WHOI micromodem-2: A scalable system for acoustic communications and networking (Vol. 1–7). Seattle: IEEE.
Zorzi, M., et al. (2008). Energy-efficient routing schemes for underwater acoustic networks. IEEE Journal on Selected Areas in Communications, 26(9), 1754–1766.
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.
Urick, R. J. (1967). Principles of underwater sound for engineers. New York: Tata McGraw-Hill.
Domingo, M. C., & Prior, R. (2008). Energy analysis of routing protocols for underwater wireless sensor networks. Computer Communications, 31(6), 1227–1238.
Brekhovskikh, L. M. (2003). Fundamentals of ocean acoustics. The Journal of the Acoustical Society of America, 90(6), 3382–3383.
Xiao, Y. (2010). Underwater acoustic sensor networks. Boca Raton: CRC Press.
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.
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.
Simmons, D. M. (1975). Nonlinear programming for operations research. Englewood Cliffs, NJ: Prentice-Hall.
Boyd, S., & Vandenberghe, L. (2004). Convex optimization. Cambridge, UK: Cambridge University Press.
Chinneck, J. W. (2006). Practical optimization: A gentle introduction. Systems and computer engineering. Ottawa: Carleton University.
Schrage, L., & Cunningham, K. (1991). Optimization modeling language. Chicago: LINDO Systems Inc.
Corless, R. M., et al. (1996). On the LambertW function. Advances in Computational Mathematics, 5(1), 329–359.
Author information
Authors and Affiliations
Corresponding author
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
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.:
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
where \(K=\frac{P_{sl}}{P_{t,min}}\). Simplifying (28), we get the following eqn:
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:
Rearranging and simplifying (30), we get
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:
Rearranging (32), we get the following quadratic equation:
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:
Simplifying (34) gives the following:
Dividing with \(P_{t,min}\) and letting \( K = \frac{P_{sl}}{P_{t,min}}\), we get
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.
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
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11235-016-0246-3