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...

Full description

Saved in:
Bibliographic Details
Main Authors: Cheng, Kun, Zhou, Yuan, Chen, Bihuan, Wang, Rui, Bai, Yuebin, Liu, Yang
Other Authors: School of Computer Science and Engineering
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