Modeling energy consumption in IoT systems using stochastic reward nets

Document Type : Persian Original Article

Authors

1 School of Computer Engineering, Iran University of Science and Technology, Tehran, Iran.

2 School of Computing and Engineering, University of West London, London, UK.

Abstract

Today, internet of things (IoT) is widely used in various fields, such as health control, smart city, smart buildings, and so on. One of the severe concerns in IoT-based systems is the issue of energy consumption and its management. The IoT-based systems have limited resources. It is also difficult to access them in many situations; so, their energy sources must be appropriately consumed and managed. In order to design and build IoT systems, many factors, such as the usable chips, the type of communication protocols, the timing of data transfer, and so on, directly affect the system's energy consumption. Therefore, in the design phase of these systems, it is necessary to model and evaluate their energy consumption and their compliance with the requirements. In this paper, a stochastic reward nets (SRN) model is introduced for modeling and quantitative evaluation of energy consumption in IoT-based systems. In this method, first the modeling of the energy source and the influencing factors are explained, then the entire system is modeled using these basic models, Then, by changing the configuration of the system, the influencing factors on energy consumption are studied and measured, and the most suitable configuration is selected using the results. This method can lead to a significant reduction in the costs of a system before its operation. Using this model, a case study has been investigated and the effects of various factors, such as the number of nodes connected to the cluster head, the existence of sleep/wake mode, and different transmission rates on system performance and energy consumption are investigated. In this paper the effect of the system configuration on the amount of energy consumption has been evaluated and it has been shown that the packet delay increases with the increase in the number of nodes connected to the cluster head, and in order to reduce the number of packets in the buffer by 75% and reduce the end-to-end delay of the packets, a transmitter with a transmission rate of 0.037 should be used.

Keywords


[1] M. Raval, S. Bhardwaj, A. Aravelli, J. Dofe, and H. Gohel, “Smart energy optimization for massive IoT using artificial intelligence,” Internet of Things, vol. 13, Mar. 2021.

[2] K. Georgiou, S. Xavier-de-Souza and K. Eder, "The IoT Energy Challenge: A Software Perspective," in IEEE Embedded Systems Letters, vol. 10, no. 3, pp. 53-56, Sept. 2018.

[3] F. Javed, M. K. Afzal, M. Sharif and B. -S. Kim, "Internet of Things (IoT) Operating Systems Support, Networking Technologies, Applications, and Challenges: A Comparative Review," in IEEE Communications Surveys & Tutorials, vol. 20, no. 3, pp. 2062-2100, 2018.

[4] E. Ever, P. Shah, L. Mostarda, F. Omondi and O. Gemikonakli, "On the performance availability and energy consumption modelling of clustered IoT systems", Computing, vol. 101, no. 12, pp. 1935-1970, 2019.

[5] D. Lages, E. Borba, J. Araujo, E. Tavares and E. Sousa, "Energy Consumption Evaluation of LPWAN: A Stochastic Modeling Approach for IoT Systems," 2021 IEEE International Systems Conference (SysCon), pp. 1-8, 2021.

[6] A. Lekidis and P. Katsaros, “Model-based design of energy-efficient applications for IoT systems,” in: S. Bliudze and S. Bensalem (eds.), Methods and Tools for Rigorous System Design (MeTRiD 2018) EPTCS 272, pp. 24–38, 2018.

[7] M. C. Ruiz, C. Garrido-Hidalgo, D. P. Gruska, T. Olivares, D. Hortelano and L. Roda-Sanchez, "Modeling and Evaluation of a Power-Aware Algorithm for IoT Bluetooth Low Energy Devices," 2019 IEEE International Conference on Smart Internet of Things (SmartIoT), pp. 28-35, 2019.

[8] A. Shareef and Y. Zhu, "Energy Modeling of Wireless Sensor Nodes Based on Petri Nets," 2010 39th International Conference on Parallel Processing, pp. 101-110, 2010.

[9] B. Boutoumi and N. Gharbi, "An energy saving and latency delay efficiency scheme for wireless sensor networks based on GSPNs," 2017 4th International Conference on Control, Decision and Information Technologies (CoDIT), pp. 0645-0650, 2017.

[10] B. Martinez, M. Montón, I. Vilajosana and J. D. Prades, "The Power of Models: Modeling Power Consumption for IoT Devices," in IEEE Sensors Journal, vol. 15, no. 10, pp. 5777-5789, Oct. 2015.

[11] Ali Shareef, Yifeng Zhu, "Effective Stochastic Modeling of Energy-Constrained Wireless Sensor Networks", Journal of Computer Networks and Communications, vol. 2012,  pp 67-71, 2012.

[12] A. Berrachedi and M. Boukala-Ioualalen, "Evaluation of the Energy Consumption and the Packet Loss in WSNs Using Deterministic Stochastic Petri Nets," 2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA), pp. 772-777, 2016.

[13] N. Oukas, M. Boulif, H. Hadiouche and C. Bengharabi, "A New Petri Nets for WSNs to Model the Behaviour of Solar-Energy Harvesting Sensors with Double Sleeping Strategy," 2022 2nd International Conference on Computing and Information Technology (ICCIT), pp. 237-242, 2022.

[14] Oukas, N., Boulif, M. Sensor Performance Evaluation for Long-Lasting EH-WSNs by GSPN Formulation, Considering Seasonal Sunshine Levels and Dual Standby Strategy. Arab J Sci Eng (2022)

[15] B. Al Homssi, A. Al-Hourani, S. Chandrasekharan, K. M. Gomez and S. Kandeepan, "On the Bound of Energy Consumption in Cellular IoT Networks," in IEEE Transactions on Green Communications and Networking, vol. 4, no. 2, pp. 355-364, June 2020, doi: 10.1109/TGCN.2019.2960061.

[16] O. Nourredine, D. Abderrezak, A. Karima and H. Mira, "A Fluid Approach to Model and Assess the Energy Level of Autonomous devices in IoT with Solar Energy Harvesting Capability," 2022 5th International Symposium on Informatics and its Applications (ISIA), M'sila, Algeria, 2022, pp. 1-6, doi: 10.1109/ISIA55826.2022.9993564.

[17] O. Nourredine and B. Menouar, "A New Stochastic Petri Nets Modeling for Dual Cluster Heads Configuration in Energy-Harvesting WSNs," 2020 2nd International Workshop on Human-Centric Smart Environments for Health and Well-being (IHSH), Boumerdes, Algeria, 2021, pp. 142-147, doi: 10.1109/IHSH51661.2021.9378741.

[18] T. Murata, "Petri nets: Properties, analysis and applications," in Proceedings of the IEEE, vol. 77, no. 4, pp. 541-580, April 1989.

[19] M. Ajmone, B. Gianfranco, C. Gianni, D. Susanna, and F. Giuliana, Modeling With Generalised Stochastic Petri Nets. 1998.

[20] J. K. Muppalaa and K. S. Trivedia, “Composite Performance and Availability Analysis Using a Hierarchy of Stochastic Reward Nets,”, pp. 335–349, 2010.

[21] C. Hirel, B. Tuffin, and K. S. Trivedi, “SPNP: Stochastic petri nets. Version 6. 0,” in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 1786, pp. 354–357, 2000.

[22] A. N. Asadi, M. A. Azgomi and R. Entezari-Maleki, "Unified power and performance analysis of cloud computing infrastructure using stochastic reward nets", Comput. Commun., vol. 138, pp. 67-80, 2019.

[23] J. K. Muppalaa and K. S. 

[1] M. Raval, S. Bhardwaj, A. Aravelli, J. Dofe, and H. Gohel, “Smart energy optimization for massive IoT using artificial intelligence,” Internet of Things, vol. 13, Mar. 2021.
[2] K. Georgiou, S. Xavier-de-Souza and K. Eder, "The IoT Energy Challenge: A Software Perspective," in IEEE Embedded Systems Letters, vol. 10, no. 3, pp. 53-56, Sept. 2018.
[3] F. Javed, M. K. Afzal, M. Sharif and B. -S. Kim, "Internet of Things (IoT) Operating Systems Support, Networking Technologies, Applications, and Challenges: A Comparative Review," in IEEE Communications Surveys & Tutorials, vol. 20, no. 3, pp. 2062-2100, 2018.
[4] E. Ever, P. Shah, L. Mostarda, F. Omondi and O. Gemikonakli, "On the performance availability and energy consumption modelling of clustered IoT systems", Computing, vol. 101, no. 12, pp. 1935-1970, 2019.
[5] D. Lages, E. Borba, J. Araujo, E. Tavares and E. Sousa, "Energy Consumption Evaluation of LPWAN: A Stochastic Modeling Approach for IoT Systems," 2021 IEEE International Systems Conference (SysCon), pp. 1-8, 2021.
[6] A. Lekidis and P. Katsaros, “Model-based design of energy-efficient applications for IoT systems,” in: S. Bliudze and S. Bensalem (eds.), Methods and Tools for Rigorous System Design (MeTRiD 2018) EPTCS 272, pp. 24–38, 2018.
[7] M. C. Ruiz, C. Garrido-Hidalgo, D. P. Gruska, T. Olivares, D. Hortelano and L. Roda-Sanchez, "Modeling and Evaluation of a Power-Aware Algorithm for IoT Bluetooth Low Energy Devices," 2019 IEEE International Conference on Smart Internet of Things (SmartIoT), pp. 28-35, 2019.
[8] A. Shareef and Y. Zhu, "Energy Modeling of Wireless Sensor Nodes Based on Petri Nets," 2010 39th International Conference on Parallel Processing, pp. 101-110, 2010.
[9] B. Boutoumi and N. Gharbi, "An energy saving and latency delay efficiency scheme for wireless sensor networks based on GSPNs," 2017 4th International Conference on Control, Decision and Information Technologies (CoDIT), pp. 0645-0650, 2017.
[10] B. Martinez, M. Montón, I. Vilajosana and J. D. Prades, "The Power of Models: Modeling Power Consumption for IoT Devices," in IEEE Sensors Journal, vol. 15, no. 10, pp. 5777-5789, Oct. 2015.
[11] Ali Shareef, Yifeng Zhu, "Effective Stochastic Modeling of Energy-Constrained Wireless Sensor Networks", Journal of Computer Networks and Communications, vol. 2012,  pp 67-71, 2012.
[12] A. Berrachedi and M. Boukala-Ioualalen, "Evaluation of the Energy Consumption and the Packet Loss in WSNs Using Deterministic Stochastic Petri Nets," 2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA), pp. 772-777, 2016.
[13] N. Oukas, M. Boulif, H. Hadiouche and C. Bengharabi, "A New Petri Nets for WSNs to Model the Behaviour of Solar-Energy Harvesting Sensors with Double Sleeping Strategy," 2022 2nd International Conference on Computing and Information Technology (ICCIT), pp. 237-242, 2022.
[14] Oukas, N., Boulif, M. Sensor Performance Evaluation for Long-Lasting EH-WSNs by GSPN Formulation, Considering Seasonal Sunshine Levels and Dual Standby Strategy. Arab J Sci Eng (2022)
[15] B. Al Homssi, A. Al-Hourani, S. Chandrasekharan, K. M. Gomez and S. Kandeepan, "On the Bound of Energy Consumption in Cellular IoT Networks," in IEEE Transactions on Green Communications and Networking, vol. 4, no. 2, pp. 355-364, June 2020, doi: 10.1109/TGCN.2019.2960061.
[16] O. Nourredine, D. Abderrezak, A. Karima and H. Mira, "A Fluid Approach to Model and Assess the Energy Level of Autonomous devices in IoT with Solar Energy Harvesting Capability," 2022 5th International Symposium on Informatics and its Applications (ISIA), M'sila, Algeria, 2022, pp. 1-6, doi: 10.1109/ISIA55826.2022.9993564.
[17] O. Nourredine and B. Menouar, "A New Stochastic Petri Nets Modeling for Dual Cluster Heads Configuration in Energy-Harvesting WSNs," 2020 2nd International Workshop on Human-Centric Smart Environments for Health and Well-being (IHSH), Boumerdes, Algeria, 2021, pp. 142-147, doi: 10.1109/IHSH51661.2021.9378741.
[18] T. Murata, "Petri nets: Properties, analysis and applications," in Proceedings of the IEEE, vol. 77, no. 4, pp. 541-580, April 1989.
[19] M. Ajmone, B. Gianfranco, C. Gianni, D. Susanna, and F. Giuliana, Modeling With Generalised Stochastic Petri Nets. 1998.
[20] J. K. Muppalaa and K. S. Trivedia, “Composite Performance and Availability Analysis Using a Hierarchy of Stochastic Reward Nets,”, pp. 335–349, 2010.
[21] C. Hirel, B. Tuffin, and K. S. Trivedi, “SPNP: Stochastic petri nets. Version 6. 0,” in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 1786, pp. 354–357, 2000.
[22] A. N. Asadi, M. A. Azgomi and R. Entezari-Maleki, "Unified power and performance analysis of cloud computing infrastructure using stochastic reward nets", Comput. Commun., vol. 138, pp. 67-80, 2019.
[23] J. K. Muppalaa and K. S.