This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination. IEEE TRANSACTIONS ON RELIABILITY 1 Design and Evaluation of Algorithms for Energy Efficient and Complete Determination of Critical Nodes for Wireless Sensor Network Reliability Orhan Dagdeviren , Member, IEEE, Vahid Khalilpour Akram, Member, IEEE, and Bulent Tavli , Senior Member, IEEE Abstract—A critical node (cut vertex or articulation point) in wireless sensor networks, is a node which its failure breaks the connectivity of the network. Therefore, it is crucial that critical nodes be detected and treated with caution. This paper provides two localized distributed algorithms for determining the states of nodes (critical or noncritical). The first proposed algorithm iden- tifies most of the critical and noncritical dominator nodes from two-hop local subgraph and connected dominating set (CDS) in- formation that limits the computational complexity to O 2 ) and bit complexity to O(clog 2 n) where Δ is the maximum node de- gree, c is the critical node count, and n is the node count. The testbed experiments and simulation results show that this algo- rithm detects up to 93% of critical nodes and achieves up to 91% of state determination with low energy consumption. The second proposed algorithm, which is based on the first one, finds the states of all nodes by running a limited distributed depth-first search algorithm in unrecognized parts of the network without travers- ing the whole network. Comprehensive testbed experiments and simulation results reveal that, in the presence of a CDS, this algo- rithm finds all critical nodes with lower energy consumption than all existing algorithms. Index Terms—Connected dominating set (CDS), connectivity, critical node, depth-first search (DFS), reliability, wireless sensor networks (WSNs). I. INTRODUCTION R ECENT advances in sensor devices and wireless communications have increased the usage of wireless sensor networks (WSNs) in many application areas and scenarios, including military operations, environment control, intelligent structures and tools, tracking systems, and industrial applications [1]–[4]. Typically, sensor nodes in a WSN are Manuscript received December 14, 2017; revised June 1, 2018 and Au- gust 31, 2018; accepted September 1, 2018. This work was supported by TUBITAK (Scientific and Technical Research Council of Turkey) under grant 113E470. This paper was presented in part at the IEEE SENSORS Confer- ence, Orlando, FL, USA, October 30–November 2, 2016. Associate Editor: P. Laplante. (Corresponding author: Orhan Dagdeviren.) O. Dagdeviren and V. K. Akram are with the International Computer Institute, Ege University, Izmir 35100, Turkey (e-mail:, orhan.dagdeviren@ege.edu.tr; vahid59@gmail.com). B. Tavli is with the Department of Electrical and Electronics Engineer- ing, TOBB University of Economics and Technology, Ankara 06510, Turkey (e-mail:, btavli@etu.edu.tr). Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TR.2018.2873917 Fig. 1. Network model. battery-powered autonomous devices that are distributed over a predetermined sensing environment to collect information. In a typical WSN deployment, data acquired by the sensor nodes are conveyed toward the sink node in a multihop fashion (i.e., sensor nodes act as relay nodes). One of the greatest advantages of WSNs is that they do not need a fixed infrastructure (i.e., sensor nodes create and main- tain network connectivity in ad hoc mode). However, due to the fact that each node establishes physical connectivity with other nodes in its direct communication range, failure of certain nodes has a potential to impact unproportionately high num- ber of other sensor nodes’ connectivity that in turn affects the network reliability [5]. Failures in some nodes may disconnect all paths between the sink and a plurality of sensor nodes. In the worst case, if a critical node (cut vertex) stops working, a large collection of nodes may be separated from the network. For example, in Fig. 1, a failure in node 2 disconnects nodes {3, 4, 5} from other nodes in the network. All black nodes in Fig. 1 are critical nodes. Critical nodes reduce the reliability of WSNs by increasing the disconnection probability in the network. Hence, determin- ing (and resolving) the critical nodes is one of the vital tasks for establishing a reliable WSN. Yet, determining the critical nodes has a potential to deplete the limited energy of WSN nodes and to become a costly operation. Instead of finding the critical nodes using a separate algorithm, we propose two algo- rithms that can determine the states of nodes using connected dominating set (CDS) that is a connected subset of nodes such that each node in the network either is in dominating set or has at least one neighbor in dominating set. CDS is a widely used 0018-9529 © 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications standards/publications/rights/index.html for more information.