Abstract
The lifetime of a wireless sensor network is the most important design parameter to take into account. Given the autonomous nature of the sensor nodes, this period is mainly related to their energy consumption. Hence, the high interest to evaluate through accurate and rapid simulations the energy consumption for this kind of networks. However, in the case of a network with several thousand nodes, the simulation can be very slow and even impossible. In this paper, we present a new model for computing the energy consumption in wireless sensor networks in parallel. The model uses discrete event simulation implemented on a massively parallel GPU architecture. The results show that the proposed model provides simulation times significantly shorter than those obtained with the sequential model for large networks and for long simulations. This improvement is even more significant if the processing on each node is very time consuming. Finally, the proposed model has been fully integrated and validated on the CupCarbon simulator.
Similar content being viewed by others
References
Angulo AC, Alvarez RC, Aguilar JO, Castillo JV, Marrufo OP, Atoche AC (2015) A case study of opencl-based parallel programming for low-power remote sensing applications. In: 2015 12th International conference on electrical engineering, computing science and automatic control (CCE), pp 1–6. doi:10.1109/ICEEE.2015.7357959
Azharuddin M, Jana PK (2016) Pso-based approach for energy-efficient and energy-balanced routing and clustering in wireless sensor networks. Soft Comput 1–15. doi:10.1007/s00500-016-2234-7
Bounceur A, Lounis M (2016) Cupcarbon: a smart city & iot wsn simulator. http://www.cupcarbon.com. Accessed 01 May 2017
Chen G, Branch J, Pflug M, Zhu L, Szymanski B (2005) Sense: a wireless sensor network simulator. Adv Pervas Comput Network 7:249–267
Chen RC, Hsieh CF, Chang WL (2016) Using ambient intelligence to extend network lifetime in wireless sensor networks. J Ambient Intell Humaniz Comput 7(6):777–788
Dou Y, Weng J, Ma C, Wei F (2016) Secure and efficient ecc speeding up algorithms for wireless sensor networks. Soft Comput 21:1–9
Egea-Lopez E, Vales-Alonso J, Martinez-Sala A, Pavon-Mario P, Garcia-Haro J (2006) Simulation scalability issues in wireless sensor networks. IEEE Commun Mag 44(7):64–73. doi:10.1109/MCOM.2006.1668384
Feeney LM, Willkomm D (2010) Energy Framework: An Extensible Framework for Simulating Battery Consumption in Wireless Networks, 10, vol 4, 3rd edn. ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), ICST, Brussels, Belgium, Belgium
Issariyakul T, Hossain E (2008) Introduction to Network Simulator NS2, 1st edn. Springer Publishing Company, Incorporated
Khronos Group (2015) Opencl, parallel computing for heterogeneous devices. https://www.khronos.org/assets/uploads/developers/library/overview/opencl_overview.pdf. Accessed 1 May 2017
Kiani SL, Anjum A, Antonopoulos N, Knappmeyer M (2014) Context-aware service utilisation in the clouds and energy conservation. J Ambient Intell Humaniz Comput 5(1):111–131
Korkalainen M, Sallinen M, Karkkainen N, Tukeva P (2009) Survey of wireless sensor networks simulation tools for demanding applications. In: 2009 Fifth international conference on networking and services, pp 102–106. doi:10.1109/ICNS.2009.75
Lalwani P, Banka H, Kumar C (2016) Bera: a biogeography-based energy saving routing architecture for wireless sensor networks. Soft Comput 1–17. doi:10.1007/s00500-016-2429-y
Landsiedel O, Wehrle K, Gotz S (2005) Accurate prediction of power consumption in sensor networks. In: The second IEEE workshop on embedded networked sensors, 2005. EmNetS-II, pp 37–44. doi:10.1109/EMNETS.2005.1469097
Levis P, Lee N, Welsh M, Culler D (2003) Tossim: Accurate and scalable simulation of entire tinyos applications. In: Proceedings of the 1st international conference on Embedded networked sensor systems, ACM, New York, pp 126–137
Lounis M, Mehdi K, Bounceur A (2014) A cupcarbon tool for simulating destructive insect movements. 1st IEEE international conference on information and communication technologies for disaster management (ICT-DM’14), Algiers, Algeria
Lounis M, Bounceur A, Laga A, Pottier B (2015) Gpu-based parallel computing of energy consumption in wireless sensor networks. In: 2015 European conference on networks and communications (EuCNC), pp 290–295. doi:10.1109/EuCNC.2015.7194086
Malik H, Malik AS, Roy CK (2011) A methodology to optimize query in wireless sensor networks using historical data. J Ambient Intell Humaniz Comput 2(3):227
Mehdi K, Lounis M, Bounceur A, Kechadi T (2014) Cupcarbon: A multi-agent and discrete event wireless sensor network design and simulation tool. In: Proceedings of the 7th International ICST Conference on Simulation Tools and Techniques, ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), pp 126–131
Musznicki B, Zwierzykowski P (2012) Survey of simulators for wireless sensor networks. Int J Grid Distrib Comput 5(3):23–50
Nayyar A, Singh R (2015) A comprehensive review of simulation tools for wireless sensor networks (wsns). J Wirel Netw Commun 5:19–47
Park S, Savvides A, Srivastava MB (2000) Sensorsim: a simulation framework for sensor networks. ACM, New York, pp 104–111
Pizzolante R, Castiglione A, Carpentieri B, Santis AD (2014) Parallel low-complexity lossless coding of three-dimensional medical images. In: 2014 17th International conference on network-based information systems, pp 91–98. doi:10.1109/NBiS.2014.107
Polastre J (2003) Sensor network media access design. University of California Berkeley, EECS Department, USA
Riley G, Ammar M (2002) Simulating large networks: how big is big enough. In: Proceedings of first international conference on grand challenges for modeling and simulation, vol 2
Sanders J, Kandrot E (2010) CUDA by example: an introduction to general-purpose GPU programming. Addison-Wesley, Pearson Education, Inc. Rights and Contracts Department 501 Boylston Street, Suite 900 Boston, MA 02116 Fax: (617) 671-3447
Singh CP, Vyas OP, Tiwari MK (2008) A survey of simulation in sensor networks. In: 2008 International conference on computational intelligence for modelling control automation, pp 867–872. doi:10.1109/CIMCA.2008.170
Sobeih A, Chen WP, Hou JC, Kung LC, Li N, Lim H, Tyan HY, Zhang H (2005) J-sim: a simulation environment for wireless sensor networks. In: Proceedings of the 38th annual symposium on simulation, ANSS’05. IEEE computer society, Washington, DC, pp 175–187. doi:10.1109/ANSS.2005.27
Srivastava JR, Sudarshan T (2015) Energy-efficient cache node placement using genetic algorithm in wireless sensor networks. Soft Comput 19(11):3145–3158
The University of Southern California (2016) The network simulator ns-2. http://www.isi.edu/nsnam/ns/. Accessed 01 May 2017
Titzer BL, Lee DK, Palsberg J (2005) Avrora: scalable sensor network simulation with precise timing. In: Information processing in sensor networks, 2005. IPSN 2005. Fourth international symposium on IEEE, pp 477–482
Varga A (2001) The omnet++ discrete event simulation system. Eur Simul Multiconf 9:1–7
Vir D, Agarwal S, Imam S (2013) Wsn performance evaluation of power consumption analysis of dsr, olsr, lar and fisheye in energy model through qualnet. Int J Sci Res Publ 3:19–47
Acknowledgements
This Project is supported by the French Agence Nationale de la Recherche ANR PERSEPTEUR - REF: ANR-14-CE24-0017.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lounis, M., Bounceur, A., Euler, R. et al. Estimation of energy consumption through parallel computing in wireless sensor networks. J Ambient Intell Human Comput 15, 1339–1351 (2024). https://doi.org/10.1007/s12652-017-0582-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-017-0582-5