TinyLink 2.0: integrating device, cloud, and client development for IoT applications
Gaoyang Guan, Borui Li, Yi Gao, Yuxuan Zhang, Jiajun Bu, Wei Dong
Abstract
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.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext d329ca8f-b0fe-4e45-955e-f50cd30ef229Cited by top-tier papers4
- WiProg: A WebAssembly-based Approach to Integrated IoT ProgrammingBorui Li, Wei Dong, Yi GaoINFOCOM 2021 · 36 citations
- PolarTracker: Attitude-aware Channel Access for Floating Low Power Wide Area NetworksYuting Wang, Xiaolong Zheng, Liang Liu, Huadong MaINFOCOM 2021 · 17 citations
- LinkLab 2.0: A Multi-tenant Programmable IoT Testbed for Experimentation with Edge-Cloud IntegrationWei Dong, Borui Li, Haoyu Li, Hao Wu et al.NSDI 2023 · 9 citations
- Comosum: An Extensible, Reconfigurable, and Fault-Tolerant IoT Platform for Digital AgricultureGloire Rubambiza, Shiang-Wan Chin, Mueed Rehman, Sachille Atapattu et al.USENIX ATC 2023 · 5 citations
Related papers
- LearnIoTVR: An End-to-End Virtual Reality Environment Providing Authentic Learning Experiences for Internet of ThingsZhengzhe Zhu, Ziyi Liu, Youyou Zhang, Lijun Zhu et al.CHI 2023 · 30 citations
- TinySDR: Low-Power SDR Platform for Over-the-Air Programmable IoT TestbedsMehrdad Hessar, Ali Najafi, Vikram Iyer, Shyamnath GollakotaNSDI 2020 · 44 citations
- IoTGuard: Dynamic Enforcement of Security and Safety Policy in Commodity IoTZ. Berkay Celik, Gang Tan, Patrick D. McDanielNDSS 2019 · 254 citations
- DTMM: Deploying TinyML Models on Extremely Weak IoT Devices with PruningLixiang Han, Zhen Xiao, Zhenjiang LiINFOCOM 2024 · 20 citations
- Real-Time Execution of Trigger-Action Connection for Home Internet-of-ThingsKai Dong, Yakun Zhang, Yuchen Zhao, Daoming Li et al.INFOCOM 2022 · 10 citations
