Guardauto: a decentralized runtime protection system for autonomous driving
Due to the broad attack surface and the lack of runtime protection, potential safety and security threats hinder the real-life adoption of autonomous vehicles. Although efforts have been made to mitigate some specific attacks, there are few works on the protection of the autonomous driving system, i...
Saved in:
Main Authors: | , , , , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2022
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/159499 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-159499 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1594992022-06-24T01:27:51Z Guardauto: a decentralized runtime protection system for autonomous driving Cheng, Kun Zhou, Yuan Chen, Bihuan Wang, Rui Bai, Yuebin Liu, Yang School of Computer Science and Engineering Engineering::Computer science and engineering Autonomous Driving Systems Self-Adaptive Systems Due to the broad attack surface and the lack of runtime protection, potential safety and security threats hinder the real-life adoption of autonomous vehicles. Although efforts have been made to mitigate some specific attacks, there are few works on the protection of the autonomous driving system, i.e., the control software system performing such as perception, decision making, and motion tracking. This article presents a decentralized self-protection framework called Guardauto to protect the autonomous driving system against runtime threats. First, Guardauto proposes an isolation model to decouple the autonomous driving system and isolate its components with a set of partitions. Second, Guardauto provides self-protection mechanisms for each target component, which combines different methods to monitor the target execution and plan adaption actions accordingly. Third, Guardauto provides cooperation among local self-protection mechanisms to identify the root-cause component in the case of cascading failures affecting multiple components. A prototype has been implemented and evaluated on the open-source autonomous driving system Autoware. Results show that Guardauto could effectively mitigate runtime failures and attacks, and protect the control system with acceptable performance overhead. National Research Foundation (NRF) This work was supported in part by the following projects: National Key R&D Program of China under Grant 2018YFB0203901, in part by National Science Foundation of China under Grant 61572062 and Grant 61732002, in part by National Defense Pre-research Project of China under Grant 315075109, in part by NRF Singapore under National Cybersecurity R&D (NCR) programme with Award NRF2014NCRNCR001-30 and NRF2018NCR-NCR005-0001, in part by the National Satellite of Excellence in Trustworthy Software Systems NSOE003-0001, and in part by NRF Investigatorship NRFI06-2020-0022. 2022-06-24T01:27:51Z 2022-06-24T01:27:51Z 2020 Journal Article Cheng, K., Zhou, Y., Chen, B., Wang, R., Bai, Y. & Liu, Y. (2020). Guardauto: a decentralized runtime protection system for autonomous driving. IEEE Transactions On Computers, 70(10), 1569-1581. https://dx.doi.org/10.1109/TC.2020.3018329 0018-9340 https://hdl.handle.net/10356/159499 10.1109/TC.2020.3018329 2-s2.0-85114798721 10 70 1569 1581 en NRF2014NCRNCR001-30 NRF2018NCR-NCR005-0001 NSOE003-0001 NRFI06-2020-0022 IEEE Transactions on Computers © 2020 IEEE. All rights reserved. |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering Autonomous Driving Systems Self-Adaptive Systems |
spellingShingle |
Engineering::Computer science and engineering Autonomous Driving Systems Self-Adaptive Systems Cheng, Kun Zhou, Yuan Chen, Bihuan Wang, Rui Bai, Yuebin Liu, Yang Guardauto: a decentralized runtime protection system for autonomous driving |
description |
Due to the broad attack surface and the lack of runtime protection, potential safety and security threats hinder the real-life adoption of autonomous vehicles. Although efforts have been made to mitigate some specific attacks, there are few works on the protection of the autonomous driving system, i.e., the control software system performing such as perception, decision making, and motion tracking. This article presents a decentralized self-protection framework called Guardauto to protect the autonomous driving system against runtime threats. First, Guardauto proposes an isolation model to decouple the autonomous driving system and isolate its components with a set of partitions. Second, Guardauto provides self-protection mechanisms for each target component, which combines different methods to monitor the target execution and plan adaption actions accordingly. Third, Guardauto provides cooperation among local self-protection mechanisms to identify the root-cause component in the case of cascading failures affecting multiple components. A prototype has been implemented and evaluated on the open-source autonomous driving system Autoware. Results show that Guardauto could effectively mitigate runtime failures and attacks, and protect the control system with acceptable performance overhead. |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Cheng, Kun Zhou, Yuan Chen, Bihuan Wang, Rui Bai, Yuebin Liu, Yang |
format |
Article |
author |
Cheng, Kun Zhou, Yuan Chen, Bihuan Wang, Rui Bai, Yuebin Liu, Yang |
author_sort |
Cheng, Kun |
title |
Guardauto: a decentralized runtime protection system for autonomous driving |
title_short |
Guardauto: a decentralized runtime protection system for autonomous driving |
title_full |
Guardauto: a decentralized runtime protection system for autonomous driving |
title_fullStr |
Guardauto: a decentralized runtime protection system for autonomous driving |
title_full_unstemmed |
Guardauto: a decentralized runtime protection system for autonomous driving |
title_sort |
guardauto: a decentralized runtime protection system for autonomous driving |
publishDate |
2022 |
url |
https://hdl.handle.net/10356/159499 |
_version_ |
1736856398128480256 |