TinyLink: A Holistic System for Rapid Development of loT Applications

被引:6
|
作者
Dong, Wei [1 ,2 ]
Li, Borui [1 ,2 ]
Guan, Gaoyang [1 ,2 ]
Cheng, Zhihao [1 ,2 ]
Zhang, Jiadong [1 ,2 ]
Gao, Yi [1 ,2 ]
机构
[1] Zhejiang Univ, 38th Zheda Rd, Hangzhou 310000, Zhejiang, Peoples R China
[2] Alibaba Zhejiang Univ Joint Inst Frontier Technol, 38th Zheda Rd, Hangzhou 310000, Zhejiang, Peoples R China
基金
美国国家科学基金会; 国家重点研发计划;
关键词
Internet of Things; rapid development; DESIGN;
D O I
10.1145/3412366
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Rapid development is essential for IoT (Internet of Things) application developers to obtain first-mover advantages and reduce the development cost. In this article, we present TinyLink, a holistic system for rapid development of IoT applications. The key idea of TinyLink is to use a top-down approach for designing both the hardware and the software of IoT applications. Developers write the application code in a C-like language to specify the key logic of their applications, without dealing with the details of the specific hardware components. Taking the application code as input, TinyLink automatically generates the hardware configuration as well as the binary program executable on the target hardware platform. TinyLink provides unified APIs for applications to interact with the underlying hardware components. We implement TinyLink and evaluate its performance using real-world IoT applications. Results show that (1) TinyLink achieves rapid development of IoT applications, reducing 52.58% of lines of code on average compared with traditional approaches; (2) TinyLink searches a much larger design space and thus can generate a superior solution for the hardware configuration, compared with the state-of-the-art approach; (3) TinyLink incurs acceptable overhead in terms of execution time and program memory.
引用
收藏
页数:29
相关论文
共 50 条
  • [1] TinyLink: A Holistic System for Rapid Development of IoT Applications
    Guan, Gaoyang
    Dong, Wei
    Gao, Yi
    Fu, Kaibo
    Cheng, Zhihao
    [J]. PROCEEDINGS OF THE 23RD ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING (MOBICOM '17), 2017, : 383 - 395
  • [2] Rapid Development of IoT Applications with TinyLink
    Guan, Gaoyang
    Fu, Kaibo
    Cheng, Zhihao
    Gao, Yi
    Dong, Wei
    [J]. 2017 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2017, : 956 - 957
  • [3] TinyLink 2.0: Integrating Device, Cloud, and Client Development for IoT Applications
    Guan, Gaoyang
    Li, Borui
    Gao, Yi
    Zhang, Yuxuan
    Bu, Jiajun
    Dong, Wei
    [J]. MOBICOM '20: PROCEEDINGS OF THE 26TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING (MOBICOM 2020), 2020, : 164 - 176
  • [4] Rapid applications development using the SAS® system
    Davis, N
    [J]. PROCEEDINGS OF THE TWENTY-SECOND ANNUAL SAS USERS GROUP INTERNATIONAL CONFERENCE, 1997, : 18 - 24
  • [5] A rapid design and manufacturing system for product development applications
    Wang, GC
    Li, HP
    Guan, YJ
    Zhao, GQ
    [J]. RAPID PROTOTYPING JOURNAL, 2004, 10 (03) : 200 - 206
  • [6] Holistic Development of Thermoelectric Generators for Automotive Applications
    Kober, Martin
    [J]. JOURNAL OF ELECTRONIC MATERIALS, 2020, 49 (05) : 2910 - 2919
  • [7] Holistic Development of Thermoelectric Generators for Automotive Applications
    Martin Kober
    [J]. Journal of Electronic Materials, 2020, 49 : 2910 - 2919
  • [8] System of Programs for Rapid Development and Execution of Palm OS Applications
    Ciocarlie, Mihai
    Atanasoae, Marcela-Simona
    Ciocarlie, Horia
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 7, 2005, 7 : 260 - 263
  • [9] System of programs for rapid development and execution of palm OS applications
    Ciocarlie, M
    Atanasoae, MS
    Ciocarlie, H
    [J]. ENFORMATIKA, VOL 7: IEC 2005 PROCEEDINGS, 2005, : 260 - 263
  • [10] A Holistic Approach in Embedded System Development
    Nokovic, Bojan
    Sekerinski, Emil
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (187): : 72 - 85