LoPECS: A Low-Power Edge Computing System for Real-Time Autonomous Driving Services

To simultaneously enable multiple autonomous driving services on affordable embedded systems, we designed and implemented LoPECS, a Low-Power Edge Computing System for real-time autonomous robots and vehicles services. The contributions of this paper are three-fold: first, we developed a Heterogenei...

Full description

Bibliographic Details
Main Authors: Jie Tang, Shaoshan Liu, Liangkai Liu, Bo Yu, Weisong Shi
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8977507/
id doaj-2ca3df0cf7eb4c6e808ef3a3cebb6427
record_format Article
spelling doaj-2ca3df0cf7eb4c6e808ef3a3cebb64272021-03-30T01:21:16ZengIEEEIEEE Access2169-35362020-01-018304673047910.1109/ACCESS.2020.29707288977507LoPECS: A Low-Power Edge Computing System for Real-Time Autonomous Driving ServicesJie Tang0https://orcid.org/0000-0001-8602-7754Shaoshan Liu1https://orcid.org/0000-0002-5132-8351Liangkai Liu2https://orcid.org/0000-0002-6149-9859Bo Yu3https://orcid.org/0000-0002-0139-3622Weisong Shi4https://orcid.org/0000-0001-5864-4675Department of Computer Science and Engineering, South China University of Technology, Guangzhou, ChinaPerceptIn, Fremont, CA, USAElectrical Engineering Computer Science Department, Wayne State University, Detroit, MI, USAPerceptIn, Fremont, CA, USAElectrical Engineering Computer Science Department, Wayne State University, Detroit, MI, USATo simultaneously enable multiple autonomous driving services on affordable embedded systems, we designed and implemented LoPECS, a Low-Power Edge Computing System for real-time autonomous robots and vehicles services. The contributions of this paper are three-fold: first, we developed a Heterogeneity-Aware Runtime Layer to fully utilize vehicle's heterogeneous computing resources to fulfill the real-time requirement of autonomous driving applications; second, we developed a vehicle-edge Coordinator to dynamically offload vehicle tasks to edge cloudlet to further optimize user experience in the way of prolonged battery life; third, we successfully integrated these components into LoPECS system and implemented it on Nvidia Jetson TX1. To the best of our knowledge, this is the first complete edge computing system in a production autonomous vehicle. Our implementation on Nvidia Jetson demonstrated that it could successfully support multiple autonomous driving services with only 11 W of power consumption, and hence proves the effectiveness of the proposed LoPECS system.https://ieeexplore.ieee.org/document/8977507/Edge computingQoE (quality of experience)low powerautonomous driving
collection DOAJ
language English
format Article
sources DOAJ
author Jie Tang
Shaoshan Liu
Liangkai Liu
Bo Yu
Weisong Shi
spellingShingle Jie Tang
Shaoshan Liu
Liangkai Liu
Bo Yu
Weisong Shi
LoPECS: A Low-Power Edge Computing System for Real-Time Autonomous Driving Services
IEEE Access
Edge computing
QoE (quality of experience)
low power
autonomous driving
author_facet Jie Tang
Shaoshan Liu
Liangkai Liu
Bo Yu
Weisong Shi
author_sort Jie Tang
title LoPECS: A Low-Power Edge Computing System for Real-Time Autonomous Driving Services
title_short LoPECS: A Low-Power Edge Computing System for Real-Time Autonomous Driving Services
title_full LoPECS: A Low-Power Edge Computing System for Real-Time Autonomous Driving Services
title_fullStr LoPECS: A Low-Power Edge Computing System for Real-Time Autonomous Driving Services
title_full_unstemmed LoPECS: A Low-Power Edge Computing System for Real-Time Autonomous Driving Services
title_sort lopecs: a low-power edge computing system for real-time autonomous driving services
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description To simultaneously enable multiple autonomous driving services on affordable embedded systems, we designed and implemented LoPECS, a Low-Power Edge Computing System for real-time autonomous robots and vehicles services. The contributions of this paper are three-fold: first, we developed a Heterogeneity-Aware Runtime Layer to fully utilize vehicle's heterogeneous computing resources to fulfill the real-time requirement of autonomous driving applications; second, we developed a vehicle-edge Coordinator to dynamically offload vehicle tasks to edge cloudlet to further optimize user experience in the way of prolonged battery life; third, we successfully integrated these components into LoPECS system and implemented it on Nvidia Jetson TX1. To the best of our knowledge, this is the first complete edge computing system in a production autonomous vehicle. Our implementation on Nvidia Jetson demonstrated that it could successfully support multiple autonomous driving services with only 11 W of power consumption, and hence proves the effectiveness of the proposed LoPECS system.
topic Edge computing
QoE (quality of experience)
low power
autonomous driving
url https://ieeexplore.ieee.org/document/8977507/
work_keys_str_mv AT jietang lopecsalowpoweredgecomputingsystemforrealtimeautonomousdrivingservices
AT shaoshanliu lopecsalowpoweredgecomputingsystemforrealtimeautonomousdrivingservices
AT liangkailiu lopecsalowpoweredgecomputingsystemforrealtimeautonomousdrivingservices
AT boyu lopecsalowpoweredgecomputingsystemforrealtimeautonomousdrivingservices
AT weisongshi lopecsalowpoweredgecomputingsystemforrealtimeautonomousdrivingservices
_version_ 1724187225226215424