Visible to the public Run-time Detection and Mitigation of Power-Noise Viruses

TitleRun-time Detection and Mitigation of Power-Noise Viruses
Publication TypeConference Paper
Year of Publication2019
AuthorsTenentes, Vasileios, Das, Shidhartha, Rossi, Daniele, Al-Hashimi, Bashir M.
Conference Name2019 IEEE 25th International Symposium on On-Line Testing and Robust System Design (IOLTS)
KeywordsArm multicore processor, Benchmark testing, computer viruses, data corruptions, Metrics, microcontrollers, Microprocessors, multicore computing security, multicore microprocessors, multiprocessing systems, operating frequency, power aware computing, power viruses, power-noise attacks, power-noise virus detection, power-noise virus mitigation, pubcrawl, regression analysis, Resiliency, resonance detection, Resonant frequency, run-time estimation, run-time system, Scalability, security, system crashes, system-on-chip, Threshold voltage, Viruses (medical), voltage emergencies, voltage noise data
AbstractPower-noise viruses can be used as denial-of-service attacks by causing voltage emergencies in multi-core microprocessors that may lead to data corruptions and system crashes. In this paper, we present a run-time system for detecting and mitigating power-noise viruses. We present voltage noise data from a power-noise virus and benchmarks collected from an Arm multi-core processor, and we observe that the frequency of voltage emergencies is dramatically increasing during the execution of power-noise attacks. Based on this observation, we propose a regression model that allows for a run-time estimation of the severity of voltage emergencies by monitoring the frequency of voltage emergencies and the operating frequency of the microprocessor. For mitigating the problem, during the execution of critical tasks that require protection, we propose a system which periodically evaluates the severity of voltage emergencies and adapts its operating frequency in order to honour a predefined severity constraint. We demonstrate the efficacy of the proposed run-time system.
DOI10.1109/IOLTS.2019.8854375
Citation Keytenentes_run-time_2019