计算机应用 ›› 2017, Vol. 37 ›› Issue (4): 986-992.DOI: 10.11772/j.issn.1001-9081.2017.04.0986

• 网络空间安全 • 上一篇    下一篇

基于虚拟化技术的有效提高系统可用性的方法

李津津1,2, 贾晓启1,3, 杜海超1, 王利朋1   

  1. 1. 网络安全防护技术北京市重点实验室(中国科学院 信息工程研究所), 北京 100195;
    2. 中国科学院大学 计算机与控制学院, 北京 100049;
    3. 中国科学院大学 网络空间安全学院, 北京 100049
  • 收稿日期:2016-09-14 修回日期:2016-12-24 出版日期:2017-04-10 发布日期:2017-04-19
  • 通讯作者: 杜海超
  • 作者简介:李津津(1992-),女,陕西西安人,硕士研究生,主要研究方向:虚拟化、信息安全;贾晓启(1982-),男,北京人,研究员,博士,CCF会员,主要研究方向:虚拟化、网络安全、操作系统安全;杜海超(1989-),女,北京人,硕士,CCF会员,主要研究方向:系统安全、恶意代码检测;王利朋(1987-),男,河南新乡人,硕士,主要研究方向:系统安全、虚拟化。
  • 基金资助:
    国家自然科学基金资助项目(61100228);国家863计划项目(2012AA013101);中国科学院战略性先导专项(XDA06030601,XDA06010701)。

Efficient virtualization-based approach to improve system availability

LI Jinjin1,2, JIA Xiaoqi1,3, DU Haichao1, WANG Lipeng1   

  1. 1. Beijing Key Laboratory of Network Security and Protection Technology(Institute of Information Engineering, Chinese Academy of Sciences), Beijing 100195, China;
    2. School of Computer and Control Engineering, University of Chinese Academy of Sciences, Beijing 100049, China;
    3. School of Cyber Space Security, University of Chinese Academy of Sciences, Beijing 100049, China
  • Received:2016-09-14 Revised:2016-12-24 Online:2017-04-10 Published:2017-04-19
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (61100228), the National High Technology Research and Development Program (863 Program) of China (2012AA013101), the Strategic Priority Research Program of Chinese Academy of Sciences(XDA06030601, XDA06010701).

摘要: 针对安全攸关的客户机在安全工具发生警报时往往会进行暂停、检测、恢复等操作,而安全工具误报(虚报、漏报)的发生和发现存在延迟,从而对客户机造成可用性影响的问题,提出一种基于虚拟化技术的有效解决方案。在误报发生时,首先正确控制可疑进程行为,避免该进程对系统造成实质性影响。其次记录可疑进程行为,并根据其与系统其他进程的交互行为形成进程间依赖关系。当误报被发现时,以记录的进程行为及进程间依赖关系为依据,对可疑进程及与其存在依赖关系的相关进程采取恢复进程行为、杀死相关进程等措施,使系统快速达到正确运行状态。实验结果表明,所提方案能够在安全工具发生误报时,避免回滚、恢复等操作带来的时间开销,相对于未采取措施的情况,所提方案将误报存在时的处理时间减少20%~50%。所提方案能够有效降低安全工具误报对客户机可用性造成的影响,可应用在安全攸关的客户机所在的云平台之上。

关键词: 虚拟化, 可用性, 安全技术, 云平台, 系统调用

Abstract: In terms of the problem that a safety-critical system will be paused, detected and resumed when security tools alert, and the delay between the occurrence and discovery of the false alarms (false positive or false negative) results in an effect on the availability of the guest Operating System (OS), a scheme based on virtualization was proposed. When a false alarm occurred, the operations of the suspicious application were quarantined correctly to avoid substantial system-wide damages. Then the operations of the suspicious application were logged and application inter-dependency information was generated according to its interactions with other applications. When the false alarm was determined, measures such as resuming the application's operations and killing the relevant applications according to the operation logs and inter-dependency information were taken so that the guest OS could reach the correct operating status quickly. The experimental results show that the scheme can reduce the overhead caused by rollback and recovery when a false alarm occurs. Compared to the situation without the proposed scheme, the overhead of handling the false alarm is reduced by 20%-50%. The proposed scheme can effectively reduce the effect of false alarm on the availability of clients, and can be applied in the cloud platform which provides services to safety-critical clients.

Key words: virtualization, availability, security technology, cloud platform, system call

中图分类号: