Secure and Dynamic Core and Cache Partitioning for Safe and Efficient Server Consolidation

被引:8
|
作者
Han, Myeonggyun [1 ]
Yu, Seongdae [1 ]
Baek, Woongki [1 ]
机构
[1] UNIST, Sch ECE, Ulsan, South Korea
基金
新加坡国家研究基金会;
关键词
D O I
10.1109/CCGRID.2018.00046
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With server consolidation, latency-critical and batch workloads are collocated on the same physical servers. The resource manager dynamically allocates the hardware resources to the workloads to maximize the overall throughput while providing the service-level objective (SLO) guarantees for the latency-critical workloads. As the hardware resources are dynamically allocated across the workloads on the same physical server, information leakage can be established, making them vulnerable to micro-architectural side-channel attacks. Despite extensive prior works, it remains unexplored to investigate the efficient design and implementation of the dynamic resource management system that maximizes resource efficiency without compromising the SLO and security guarantees. To bridge this gap, this work proposes SDCP, secure and dynamic core and cache partitioning for safe and efficient server consolidation. In line with the state-of-the-art dynamic server consolidation techniques, SDCP dynamically allocates the hardware resources (i.e., cores and caches) to maximize the resource utilization with the SLO guarantees. In contrast to the existing techniques, however, SDCP dynamically sanitizes the hardware resources to ensure that no micro-architectural side channel is established between different security domains. Our experimental results demonstrate that SDCP provides high resource sanitization quality, incurs small performance overheads, and achieves high resource efficiency with the SLO and security guarantees.
引用
收藏
页码:311 / 320
页数:10
相关论文
共 50 条
  • [31] A Dynamic Cache Architecture for Efficient Memory Resource Allocation in Many-Core Systems
    Tradowsky, Carsten
    Cordero, Enrique
    Orsinger, Christoph
    Vesper, Malte
    Becker, Jurgen
    APPLIED RECONFIGURABLE COMPUTING, ARC 2016, 2016, : 343 - 351
  • [32] A Directory Cache with Dynamic Private-Shared Partitioning
    Valls, Joan J.
    Gomez, Maria E.
    Ros, Alberto
    Sahuquillo, Julio
    PROCEEDINGS OF 2016 IEEE 23RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2016, : 382 - 391
  • [33] Dynamic cache partitioning based on hot page migration
    Xiaolin Wang
    Xiang Wen
    Yechen Li
    Zhenlin Wang
    Yingwei Luo
    Xiaoming Li
    Frontiers of Computer Science, 2012, 6 : 363 - 372
  • [34] Stochastic Dynamic Cache Partitioning for Encrypted Content Delivery
    Araldo, Andrea
    Dan, Gyorgy
    Rossi, Dario
    2016 28TH INTERNATIONAL TELETRAFFIC CONGRESS (ITC 28), VOL 1, 2016, : 139 - 147
  • [35] Dynamic cache partitioning based on hot page migration
    Wang, Xiaolin
    Wen, Xiang
    Li, Yechen
    Wang, Zhenlin
    Luo, Yingwei
    Li, Xiaoming
    FRONTIERS OF COMPUTER SCIENCE, 2012, 6 (04) : 363 - 372
  • [36] Dynamic Partitioning of Scalable Cache Memory for SMT Architectures
    Jun-Min, Wu
    Xiao-Dong, Zhu
    Xiu-Feng, Sui
    Ying-Qi, Jin
    Xiao-Yu, Zhao
    HIGH PERFORMANCE COMPUTING, 2013, 207 : 12 - 25
  • [37] An efficient cache invalidation method in mobile client/server environment
    Lee, Hakjoo
    Suh, Jonghyun
    Jung, Sungwon
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2007, E90D (10): : 1672 - 1677
  • [38] Multi-Cache: Dynamic, Efficient Partitioning for Multi-Tier Caches in Consolidated VM Environments
    Rajasekaran, Sundaresan
    Duan, Shaohua
    Zhang, Wei
    Wood, Timothy
    PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2016, : 182 - 191
  • [40] Periodic cache replacement policy for dynamic content at application server
    Chiang, I. Robert
    Goes, Paulo B.
    Zhang, Zhongju
    DECISION SUPPORT SYSTEMS, 2007, 43 (02) : 336 - 348