4.7 Article

SDRP: Safe, Efficient, and SLO-Aware Workload Consolidation Through Secure and Dynamic Resource Partitioning

Journal

IEEE TRANSACTIONS ON SERVICES COMPUTING
Volume 15, Issue 4, Pages 1868-1882

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TSC.2020.3024552

Keywords

Hardware; Containers; Security; Microarchitecture; Resource management; Dynamic scheduling; Virtualization; Resource partitioning; server consolidation; security; efficiency; service-level objective

Funding

  1. NRF [NRF-2018R1C1B6005961, NRF-2016M3C4A7952634]
  2. IITP [2020-0-01336]
  3. National Research Foundation of Korea [2016M3C4A7952634] Funding Source: Korea Institute of Science & Technology Information (KISTI), National Science & Technology Information Service (NTIS)

Ask authors/readers for more resources

Workload consolidation is a crucial technique for improving resource utilization in service computing systems, but security issues are a concern. SDRP is a new resource partitioning method that ensures efficiency, security, and the integrity of LC workload SLO.
Workload consolidation is a widely-used technique to improve the resource utilization of services computing systems by consolidating latency-critical (LC) and batch workloads on the same physical server. The resource manager for workload consolidation dynamically allocates hardware resources (e.g., cores, caches) to the workloads to maximize the resource utilization while satisfying the service-level objective (SLO) of the LC workloads. Since security-critical hardware resources are dynamically allocated across consolidated workloads, information leakages can be created among workloads through microarchitectural side-channel (SC) attacks. Despite extensive prior works, it is yet to investigate efficient system software support for achieving high resource utilization without compromising the SLO and security of consolidated workloads. To bridge this gap, we propose SDRP, secure and dynamic resource partitioning for safe, efficient, and SLO-aware workload consolidation. As with the state-of-the-art techniques, SDRP dynamically allocates hardware resources to enhance the resource utilization and provide the SLO guarantees. In contrast to the state-of-the-art techniques, SDRP dynamically sanitizes security-critical hardware resources to robustly defeat microarchitectural SC attacks. Our quantitative evaluation demonstrates that SDRP achieves high resource sanitization quality, introduces low performance overheads, delivers high resource utilization with the SLO and security guarantees, and defeats the last-level cache (LLC)-based SC attack.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available