Hardware-Assisted Secure Resource Accounting under a Vulnerable Hypervisor

被引:2
作者
Jin, Seongwook [1 ]
Seol, Jinho [1 ]
Huh, Jaehyuk [1 ]
Maeng, Seungryoul [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept Comp Sci, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
resource accounting; cloud; virtualization;
D O I
10.1145/2817817.2731203
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the proliferation of cloud computing to outsource computation in remote servers, the accountability of computational resources has emerged as an important new challenge for both cloud users and providers. Among the cloud resources, CPU and memory are difficult to verify their actual allocation, since the current virtualization techniques attempt to hide the discrepancy between physical and virtual allocations for the two resources. This paper proposes an online verifiable resource accounting technique for CPU and memory allocation for cloud computing. Unlike prior approaches for cloud resource accounting, the proposed accounting mechanism, called Hardware-assisted Resource Accounting (HRA), uses the hardware support for system management mode (SMM) and virtualization to provide secure resource accounting, even if the hypervisor is compromised. Using a secure isolated execution support of SMM, this study investigates two aspects of verifiable resource accounting for cloud systems. First, this paper presents how the hardware-assisted SMM and virtualization techniques can be used to implement the secure resource accounting mechanism even under a compromised hypervisor. Second, the paper investigates a sample-based resource accounting technique to minimize performance overheads. Using a statistical random sampling method, the technique estimates the overall CPU and memory allocation status with 99% similar to 100% accuracies and performance degradations of 0.1% similar to 0.5%.
引用
收藏
页码:201 / 213
页数:13
相关论文
共 24 条
[1]  
Advanced Micro Dvices, 2007, AMD64 ARCH PROGR MAN
[2]  
[Anonymous], 2011, SIMULATION MONTE CAR
[3]  
[Anonymous], P 18 ACM C COMP COMM
[4]  
[Anonymous], 2012, ACM CCS
[5]  
AZAB AM, 2010, P 17 ACM C COMP COMM
[6]  
Baset Salman A., 2012, Operating Systems Review, V46, P57, DOI 10.1145/2331576.2331586
[7]  
Bouchenak Sara, 2013, Operating Systems Review, V47, P6
[8]  
Chen C., 2013, P 9 ACM SIGPLAN SIGO
[9]  
Chung K. L., 2001, EXERCISES PROBABILIT
[10]  
Emeakaroha V. C., 2012, P 36 IEEE COMP SOFTW