ProFuN TG: A Tool for Programming and Managing Performance-Aware Sensor Network Applications

被引:0
|
作者
Elsts, Atis [1 ]
Bijarbooneh, Farshid Hassani [1 ]
Jacobsson, Martin [1 ]
Sagonas, Konstantinos [1 ]
机构
[1] Uppsala Univ, Dept Informat Technol, Uppsala, Sweden
关键词
D O I
暂无
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Sensor network macroprogramming methodologies such as the Abstract Task Graph hold the promise of enabling high-level sensor network application development. However, progress in this area is hampered by the scarcity of tools, and also because of insufficient focus on developing tool support for programming applications aware of performance requirements. We present ProFuN TG (Task Graph), a tool for designing sensor network applications using task graphs. ProFuN TG provides automated task mapping, sensor node firmware macrocompilation, application simulation, deployment, and runtime maintenance capabilities. It allows users to incorporate performance requirements in the applications, expressed through constraints on task-to-task dataflows. The tool includes middleware that uses an efficient flooding-based protocol to set up tasks in the network, and also enables runtime assurance by keeping track of the constraint conditions. We show that the adaptive task reallocation enabled by our approach can significantly increase application reliability while decreasing energy consumption: in a network with unreliable links, we achieve above 99.89% task-to-task PDR while keeping the maximal radio duty cycle around 2.0 %.
引用
收藏
页码:751 / 759
页数:9
相关论文
共 50 条
  • [1] Performance-Aware Multicore Programming
    Lo, Chia-Tien Dan
    [J]. PROCEEDINGS OF THE 49TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE (ACMSE '11), 2011, : 126 - 131
  • [2] The PEPPHER Composition Tool: Performance-Aware Dynamic Composition of Applications for GPU-based Systems
    Dastgeer, Usman
    Li, Lu
    Kessler, Christoph
    [J]. 2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 711 - 720
  • [3] A Network Performance-Aware Routing for Multisite Virtual Clusters
    Ichikawa, Kohei
    Date, Susumu
    Abe, Hirotake
    Yamanaka, Hiroaki
    Kawai, Eiji
    Shimojo, Shinji
    [J]. 2013 19TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS (ICON), 2013,
  • [4] Method of network slicing deployment based on performance-aware
    Huang, Kaizhi
    Pan, Qirun
    Yuan, Quan
    You, Wei
    Tang, Hongbo
    [J]. Tongxin Xuebao/Journal on Communications, 2019, 40 (08): : 114 - 122
  • [5] Performance-aware scheduling of streaming applications using genetic algorithm
    Smirnov, Pavel
    Melnik, Mikhail
    Nasonov, Denis
    [J]. INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS 2017), 2017, 108 : 2240 - 2249
  • [6] Network Performance-Aware Virtual Machine Migration in Data Centers
    Chen, Jun
    Liu, Weidong
    Song, Jiaxing
    [J]. THIRD INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, GRIDS, AND VIRTUALIZATION (CLOUD COMPUTING 2012), 2012, : 65 - 71
  • [7] Machine Learning for Performance-Aware Virtual Network Function Placement
    Manias, Dimitrios Michael
    Jammal, Manar
    Hawilo, Hassan
    Shami, Abdallah
    Heidari, Parisa
    Larabi, Adel
    Brunner, Richard
    [J]. 2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,
  • [8] Performance-aware Energy Optimization on Mobile Devices in Cellular Network
    Cui, Yong
    Xiao, Shihan
    Wang, Xin
    Li, Minming
    Wang, Hongyi
    Lai, Zeqi
    [J]. 2014 PROCEEDINGS IEEE INFOCOM, 2014, : 1123 - 1131
  • [9] Performance-Aware Energy Optimization on Mobile Devices in Cellular Network
    Cui, Yong
    Xiao, Shihan
    Wang, Xin
    Lai, Zeqi
    Yang, Zhenjie
    Li, Minming
    Wang, Hongyi
    [J]. IEEE TRANSACTIONS ON MOBILE COMPUTING, 2017, 16 (04) : 1073 - 1089
  • [10] Enhancing the performance of malleable MPI applications by using performance-aware dynamic reconfiguration
    Martin, Gonzalo
    Singh, David E.
    Marinescu, Maria-Cristina
    Carretero, Jesus
    [J]. PARALLEL COMPUTING, 2015, 46 : 60 - 77