System-level support for macroprogramming of networked sensing applications

被引:0
|
作者
Bakshi, A [1 ]
Pathak, A [1 ]
Prasanna, VK [1 ]
机构
[1] Univ So Calif, Dept Elect Engn, Los Angeles, CA 90089 USA
关键词
sensor networks; programming; model; data driven computing; software architecture;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Wireless sensor networks (WSNs) provide low-cost, embedded sense-and-respond capability, and are therefore an integral part of the vision of pervasive computing. Most research on WSNs to date has focused on the development of efficient protocols for infrastructure establishment. Application development for WSNs is still very daunting for the non-expert. This paper proposes hierarchical layers of abstractions to categorize the functionality of various WSN protocols from a programming perspective. We then address the issue of system level support for programming models in sensor networks, and describe the design of the DART runtime system, which supports a macroprogramming model called the Abstract Task Graph. DART prototypes for two different target platforms have been implemented. The modular structure of the runtime is inspired by our proposed layers of programming abstraction. The design of DART simplifies software synthesis of ATaG programs, and enables near plug-and-play integration of different protocols and services at the lower layers with minimal impact on the higher layers.
引用
收藏
页码:3 / 9
页数:7
相关论文
共 50 条
  • [11] System-level virtualization and Mobile IP to support service mobility
    Manetti, Vittorio
    Canonico, Roberto
    Ventre, Giorgio
    Stavrakakis, Ioannis
    2009 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2009), 2009, : 243 - +
  • [12] On the need for system-level support for Ad hoc and sensor networks
    Barr, Rimon
    Bicket, John C.
    Dantas, Daniel S.
    Du, Bowei
    Kim, T. W. Danny
    Zhou, Bing
    Sirer, Emin Gün
    Operating Systems Review (ACM), 2002, 36 (02): : 1 - 5
  • [13] System-level change needed to support mental health disclosure
    Benusic, Mike
    CANADIAN MEDICAL ASSOCIATION JOURNAL, 2020, 192 (04) : E99 - E99
  • [14] System-Level FPGA Device Driver with High-Level Synthesis Support
    Vipin, Eizhemat
    Shreejith, Shanker
    Gunasekera, Dulitha
    Fahmy, Suhaib A.
    Kapre, Nachiket
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2013, : 128 - 135
  • [15] Efficient system-level functional verification methodology for multimedia applications
    Cupák, M
    Catthoor, F
    De Man, HJ
    IEEE DESIGN & TEST OF COMPUTERS, 2003, 20 (02): : 56 - 64
  • [16] HITA: An Architecture for System-level Testing of Healthcare IoT Applications
    Sartaj, Hassan
    Ali, Shaukat
    Yue, Tao
    Gjoby, Julie Marie
    SOFTWARE ARCHITECTURE: ECSA 2023 TRACKS, WORKSHOPS, AND DOCTORAL SYMPOSIUM, ECSA 2023, CASA 2023, AMP 2023, FAACS 2023, DEMESSA 2023, QUALIFIER 2023, TWINARCH 2023, 2024, 14590 : 451 - 468
  • [17] System-level parallelism and concurrency maximisation in reconfigurable computing applications
    El-Araby, Esam
    Taher, Mohamed
    Gaj, Kris
    El-Ghazawi, Tarek
    Caliga, David
    Alexandridis, Nikitas
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2006, 2 (1-2) : 62 - 72
  • [18] System-Level RF Desense Characterization for Mobile Computer Applications
    Lee, Jaejin
    Hsu, Hao-han
    2020 IEEE USNC-CNC-URSI NORTH AMERICAN RADIO SCIENCE MEETING (JOINT WITH AP-S SYMPOSIUM), 2020, : 31 - 32
  • [19] System-Level Performance Analysis of Embedded Systems for GSM Applications
    Prasad, M. Rajendra
    Reddy, D. Krishna
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON NANO-ELECTRONICS, CIRCUITS & COMMUNICATION SYSTEMS, 2017, 403 : 287 - 302
  • [20] Fast and extensive system-level memory exploration for ATM applications
    Slock, P
    Wuytack, S
    Catthoor, F
    deJong, G
    TENTH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, PROCEEDINGS, 1997, : 74 - 81