Moppet: A Model-Driven Performance Engineering Framework for Wireless Sensor Networks

被引:12
|
作者
Boonma, Pruet [1 ]
Suzuki, Junichi [2 ]
机构
[1] Chiang Mai Univ, Dept Comp Engn, Chiang Mai 50200, Thailand
[2] Univ Massachusetts, Dept Comp Sci, Boston, MA 02125 USA
来源
COMPUTER JOURNAL | 2010年 / 53卷 / 10期
关键词
wireless sensor networks; performance engineering; model-driven development; CALCULUS; DELAY; MDE;
D O I
10.1093/comjnl/bxp129
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes a model-driven performance engineering framework for applications embedded in individual nodes of wireless sensor networks (WSNs). The framework, called Moppet, is designed for developers, even non-programmers, to rapidly implement WSN applications, estimate their performance and feedback the estimated performance results for customizing their design/implementation. By leveraging the notion of feature modeling, Moppet allows developers to graphically and intuitively specify features (e.g. functionalities and configuration policies) required in their applications. It also validates a set of constraints among features and generates a lightweight application code. Moreover, with event calculus and network calculus, Moppet estimates a WSN application's performance without generating its code nor running it on simulators and real networks. It can approximate data yield, data transmission latency and network lifetime as well as each node's power and bandwidth consumption. Evaluation results show that, in a large-scale WSN of 400 nodes, Moppet's performance estimation is 46% more efficient than empirical performance measurement and its estimation error is lower than 10%. Moppet scales well to network size with respect to estimation efficiency and accuracy.
引用
收藏
页码:1674 / 1690
页数:17
相关论文
共 50 条
  • [1] A Model-driven Engineering Platform for Wireless Sensor Networks
    Boonma, Pruet
    Somchit, Yuthapong
    Natwichai, Juggapong
    [J]. 2013 EIGHTH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC 2013), 2013, : 671 - 676
  • [2] Putting performance engineering into model-driven engineering: Model-driven performance engineering
    Fritzsche, Mathias
    Johannes, Jendrik
    [J]. MODELS IN SOFTWARE ENGINEERING, 2008, 5002 : 164 - +
  • [3] Visual ScatterUnit: A Visual Model-Driven Testing Framework of Wireless Sensor Networks Applications
    Al Saad, Mohammad
    Kamenzky, Nicolai
    Schiller, Jochen
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 751 - 765
  • [4] Online Model-Driven Data Acquisition for Wireless Sensor Networks
    Chen, Yan
    Wang, Zijian
    Zhao, Ze
    Li, Dong
    Cui, Li
    [J]. 2015 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2015, : 1572 - 1577
  • [5] Model-driven dynamic control of embedded wireless sensor networks
    Flikkema, Paul G.
    Agarwal, Pankaj K.
    Clark, James S.
    Ellis, Carla
    Gelfand, Alan
    Munagala, Kamesh
    Yang, Jun
    [J]. COMPUTATIONAL SCIENCE - ICCS 2006, PT 3, PROCEEDINGS, 2006, 3993 : 409 - 416
  • [6] Model-Driven Data Acquisition for Temperature Sensor Readings in Wireless Sensor Networks
    Poetsch, Thomas
    Pei, Lei
    Kuladinithi, Koojana
    Goerg, Carmelita
    [J]. 2014 IEEE NINTH INTERNATIONAL CONFERENCE ON INTELLIGENT SENSORS, SENSOR NETWORKS AND INFORMATION PROCESSING (IEEE ISSNIP 2014), 2014,
  • [7] A Model-Driven Engineering Process for Autonomic Sensor-Actuator Networks
    Vidal, Carlos
    Fernandez-Sanchez, Carlos
    Diaz, Jessica
    Perez, Jennifer
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2015,
  • [8] Model-Driven Framework to Speed up Design and Exploitation of Sensor Networks
    Kifouche, Abdenour
    Hamouche, Redha
    Kocik, Remy
    Rachedi, Abderrezak
    Baudoin, Genevieve
    [J]. 2019 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2019,
  • [9] Model-Driven SOA for Sensor Networks
    Ibbotson, John
    Gibson, Christopher
    Geyik, Sahin
    Szymanski, Boleslaw K.
    Mott, David
    Braines, David
    Klapiscak, Tom
    Bergamaschi, Flavio
    [J]. GROUND/AIR MULTISENSOR INTEROPERABILITY, INTEGRATION, AND NETWORKING FOR PERSISTENT ISR II, 2011, 8047
  • [10] A Generic Executable Framework for Model-Driven Engineering
    Noguero, Adrian
    Espinoza, Huascar
    [J]. SISTEMAS Y TECNOLOGIAS DE INFORMACION, VOLS 1 AND 2, 2012, : 47 - 52