Improving the accuracy of timing in scalable WSN simulations with communication software execution models

被引:4
|
作者
Volnes, Espen [1 ]
Kristiansen, Stein [1 ]
Plagemann, Thomas [1 ]
机构
[1] Univ Oslo, Dept Informat, N-0316 Oslo, Norway
关键词
Communication software execution; TinyOS; ns-3; WIRELESS SENSOR NETWORKS; OPERATING SYSTEM;
D O I
10.1016/j.comnet.2021.107855
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Emerging infrastructure-less network architectures such as WSNs consist of devices that perform packet processing in software. General-purpose network simulators do currently not possess models to simulate the intra-node delay of such devices. For example, a TelosB mote with TinyOS spends seven ms on processing packets with a size of 36 bytes and fifteen ms on packets of 124 bytes. The core problem addressed in this work is that simulation does not include such delays, and therefore, the results are inaccurate. To overcome this problem, we create a communication software execution model of TelosB that accounts for its temporal behavior to enable more accurate WSN simulations in the ns-3 simulator. A challenge is to create a tracing framework for TinyOS that can be used to accurately and reliably trace the behavior of a very resource-constrained system. By analyzing the software execution of TelosB running TinyOS in the emulator Cooja/MSPSim and on a real device, we discover discrepancies in the temporal behavior. The evaluation of our model shows that it is scalable and accurate; the simulated intra-OS delay deviates at most 5% from the intra-OS delay in the real mote. When we include the model in simulations, the forwarding capacity of a mote is decreased by 36%. The WSN community can use this model for more realistic simulations, and future WSN mote models will be easier to make with it as a foundation.
引用
收藏
页数:13
相关论文
共 12 条
  • [1] Extending Network Simulators with Communication Software Execution Models
    Kristiansen, Stein
    Plagemann, Thomas
    Goebel, Vera
    2013 FIFTH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORKS (COMSNETS), 2013,
  • [2] Communication Software Execution Model of a WSN Device for More Accurate Simulation in ns-3
    Volnes, Espen
    Kristiansen, Stein
    Plagemann, Thomas Peter
    PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON COMPUTER MODELING AND SIMULATION (ICCMS 2019) AND 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND APPLICATIONS (ICICA 2019), 2019, : 184 - 189
  • [3] Improving numerical simulations of Preisach models for accuracy and speed
    Alejos, O
    Della Torre, E
    IEEE TRANSACTIONS ON MAGNETICS, 2000, 36 (05) : 3102 - 3104
  • [4] IMPROVING THE PREDICTION ACCURACY OF SOFTWARE DEVELOPMENT COST MODELS
    Gonsalves, Tad
    Itoh, Kiyoshi
    JOURNAL OF INTEGRATED DESIGN & PROCESS SCIENCE, 2009, 13 (03) : 39 - 47
  • [5] Improving WSN simulation and analysis accuracy using two-Tier channel models
    Iqbal, Adnan
    Khayam, Syed Ali
    2008 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, PROCEEDINGS, VOLS 1-13, 2008, : 349 - 353
  • [6] Cuckoo search based hybrid models for improving the accuracy of software effort estimation
    Kumari, Sweta
    Pushkar, Shashank
    MICROSYSTEM TECHNOLOGIES-MICRO-AND NANOSYSTEMS-INFORMATION STORAGE AND PROCESSING SYSTEMS, 2018, 24 (12): : 4767 - 4774
  • [7] Cuckoo search based hybrid models for improving the accuracy of software effort estimation
    Sweta Kumari
    Shashank Pushkar
    Microsystem Technologies, 2018, 24 : 4767 - 4774
  • [8] Improving visual communication of discriminative accuracy for predictive models: the probability threshold plot
    Johnston, Stephen S.
    Fortin, Stephen
    Kalsekar, Iftekhar
    Reps, Jenna
    Coplan, Paul
    JAMIA OPEN, 2021, 4 (01)
  • [9] A GENETIC ALGORITHM FOR IMPROVING ACCURACY OF SOFTWARE QUALITY PREDICTIVE MODELS: A SEARCH-BASED SOFTWARE ENGINEERING APPROACH
    Azar, Danielle
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE AND APPLICATIONS, 2010, 9 (02) : 125 - 136
  • [10] Selecting software reliability growth models and improving their predictive accuracy using historical projects data
    Rana, Rakesh
    Staron, Miroslaw
    Berger, Christian
    Hansson, Jorgen
    Nilsson, Martin
    Torner, Fredrik
    Meding, Wilhelm
    Hoglund, Christoffer
    JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 98 : 59 - 78