TinyLink 2.0: Integrating Device, Cloud, and Client Development for IoT Applications

被引:5
|
作者
Guan, Gaoyang
Li, Borui
Gao, Yi
Zhang, Yuxuan
Bu, Jiajun
Dong, Wei [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci, Hangzhou, Zhejiang, Peoples R China
基金
美国国家科学基金会; 国家重点研发计划;
关键词
Internet of Things; Integrated development; INTERNET; THINGS;
D O I
10.1145/3372224.3380890
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The recent years have witnessed the rapid growth of IoT (Internet of Things) applications. A typical IoT application usually consists of three essential parts: the device side, the cloud side, and the client side. The development of a complete IoT application is very difficult for non-expert developers because it involves drastically different technologies and complex interactions between different sides. Unlike traditional IoT development platforms which use separate approaches for these three sides, we present TinyLink 2.0, an integrated IoT development approach with a single coherent language. It achieves high expressiveness for diverse IoT applications by an enhanced IFTTT rule design and a virtual sensor mechanism which helps developers express application logic with machine learning. Moreover, TinyLink 2.0 optimizes the IoT application performance by using both static and dynamic optimizers, especially for resource-constrained IoT devices. We implement TinyLink 2.0 and evaluate it with eight case studies, a user study, and a detailed evaluation of the proposed programming language as well as the performance optimizers. Results show that Tinylink 2.0 can speed up IoT development significantly compared with existing approaches from both industry and academia, while still achieving high expressiveness.
引用
收藏
页码:164 / 176
页数:13
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [4] TinyLink: A Holistic System for Rapid Development of loT Applications
    Dong, Wei
    Li, Borui
    Guan, Gaoyang
    Cheng, Zhihao
    Zhang, Jiadong
    Gao, Yi
    [J]. ACM TRANSACTIONS ON SENSOR NETWORKS, 2020, 17 (01)
  • [7] A study on integrating IoT Applications with Blockchain
    Selvakumar, G.
    Hemalatha, S.
    [J]. 2019 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI - 2019), 2019,
  • [8] Development of LoRa-Sigfox IoT Device for Long Distance Applications
    Elijah, Olakunle
    Rahim, Sharul K. A.
    Musa, Mu'azu Jibrin
    Salihu, Yahaya Otuoze
    Bello, Mohammed Joda
    Sani, Man-Yahaya
    [J]. 2022 IEEE NIGERIA 4TH INTERNATIONAL CONFERENCE ON DISRUPTIVE TECHNOLOGIES FOR SUSTAINABLE DEVELOPMENT (IEEE NIGERCON), 2022, : 288 - 292
  • [9] Wireless Cloud Storage using IoT device
    Harum, Norharyati
    Zakaria, Nurul Azma
    Abidin, Zaheera Zainal
    [J]. PROCEEDINGS OF INNOVATIVE RESEARCH AND INDUSTRIAL DIALOGUE 2018 (IRID'18), 2019, : 37 - 38
  • [10] IoT Protection Through Device to Cloud Synchronization
    Gehrmann, Christian
    Abdelraheem, Mohammed Ahmed
    [J]. 2016 8TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2016), 2016, : 527 - 532