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 条
  • [31] AMBtalk: A Cardiovascular IoT Device for Ambulance Applications
    Chen, Wen-Liang
    Lin, Yi-Bing
    Chang, Ted C. -Y.
    Lin, Yan-Ren
    [J]. SENSORS, 2021, 21 (08)
  • [32] IoT device and service platforms development and realizing IoT business
    Yamabe, Tomoki
    Kitagawa, Taihei
    Tanaka, Kazuyoshi
    [J]. NEC Technical Journal, 2015, 10 (01): : 68 - 73
  • [33] The development challenges of IoT applications
    Haas, Florian
    [J]. Electronics World, 2024, 129 (2032): : 28 - 29
  • [34] Enabling Security Analysis of IoT Device-to-Cloud Traffic
    Zhou, Eda
    Turcotte, Joseph
    De Carli, Lorenzo
    [J]. 2020 IEEE 19TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2020), 2020, : 1888 - 1894
  • [35] Lightweight network -based IoT device authentication in Cloud services
    Silva, Tomas
    Casal, Joao
    Chaves, Ricardo
    [J]. 2023 IEEE 31ST INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS, ICNP, 2023,
  • [36] Integrating IoT and cloud in a smart city context: the #SmartME case study
    Bruneo, Dario
    Longo, Francesco
    Merlino, Giovanni
    Puliafito, Antonio
    Kushwaha, Nidhi
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2018, 57 (04) : 267 - 280
  • [37] A Review of Security Issues When Integrating IoT With Cloud Computing and Blockchain
    Albshaier, Latifa
    Budokhi, Alanoud
    Aljughaiman, Ahmed
    [J]. IEEE ACCESS, 2024, 12 : 109560 - 109595
  • [38] Performance evaluation framework of MQTT client libraries for IoT applications in manufacturing
    Saha, Nitol
    Paul, Philip
    Ji, Kun
    Harik, Ramy
    [J]. Manufacturing Letters, 2024, 41 : 1237 - 1245
  • [39] Design and Development of Modbus/MQTT Gateway for Industrial IoT Cloud Applications Using Raspberry Pi
    Sun, Changqing
    Guo, Kun
    Xu, Zhaoxia
    Ma, Jianhui
    Hu, Dairong
    [J]. 2019 CHINESE AUTOMATION CONGRESS (CAC2019), 2019, : 2267 - 2271
  • [40] Cloud computing,IoT, and big data: Technologies and applications
    Bakhouya, Mohamed
    Zbakh, Mostapha
    Essaaidi, Mohamed
    Manneback, Pierre
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (17):