Evaluating the Applicability of Robustness Testing in Virtualized Environments

被引:5
作者
Goncalves, Charles F. [1 ,2 ]
Antunes, Nuno [1 ]
Vieira, Marco [1 ]
机构
[1] Univ Coimbra, Dept Informat Engn, CISUC, Polo 2, P-3030290 Coimbra, Portugal
[2] Fed Ctr Technol Educ Minas Gerais, Informat Governance Secretary, Av Amazonas 5253, BR-30421169 Belo Horizonte, MG, Brazil
来源
2018 EIGHTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC) | 2018年
关键词
robustness testing; trust; virtualization;
D O I
10.1109/LADC.2018.00027
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Virtualization provides many benefits as server consolidation and cost reduction, but it also introduces new challenges like security and isolation. Thus, trust is still one of the roadblocks in their adoption in critical systems. Virtualized systems are governed by a hypervisor and resources are shared amongst virtual machines. Paravirtualization improves the performance of the costly I/ O operations, by providing an hypercall interface to the guests' kernel. Hypercalls must be robust and secure, as their abuse leads to harmful effects. This paper presents an assessment of the applicability of robustness testing to the Xen hypercall interface. For this, we devised a testing campaign by mutating valid hypercall invocations with invalid values. The campaign was then executed from a compromised machine inserted in a representative virtualization environment. The results revealed the compromised machine being crashed frequently, in some cases without notification, and also lead into inconsistent states. Results also show the inadequacy of the approach: new failure mode scales are necessary, as well as new mechanisms for failure detection.
引用
收藏
页码:161 / 166
页数:6
相关论文
共 15 条
[1]  
Albinet A, 2004, 2004 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, P867
[2]  
Alejano LR, 2013, ROCK MECHANICS FOR RESOURCES, ENERGY AND ENVIRONMENT, P777
[3]  
[Anonymous], 2003, ACM SIGOPS OPERATING
[4]  
[Anonymous], 2014, P 29 ANN ACM S APPL, DOI DOI 10.1145/2554850.2554935
[5]  
Bond A., 2015, PROC TECHNOL C PERFO, P156
[6]   The exception handling effectiveness of POSIX operating systems [J].
Koopman, P ;
DeVale, J .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (09) :837-848
[7]   Comparing operating systems using robustness benchmarks [J].
Koopman, P ;
Sung, J ;
Dingman, C ;
Siewiorek, D ;
Marz, T .
SIXTEENTH SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, :72-79
[8]   Automated robustness testing of Off-The-Shelf software components [J].
Kropp, NP ;
Koopman, PJ ;
Siewiorek, DP .
TWENTY-EIGHTH ANNUAL INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, DIGEST PAPERS, 1998, :230-239
[9]  
Mergen M. F., 2006, Operating Systems Review, V40, P8, DOI 10.1145/1131322.1131328
[10]  
Milenkoski A., 2015, INT S REC ADV INTR D