Intelligent Packet Processing for Performant Containers in IoT

Citations

WEB OF SCIENCE

3
Citations

SCOPUS

6

초록

This article explores the computing and communication overhead of network processing in Internet of Things (IoT) devices, focusing on containers, a major building block for the edge computing. Our experiments reveal that containers on IoT devices suffer similar to 2.6 x higher CPU usage for SoftIRQ processing, similar to 59% less network throughput, and 2x higher per-packet latency on average than native processes. While several existing studies enhance networking performance, they often sacrifice interoperability by requiring special hardware or modifying networking semantics or APIs. Thus, we design and implement a kernel networking accelerator, called SCON, that maintains interoperability, crucial for IoT devices. SCON addresses major bottlenecks in container networking through system-level profiling. We evaluate SCON with three types of IoT devices. On the Raspberry Pi 4, SCON reduces the latencies of major IoT application protocols (e.g., HTTP and MQTT) by similar to 10 x , achieving a similar level of latency to the native process. Further analysis shows that SCON reduces CPU usage for SoftIRQ processing by similar to 26%. We also report similar improvements on the other two IoT devices. Our conclusion is that SCON is unique in significantly reducing the computing and communication overhead of container networking in IoT devices while maintaining interoperability. Furthermore, it works consistently across different types of devices, whether wired or wireless, and regardless of heavy or sporadic traffic.

키워드

Internet of Things; Containers; IP networks; Performance evaluation; Kernel; Bridges; Throughput; Container virtualization; device virtualization; efficient communications and networking; real-time systems; resource-constrained networks; INTERNET; DEVICES; COMMUNICATION
제목
Intelligent Packet Processing for Performant Containers in IoT
저자
Choi, Wonmi; Yoo, Yeonho; Lee, Kyungwoon; Niu, Zhixiong; Cheng, Peng; Xiong, Yongqiang; Yang, Gyeongsik; Yoo, Chuck
DOI
10.1109/JIOT.2024.3453410
발행일
2024-12-15
유형
Article
저널명
IEEE Internet of Things Journal
권
11
호
24
페이지
40388 ~ 40403