TY - GEN
T1 - A design-space exploration for allocating security tasks in multicore real-Time systems
AU - Hasan, Monowar
AU - Mohan, Sibin
AU - Pellizzoni, Rodolfo
AU - Bobba, Rakesh B.
N1 - Funding Information:
The material in this paper is based upon work supported in part by the National Science Foundation (NSF) grant numbers NSF CNS 14-23334 and NSF SaTC 1718952, and by the Natural Sciences and Engineering Research Council of Canada (NSERC).
PY - 2018/4/19
Y1 - 2018/4/19
N2 - The increased capabilities of modern real-Time systems (RTS) expose them to various security threats. Recently, frameworks that integrate security tasks without perturbing the real-Time tasks have been proposed, but they only target single core systems. However, modern RTS are migrating towards multicore platforms. This makes the problem of integrating security mechanisms more complex, as designers now have multiple choices for where to allocate the security tasks. In this paper we propose HYDRA, a design space exploration algorithm that finds an allocation of security tasks for multicore RTS using the concept of opportunistic execution. HYDRA allows security tasks to operate with existing real-Time tasks without perturbing system parameters or normal execution patterns, while still meeting the desired monitoring frequency for intrusion detection. Our evaluation uses a representative real-Time control system (along with synthetic task sets for a broader exploration) to illustrate the efficacy of HYDRA.
AB - The increased capabilities of modern real-Time systems (RTS) expose them to various security threats. Recently, frameworks that integrate security tasks without perturbing the real-Time tasks have been proposed, but they only target single core systems. However, modern RTS are migrating towards multicore platforms. This makes the problem of integrating security mechanisms more complex, as designers now have multiple choices for where to allocate the security tasks. In this paper we propose HYDRA, a design space exploration algorithm that finds an allocation of security tasks for multicore RTS using the concept of opportunistic execution. HYDRA allows security tasks to operate with existing real-Time tasks without perturbing system parameters or normal execution patterns, while still meeting the desired monitoring frequency for intrusion detection. Our evaluation uses a representative real-Time control system (along with synthetic task sets for a broader exploration) to illustrate the efficacy of HYDRA.
UR - http://www.scopus.com/inward/record.url?scp=85048990556&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85048990556&partnerID=8YFLogxK
U2 - 10.23919/DATE.2018.8342007
DO - 10.23919/DATE.2018.8342007
M3 - Conference contribution
AN - SCOPUS:85048990556
T3 - Proceedings of the 2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018
SP - 225
EP - 230
BT - Proceedings of the 2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018
Y2 - 19 March 2018 through 23 March 2018
ER -