基于虚拟机架构的内存泄露检测技术研究

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:jicaomin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算系统资源的不断增加和规模的不断扩展,虚拟化技术作为一种新型的计算模式已成为了行业内的研究热点。虚拟技术是云计算研究中的一项关键技术,与传统操作系统一样,出现的安全问题越来越多。内存泄露是常见的一种系统安全问题,它是影响信息系统研究的可用、可靠的基础性问题。虚拟机环境下的内存泄露不容忽视。内存虚拟化技术使虚拟机的内存管理更加复杂,也极大地增加了内存泄露的风险。目前基于虚拟机的内存泄露检测技术尚未成熟,本文将重点研究基于虚拟机的内存泄露检测及其关键技术。   本文首先对Xen的体系结构进行了系统全面的调研,然后在深入研究与分析Xen虚拟化技术的基础上,详细阐述了Xen的内存管理机制,主要对Xen的虚拟化页表机制以及基于Valgrind工具的动态检测方法展开了深入探讨。最后在对Xen中Hypercall的实现机制进行研究分析的基础上,提出了一种解决Xen中动态检测内存泄露的方案。   本文的主要贡献和创新点是分析了虚拟机Xen中内存分配的内核源码,提出了一种动态检测虚拟机中内存泄露的方法,其基本思想是通过记录应用程序对资源的申请、释放以及使用情况,插入监测代码,最终检测出内存泄露的代码。与其他基于虚拟机架构的方案相比,该方法可扩展性强、易用性好,对系统资源的保护比较全面,并且具有较高的效率。经过实验验证,本文的方法能够有效地检测Xen虚拟机中的内存泄露。
其他文献
社会网络是对现实世界中人或组织的社会关系的抽象表示。社会网络上的传播行为对人类生活的很多方面产生了重要影响。社会网络上的信息传播活动是人们获取信息与增进了解的重
在计算机图形学中,不同自然场景间的交互作用模拟成为近年来研究的热点问题之一。树木作为自然界最常见也是最重要的组成元素之一,其与周围环境之间的交互作用模拟在电影、游戏
云计算是一种面向下一代互联网的计算模式。在该模式下,应用、数据和IT资源以服务的方式通过网络提供给用户使用。经过几年的发展,云计算逐渐成熟,得到工业界和学术界的普遍认可
BSRF生物大分子光束线站为我国从事生命科学领域研究的用户开展生物大分子三维结构研究提供了重要的实验平台。为了保障线站的运行安全、提高实验效率与机时利用率,利用LabVIE
随着移动互联网的快速发展,越来越多的用户开始选择以移动应用(App)而非浏览器作为访问互联网的方式。为了顺应这种趋势,大型门户网站和服务提供商开始提供移动App用于访问各种
当今的超级计算机系统都具有显著的层次性:节点间的网络互连拓扑结构如胖树有不同交换机跨度的延迟,节点内一般是多个NUMA结构的多核处理器。计算机的体系结构的发展已明显加
信息技术深刻影响了社会个人、组织的交流方式和相互关系,对人类社会不同文化群体和社会结构产生巨大冲击,造成了社会复杂程度的迅速提高和新兴社会现象及问题的涌现。传统的
随着数字系统设计日益复杂化,对于系统设计和实现正确性的要求越来越高。如何在整个系统设计代码空间中定位到满足给定性质的模块,从而验证设计模块满足设计者的要求;如何在发
学位
攻击者可通过渗透网络中的某台主机并以其为跳板,逐步渗透,最终实现损害网络中重要资产的目的。到达攻击目标的所有可能的攻击路径形成了攻击图。研究攻击图对网络防护具有重要