
Software Engineering Based Fault Tolerance Method for Wireless Sensor Network
Publication year - 2020
Publication title -
al-maǧallaẗ al-ʻirāqiyyaẗ li-handasaẗ al-ḥāsibāt wa-al-ittiṣālāt wa-al-sayṭaraẗ wa-al-naẓm
Language(s) - English
Resource type - Journals
eISSN - 2617-3352
pISSN - 1811-9212
DOI - 10.33103/uot.ijccce.20.4.3
Subject(s) - wireless sensor network , computer science , fault tolerance , process (computing) , distributed computing , key distribution in wireless sensor networks , software , fault (geology) , node (physics) , reliability (semiconductor) , fault management , reliability engineering , embedded system , computer network , real time computing , wireless , wireless network , engineering , operating system , power (physics) , physics , structural engineering , quantum mechanics , seismology , geology
The management of faults in Wireless Sensor Networks (WSN) has been considered recently. The problem of tolerating the detected fault is solved by presenting different methods from numerous researchers. Moreover, the software engineering approaches have been adopted to introduce methods with high reliability. In this paper, a fault tolerance method is proposed for WSN based on the software engineering self-checking process to deal with the faults that affect energy consumption in the network and make it drop earlier. The proposed method detects the appeared fault at any sensor node and recovers the faulted readings by computing the average value of its neighbor nodes. In addition, this process is continued until the faulty sensor is fixed by the maintenance team. The proposed method is tested over different case studies and the obtained results prove the claim of the paper's idea.