Survivability Analysis Using Probabilistic Model Checking: A Study on Wireless Sensor Networks

Survivability of a wireless sensor network (WSN) reflects the ability of the network to fulfill its mission despite the presence of abnormal events, such as failures. Given that sensor networks are receiving increasing attention due to the wide range of their applications, which include the critical areas of health, and military and security, survivability constitutes a key property for their study. This paper proposes a quantitative analysis for survivability evaluation of wireless sensors networks using probabilistic model checking. We define network survivability in line with four measures, namely, the frequency of failures, the data loss, the delay, and the compromised data due to a variety of failures. In particular, three types of failure events are considered, namely, node, link, and attack failures, which are due to power faults, communication faults, and black hole attacks, respectively. Then, we represent network's behavior with continuous-time Markov chains and randomly inject the aforementioned faults and attacks in the network to derive results that quantify the impact of them. Although the proposed study considers and provides results for a WSN architecture, it has the potential of being exploited in different networks with their own specifications.

[1]  Sanjay Jha,et al.  The holes problem in wireless sensor networks: a survey , 2005, MOCO.

[2]  David Levin,et al.  Survivable mobile wireless networks: issues, challenges, and research directions , 2002, WiSE '02.

[3]  Robert K. Brayton,et al.  Model-checking continuous-time Markov chains , 2000, TOCL.

[4]  Somesh Jha,et al.  Survivability analysis of networked systems , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[5]  Deborah Estrin,et al.  Habitat monitoring: application driver for wireless communications technology , 2001, CCRV.

[6]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[7]  Fred J. Kaudel,et al.  Framework for network survivability performance , 1994, IEEE J. Sel. Areas Commun..

[8]  Lothar Thiele,et al.  NoSE: Efficient Maintenance and Initialization of Wireless Sensor Networks , 2009, 2009 6th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[9]  Panagiotis Katsaros,et al.  Probabilistic model checking for the quantification of DoS security threats , 2009, Comput. Secur..

[10]  Panagiotis Papadimitratos,et al.  A randomized countermeasure against parasitic adversaries in wireless sensor networks , 2010, IEEE Journal on Selected Areas in Communications.

[11]  Nancy R. Mead,et al.  Survivable Network Systems: An Emerging Discipline , 1997 .

[12]  Jesus Alonso-Zarate,et al.  Energy-Efficiency Evaluation of a Medium Access Control Protocol for Cooperative ARQ , 2011, 2011 IEEE International Conference on Communications (ICC).

[13]  Joost-Pieter Katoen,et al.  Faster and Symbolic CTMC Model Checking , 2001, PAPM-PROBMIV.

[14]  Marta Z. Kwiatkowska Quantitative verification: models techniques and tools , 2007, ESEC-FSE '07.

[15]  William J. Stewart,et al.  Introduction to the numerical solution of Markov Chains , 1994 .

[16]  Georgios I. Papadimitriou,et al.  Quantitative model checking of an RSA-based email protocol on mobile devices , 2011, 2011 IEEE Symposium on Computers and Communications (ISCC).

[17]  Wei Hong,et al.  TinyDB: an acquisitional query processing system for sensor networks , 2005, TODS.

[18]  Christel Baier,et al.  PROBMELA: a modeling language for communicating probabilistic processes , 2004, Proceedings. Second ACM and IEEE International Conference on Formal Methods and Models for Co-Design, 2004. MEMOCODE '04..

[19]  Mohammad S. Obaidat Future and Challenges of the Security of e-Systems and Computer Networks , 2007, SECRYPT.

[20]  Nancy R. Mead,et al.  Survivable Network System Analysis: A Case Study , 1999, IEEE Softw..

[21]  Marta Z. Kwiatkowska,et al.  PRISM 2.0: a tool for probabilistic model checking , 2004, First International Conference on the Quantitative Evaluation of Systems, 2004. QEST 2004. Proceedings..

[22]  Sazia Parvin,et al.  Achieving availability and survivability in wireless sensor networks by software rejuvenation , 2008, SecPerU '08.

[23]  Christel Baier,et al.  Principles of model checking , 2008 .

[24]  António Pacheco,et al.  Model checking expected time and expected reward formulae with random time bounds , 2006, Comput. Math. Appl..

[25]  Georgios I. Papadimitriou,et al.  Quantitative analysis of a certified e-mail protocol in mobile environments: A probabilistic model checking approach , 2011, Comput. Secur..

[26]  C. Karlof,et al.  Secure routing in wireless sensor networks: attacks and countermeasures , 2003, Proceedings of the First IEEE International Workshop on Sensor Network Protocols and Applications, 2003..

[27]  J. Knight,et al.  ON THE DEFINITION OF SURVIVABILITY , 2000 .

[28]  Kishor S. Trivedi,et al.  Network survivability performance evaluation:: a quantitative approach with applications in wireless ad-hoc networks , 2002, MSWiM '02.