Toward Fast and Distributed Computation Migration System for Edge Computing in IoT.

Chao Wu,Yaoxue Zhang,Yongheng Deng
DOI: https://doi.org/10.1109/jiot.2019.2935120
IF: 10.6
2019-01-01
IEEE Internet of Things Journal
Abstract:Code offload has been a key technique that provides new opportunities to achieve high performance with edge devices of weak computation capability. However, the implementation of code offload system on edge devices today is largely depending on backbone routers or cloud servers, imposes a significant burden on network traffic while ignores the potentials of utilizing Internet-of-Thing (IoT) devices physically nearby. In this article, we seek to obviate such limitations in improper code offload on edge devices, preferably focusing on minimizing inter-domain data transfer and cross-device I/O cost while maximizing the CPU computation capability. First, we conduct the most in-depth and efficient analysis of both performance optimization and extra system burden. Second, we identify a new research problem of flexibly selecting the computation-intensive codes to offload at OS runtime across heterogeneous hardwares. Third, our measurement findings lead us to design and implement a fast and distributed code offload principle for edge devices called codeSpec, that shifts the destined devices from interdomain servers to IoT devices nearby, and only offloads binary code of user-specified regions across different instruction set architectures, thus to not only improve the system performance (by up to 80%) but also reduce burdens on data transfer (by at least 61%) and I/O latency (by on average 84%) than existing. codeSpec also makes user to flexibly specify the codes for offloading by plugging-in features, and is friendly to the commercial-off-the-shelf devices.
What problem does this paper attempt to address?