深圳大学计算机与软件学院
College of Computer Science and Software Engineering, SZU

A Blockchain-based Containerized Edge Computing Platform

for the Internet of Vehicles

IEEE Internet of Things Journal

 

Laizhong Cui1    Ziteng Chen1    Shu Yang1    Zhongxing Ming1    Qi Li2    Yipeng Zhou3    Shiping Chen4    Qinghua Lu4

1Shenzhen University    2Tsinghua University    3Macquarie University    4Data61, CSIRO

 

Abstract

Edge computing is promising to solve the latency issue in the Internet of Vehicles (IoV). However, due to decentralization, traditional edge computing suffers in management, deployment, and security. Containerization relaxes resource deployment and migration problems, but current container scheduling policies are inefficient to process complicated tasks based on directed acyclic graph or DAG structures. In this article, we design a containerized edge computing platform CUTE, which provides low-latency computation services for the Internet of Vehicles. The centralized controller is empowered with resource management and orchestration, and containers are scheduled to appropriate edge servers to optimize the computation delay. CUTE is also integrated with blockchain to improve network security. We formulate the vehicle task offloading and container scheduling problems and develop a heuristic container scheduling algorithm for DAG-based computation tasks submitted by vehicles remotely. We implement and deploy CUTE into the China Mobile Network, and conduct comprehensive experiments and a case study. The experiment results show that CUTE can provide low-latency computation services for vehicular applications and that the heuristic algorithm outperforms traditional container scheduling policies.

Fig. 1. Vehicles in the network can offload their computation tasks to CUTE remotely or com- pute the tasks locally. When submitting to CUTE remotely, the computation tasks and corresponding containers will be scheduled to the proper edge servers to optimize the remote offloading computation delay for vehicles.

Fig.2. CUTE is organized in a master-slave structure, where the centralized controller is allowed to collect and manage the distributed edge servers and vehicles. CUTE uses and improves IBM Openwhisk as the serverless computing platform, and Kubernetes as the container orchestration and management tool.

Fig. 3. We deploy CUTE in the China Mobile Network, where the controller is placed in Hangzhou, China, along with two edge computing clusters in Hangzhou, China, and Shenzhen, China, respectively (as shown in Fig. 3). The clients are distributed in different locations and will submit a total of 60 object detection tasks. We will evaluate the latency performance of object detection, which is the remote offloading computation delay for vehicles.

 

Acknowledgements

This work was supported in part by the National Key Research and Development Plan of China under Grant 2018YFB1800302 and Grant 2018YFB1800805; in part by the National Natural Science Foundation of China under Grant 61772345, Grant 61902258, Grant 61672358, and Grant 61836005; in part by the Major Fundamental Research Project in the Science and Technology Plan of Shenzhen under Grant JCYJ20190808142207420 and Grant GJHZ20190822095416463; and in part by the Pearl River Young Scholars funding of Shenzhen University.

 

Bibtex

@ARTICLE{9209046,

author={Cui, Laizhong and Chen, Ziteng and Yang, Shu and Ming, Zhongxing and Li, Qi and Zhou, Yipeng and Chen, Shiping and Lu, Qinghua},

journal={IEEE Internet of Things Journal},

title={A Blockchain-Based Containerized Edge Computing Platform for the Internet of Vehicles},

year={2021},

volume={8},

number={4},

pages={2395-2408},

doi={10.1109/JIOT.2020.3027700},

}

Downloads