  We propose a design-time framework (named HYDRA-C) for integrating security
tasks into partitioned real-time systems (RTS) running on multicore platforms.
Our goal is to opportunistically execute security monitoring mechanisms in a
'continuous' manner -- i.e., as often as possible, across cores, to ensure that
security tasks run with as few interruptions as possible. Our framework will
allow designers to integrate security mechanisms without perturbing existing
real-time (RT) task properties or execution order. We demonstrate the framework
using a proof-of-concept implementation with intrusion detection mechanisms as
security tasks. We develop and use both, (a) a custom intrusion detection
system (IDS), as well as (b) Tripwire -- an open source data integrity checking
tool. These are implemented on a realistic rover platform designed using an ARM
multicore chip. We compare the performance of HYDRA-C with a state-of-the-art
RT security integration approach for multicore-based RTS and find that our
method can, on average, detect intrusions 19.05% faster without impacting the
performance of RT tasks.
