Abstract
The design and the evaluation of communication protocols in WSNs is a crucial issue. Generally, researchers use simulation methods to evaluate them. However, formal modelling and analysis techniques are an efficient alternative to simulation methods. Indeed, these techniques allow performance evaluation and model verification. In this paper, a formal approach is proposed to modelling and to evaluating the Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) MAC protocol with a star topology. Moreover, the proposed approach deals with some properties that are not stated in most existing works. The approach uses Hierarchical Timed Coloured Petri Nets (HTCPNs) formalism to model the protocol and exploits the CPN-Tools to analyse the generated models. HTCPNs provide timed aspect which facilitates the consideration of time constraints inherent to the CSMA/CA protocol.
Similar content being viewed by others
References
Khanafer M, Guennoun M, Mouftah HT (2013) A survey of beacon-enabled IEEE 802.15. 4 MAC protocols in wireless sensor networks. IEEE Commun Surv Tutor 16(2):856–876
Hmidi Z, Kahloul L, Benharzallah S (2016) Statistical model checking of CSMA/CA in WSNs. In: VECoS, Tunisia, pp 27–42
Chen Z, Peng Y, Yue W (2015) Modeling and analyzing CSMA/CA protocol for energy-harvesting wireless sensor networks. Int J Distrib Sens Netw 11(9):257157
Zohra H, Kahloul L, Benharzallah S (2020) Using priced timed automata for the specification and verification of CSMA/CA in WSNs. Int J Inf Commun Technol 17(2):129–145
Houimli M, Kahloul L, Benaoun S (2017) Formal specification, verification and evaluation of the MQTT protocol in the Internet of Things. In: 2017 International conference on mathematics and information technology (ICMIT), IEEE, Adrar, Algiers, December 4–5, pp 214–221
Houimli M, Kahloul L (2017) Modeling and performance evaluation of protocols in mobile wireless sensor networks. International conference on broadband and wireless computing, communication and applications, Springer, Cham, November 8–10. Palau Macaya, Barcelona, Spain, pp 328–339
Cambronero ME, Maci H, Valero V, Orozco-Barbosa L (2018) Modeling and analysis of the 1-wire communication protocol using timed colored petri nets. IEEE Access 6(1):27356–27372
Atmani M, Assani D, Hadjadj-Aoul Y (2018) Towards bandwidth and energy optimization in IEEE 802.15. 4 wireless sensor networks. Computing 100(6):597–620201
CPN Tools. http://www.cpntools.org. Accessed May (2020)
German R, Heindl A (1999) Performance evaluation of IEEE 802.11 wireless LANs with stochastic Petri nets. In: Proceedings 8th international workshop on petri nets and performance models (Cat. No. PR00331), IEEE, pp 44–53
Heindl A, German R (2001) Performance modeling of IEEE 802.11 wireless LANs with stochastic Petri nets. Perform Eval 44(1–4):139–164
Neto JM, da Rocha Neto JS, Gorgnio K, Perkusich A (2017) Modeling CSMA-CA protocol with coloured petri nets for wireless sensor networks applications. In: 17 International conference on software telecommunications and computer networks (SofCOM)
Masri A, Bourdeaud’Huy T, Toguyeni A (2009) Performance analysis of IEEE 802.11 b wireless networks with object oriented Petri nets. Electron Notes Theor Comput Sci 242(2):73–85
Shuaib AH, Mahmoodi T, Aghvami AH (2009) A timed Petri Net model for the IEEE 802.15. 4 CSMA-CA process. In: 2009 IEEE 20th international symposium on personal, indoor and mobile radio communications, IEEE, pp 1204–1210
Hammal Y, Ben-Othman J, Mokdad L, Abdelli A (2014) Formal modeling and verification of an enhanced variant of the IEEE 802.11 CSMA/CA protocol. J Commun Netw 16(4):385–396
Hu X, Jiao L (2017) Efficient modeling and performance analysis for IEEE 802.15. 4 with coloured Petri nets. In: 2017 IEEE/ACM 25th international symposium on quality of service (IWQoS), IEEE, June 14–16 Cantabria Spain, pp 1–6
Murata T (1984) Petri nets and their application an introduction. Management and office information systems. Springer, Boston, MA, pp 351–368
Jensen K (1993) An introduction to the theoretical aspects of coloured petri nets. Workshop/school/symposium of the REX project (research and education in concurrent systems). Springer, Berlin, Heidelberg, pp 230–272
Attia HB, Kahloul L, Benhazrallah S, Bourekkache S (2020) Using hierarchical timed coloured petri nets in the formal study of TRBAC security policies. Int J Inf Secur 19(2):163–187
Uppaal. http://www.uppaal.org. Accessed October 2019
Kanovich M, Ito T (1997) Temporal linear logic specifications for concurrent processes. In: Proceedings of twelfth annual IEEE symposium on logic in computer science, IEEE, pp 48–57
Bergstra JS, Bardenet R, Bengio Y, Kgl B (2011) Algorithms for hyper-parameter optimization. In: Advances in neural information processing systems, pp 2546–2554
Rumelhart DE, Hinton GE, Williams RJ (1986) Learning representations by back-propagating errors. Nature 323(6088):533–536
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zroug, S., Kahloul, L., Benharzallah, S. et al. A hierarchical formal method for performance evaluation of WSNs protocol. Computing 103, 1183–1208 (2021). https://doi.org/10.1007/s00607-020-00898-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-020-00898-3