Towards Efficient Stabilizing Code Dissemination in Wireless Sensor Networks

被引:0
|
作者
Saginbekov, Sain [1 ]
Jhumka, Arshad [1 ]
机构
[1] Univ Warwick, Dept Comp Sci, Coventry CV4 7AL, W Midlands, England
来源
COMPUTER JOURNAL | 2014年 / 57卷 / 12期
关键词
code dissemination; transient faults; non-masking fault tolerance; wireless sensor networks; error detection; FAULT-TOLERANCE;
D O I
10.1093/comjnl/bxt110
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
One important component of network reprogramming is code dissemination (CD), when the updated program code is distributed to the relevant nodes. Very few CD protocols tolerate transient faults that corrupt the state and these faults can cause the old code to disseminate in the network. We propose two protocols called BestEffort-Repair and Consistent-Repair that transform fault-intolerant CD protocols into non-masking fault-tolerant protocols where, eventually, all nodes obtain the new code. We conduct experiments with both protocols on TelosB-like motes and over TOSSIM simulations to show their correctness and also their performance. We conduct a case study whereby both protocols are added to a state-of-the-art CD protocol, namely Varuna to evaluate their impact on Varuna. Our results show that (i) Varuna, which is fault-intolerant, is transformed into a stabilizing CD protocol; (ii) they induce low overhead on Varuna, and cause all nodes to eventually receive the new code. BestEffort-Repair is biased towards fast recovery, whereas Consistent-Repair attempts to reduce the number of erroneous downloads in the network. Our main contribution is the first corrector protocols that correct CD in the presence of transient faults.
引用
收藏
页码:1790 / 1816
页数:27
相关论文
共 50 条
  • [1] Towards energy-efficient code dissemination in wireless sensor networks
    Zhang, Youtao
    Yang, Jun
    Li, Weijia
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 2520 - +
  • [2] Efficient code dissemination in wireless sensor networks
    Saginbekov, Sain
    Jhumka, Arshad
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 39 : 111 - 119
  • [3] MobileDeluge: Mobile Code Dissemination for Wireless Sensor Networks
    Zhong, Xiaoyang
    Navarro, Miguel
    Villalba, German
    Liang, Xu
    Liang, Yao
    [J]. 2014 IEEE 11TH INTERNATIONAL CONFERENCE ON MOBILE AD HOC AND SENSOR SYSTEMS (MASS), 2014, : 363 - 370
  • [4] Efficient and Secure Dissemination of Code Updates in Sensor Networks
    Kuang Xiao-hui
    Xu Fei
    Liu Li
    Liu Qiang
    [J]. PROCEEDINGS OF THE 2012 SECOND INTERNATIONAL CONFERENCE ON INSTRUMENTATION & MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2012), 2012, : 452 - 456
  • [5] Link Quality Aware Code Dissemination in Wireless Sensor Networks
    Dong, Wei
    Liu, Yunhao
    Wang, Chao
    Liu, Xue
    Chen, Chun
    Bu, Jiajun
    [J]. 2011 19TH IEEE INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2011,
  • [6] A scalable code dissemination protocol in heterogeneous wireless sensor networks
    PENG ShaoLiang
    [J]. Science China(Information Sciences), 2012, 55 (06) : 1323 - 1336
  • [7] A scalable code dissemination protocol in heterogeneous wireless sensor networks
    Peng ShaoLiang
    Li ShanShan
    Liao XiangKe
    Peng YuXing
    Xiao Nong
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2012, 55 (06) : 1323 - 1336
  • [8] Page Size Optimization for Code Dissemination in Wireless Sensor Networks
    Dong, Wei
    Zhao, Xi-bin
    Xi, Min
    [J]. WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, 2010, 6221 : 136 - +
  • [9] A scalable code dissemination protocol in heterogeneous wireless sensor networks
    ShaoLiang Peng
    ShanShan Li
    XiangKe Liao
    YuXing Peng
    Nong Xiao
    [J]. Science China Information Sciences, 2012, 55 : 1323 - 1336
  • [10] Link Quality Aware Code Dissemination in Wireless Sensor Networks
    Dong, Wei
    Liu, Yunhao
    Zhao, Zhiwei
    Liu, Xue
    Chen, Chun
    Bu, Jiajun
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (07) : 1776 - 1786