A blockchain-based containerized edge computing platform for the internet of vehicles

Laizhong Cui, Ziteng Chen, Shu Yang*, Zhongxing Ming, Qi Li, Yipeng Zhou, Shiping Chen, Qinghua Lu

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

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.

Original languageEnglish
Pages (from-to)2395-2408
Number of pages14
JournalIEEE Internet of Things Journal
Volume8
Issue number4
DOIs
Publication statusPublished - 15 Feb 2021

Keywords

  • Blockchain
  • container scheduling
  • edge computing
  • vehicle task offloading

Fingerprint Dive into the research topics of 'A blockchain-based containerized edge computing platform for the internet of vehicles'. Together they form a unique fingerprint.

Cite this