Memory and cache contention denial-of-service attack in mobile edge devices

Won Cho, Joonho Kong

Research output: Contribution to journalArticlepeer-review

Abstract

In this paper, we introduce a memory and cache contention denial-of-service attack and its hardware-based countermeasure. Our attack can significantly degrade the performance of the benign programs by hindering the shared resource accesses of the benign programs. It can be achieved by a simple C-based malicious code while degrading the performance of the benign programs by 47.6% on average. As another side-effect, our attack also leads to greater energy consumption of the system by 2.1× on average, which may cause shorter battery life in the mobile edge devices. We also propose detection and mitigation techniques for thwarting our attack. By analyzing L1 data cache miss request patterns, we effectively detect the malicious program for the memory and cache contention denial-of-service attack. For mitigation, we propose using instruction fetch width throttling techniques to restrict the malicious accesses to the shared resources. When employing our malicious program detection with the instruction fetch width throttling technique, we recover the system performance and energy by 92.4% and 94.7%, respectively, which means that the adverse impacts from the malicious programs are almost removed.

Original languageEnglish
Article number2385
JournalApplied Sciences (Switzerland)
Volume11
Issue number5
DOIs
StatePublished - 1 Mar 2021

Keywords

  • Denial of service attack
  • Energy
  • Memory and cache contention
  • Performance
  • Shared resources

Fingerprint

Dive into the research topics of 'Memory and cache contention denial-of-service attack in mobile edge devices'. Together they form a unique fingerprint.

Cite this