Reducing End-to-End Latency of Trigger-Action IoT Programs on Containerized Edge Platforms

被引:0
作者
Zhang, Wenzhao [1 ]
Teng, Yixiao [1 ]
Gao, Yi [1 ]
Dong, Wei [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci, Hangzhou, Zhejiang, Peoples R China
基金
中国国家自然科学基金;
关键词
Engines; Containers; Internet of Things; Image edge detection; Syntactics; Runtime; Real-time systems; Edge computing; IoT rule engine; real-time;
D O I
10.1109/TMC.2024.3439533
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
IoT rule engines are important middlewares that allow users to easily create custom trigger-action programs (TAPs) and interact with the physical world. Users expect their TAPs to give a timely response within a certain deadline. Existing works provide this support by boosting the process of trigger event identification. Many IoT rule engines now run in containerized environments, bringing about new challenges and opportunities. Prior solutions can no longer satisfy the need of mitigating the end-to-end latency of containerized TAPs. In this work, we propose EdgeRuler, which couples the IoT rule engine and the container runtime to assure the performance of latency-critical TAPs. To enable such capability, EdgeRuler precisely models the end-to-end latency by exploiting information from both the physical and the cyber world. EdgeRuler then enforces a deadline-aware life-cycle control and resource provision for meeting the TAP constraints in a lightweight and efficient way. We prototype and evaluate EdgeRuler on top of production-ready open-source components, which shows that EdgeRuler reduces the end-to-end latency by 28.6%-96.2% compared to existing scheduling algorithms and 68.4%-89.1% to that of the state-of-the-art IoT rule engines, incurring negligible runtime overhead.
引用
收藏
页码:13979 / 13990
页数:12
相关论文
共 56 条
  • [1] Akidau T, 2015, PROC VLDB ENDOW, V8, P1792
  • [2] Akkus IE, 2018, PROCEEDINGS OF THE 2018 USENIX ANNUAL TECHNICAL CONFERENCE, P923
  • [3] [Anonymous], 2023, Assign CPU resources to containers and pods
  • [4] [Anonymous], [20] [Online], available: https://spark.apache.org/docs/2.2.0/api/python/pyspark.ml.html#pyspark.ml.classification.LinearSVC. Accessed: [10 Otc. 2018].
  • [5] [Anonymous], 2015, orized licensed use limited to the terms of the applicableJun
  • [6] Anqi Zhao, 2019, IOP Conference Series: Materials Science and Engineering, V569, DOI 10.1088/1757-899X/569/5/052092
  • [7] Breaking edge shackles: Infrastructure-free collaborative mobile augmented reality
    Apicharttrisorn, Kittipat
    Chen, Jiasi
    Sekar, Vyas
    Rowe, Anthony
    Krishnamurthy, Srikanth V.
    [J]. PROCEEDINGS OF THE TWENTIETH ACM CONFERENCE ON EMBEDDED NETWORKED SENSOR SYSTEMS, SENSYS 2022, 2022, : 1 - 15
  • [8] Optimal Admission Control Mechanism Design for Time-Sensitive Services in Edge Computing
    Chen, Shutong
    Wang, Lin
    Liu, Fangming
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2022), 2022, : 1169 - 1178
  • [9] ThriftyEdge: Resource-Efficient Edge Computing for Intelligent IoT Applications
    Chen, Xu
    Shi, Qian
    Yang, Lei
    Xu, Jie
    [J]. IEEE NETWORK, 2018, 32 (01): : 61 - 65
  • [10] Firmulti Fuzzer: Discovering Multi-process Vulnerabilities in IoT Devices with Full System Emulation and VMI
    Cheng, Yung-Tai
    Cheng, Shin-Ming
    [J]. PROCEEDINGS OF THE 5TH WORKSHOP ON CPS & IOT SECURITY AND PRIVACY, CPSIOTSEC 2023, 2023, : 1 - 9