陈昊罡 作品数:10 被引量:66 H指数:2 供职机构: 北京大学 更多>> 发文基金: 国家自然科学基金 国家重点基础研究发展计划 国家高技术研究发展计划 更多>> 相关领域: 自动化与计算机技术 更多>>
面向虚拟机的远程磁盘缓存 被引量:1 2010年 在虚拟机(virtual machine)系统中,随着虚拟机数量和应用程序需求的不断增长,内存容量已经成为应用程序性能的主要瓶颈。为了提升内存密集型和I/O密集型程序的页面交换性能,提出了虚拟机的远程磁盘缓存机制REMOCA,它允许运行在一台物理主机上的虚拟机将其他物理主机的内存作为其二级磁盘缓存。由于网络传输延迟远远小于磁盘访问,用网络传输代替磁盘访问就能够有效地降低虚拟机的平均磁盘访问延迟。REMOCA的目标就要尽可能地减少磁盘访问。REMOCA运行在虚拟机管理器中,其基本工作原理是截获并处理虚拟机的页面淘汰、磁盘访问等事件。REMOCA能够与现有的虚拟机内存管理机制(如气球技术、影子缓存)相结合,从而提供更加灵活的内存资源管理策略。实验数据表明,REMOCA能有效地降低页面抖动对虚拟机性能的影响,并在很大程度上提升虚拟机中I/O密集型应用的性能。 陈昊罡 汪小林 王振林 靳辛欣 温翔 罗英伟 李晓明关键词:虚拟机管理器 虚拟机监视器 面向操作系统透明的动态内存半虚拟化技术 被引量:2 2010年 文中提出了动态半虚拟化方法(dynamic paravirtualization),它借用半虚拟化的方式,降低带硬件辅助支持的全虚拟化系统中的虚拟机陷出数量.在有硬件辅助的全虚拟化虚拟机管理器(VMM)下,由VMM在二进制代码层对客户操作系统(GuestOS)中频繁引起虚拟机陷出的那些热点指令进行替换、消除或合并虚拟机陷出.这种替换对GuestOS而言是透明的,GuestOS并不会感知到这些变动.文中重点关注降低内存虚拟化开销的动态内存半虚拟化方法(DMP).在VMM中实现了一套新的内存虚拟化管理机制,避免使用影子页表进行虚拟内存地址转换,并采用代码植入方法消除内存管理引起的虚拟机陷出.在采用IntelVT的KVM-54版本中实现了动态内存半虚拟化原型系统.实验表明,这种技术可以显著地减少页面中断导致的虚拟机陷出,从而降低其带来的系统开销.动态内存半虚拟化能够不修改GuestOS源代码也可达到半虚拟化的效果. 汪小林 孙逸峰 罗英伟 王振林 李宇 张彬彬 陈昊罡 李晓明关键词:虚拟化 虚拟机管理器 代码植入 一种虚拟机管理器的动态内存映射方法 本发明公开了一种虚拟机管理器的动态内存映射方法,其步骤为:分别建立虚拟机和虚拟机管理器的页面池;虚拟机访问违例时虚拟机管理器动态建立并更新虚拟机物理内存集合P到虚拟机管理器页面池中的机器内存集合M的映射关系f(p);采用... 罗英伟 陈昊罡 汪小林 张彬彬 孙逸峰 许卓群文献传递 虚拟机全系统在线迁移 被引量:51 2009年 本文介绍了一种虚拟机全系统在线迁移方法.设计了三阶段迁移方案(Three-Phase Migration,TPM),能迁移包括外存数据在内的虚拟机全系统状态,最小化迁移过程中的虚拟机暂停时间,并保证数据的一致性和完整性.在该方案中,使用了基于Block-bitmap的外存同步方式,由Block-bitmap记录迁移过程中的外存更新.此外,还提出了增量迁移方案(Incremental Migration,IM),当被迁移的虚拟机需要迁移回源主机时,增量迁移能够减少需要迁移的数据量,从而缩短迁移时间,降低迁移造成的性能代价.通过在Xen上的实验表明,该全系统迁移方案即使在I/O密集型的负载情况下仍然执行得很好,迁移过程中的虚拟机暂停时间与共享外存迁移时的暂停时间接近.基于Block-bitmap的外存同步机制简单高效,其监控过程中产生的性能代价低于1%. 张彬彬 罗英伟 汪小林 王振林 孙逸峰 陈昊罡 许卓群 李晓明关键词:虚拟机 迁移 XEN 动态天空环境下的实时海洋渲染 被引量:10 2007年 提出一种用于对完整海洋环境模型进行实时渲染的方法,包括天空球、大气系统和海浪模型.天空球采用纹理扰动的方法实现了云层飘动;大气系统考虑了大气的散射和吸收效应;海浪模型采用简单的正弦波构造海浪表面网格,并利用bumpmap法向扰动方法实现了海浪表面的凸凹效果,海浪的光照计算是通过对天空球采样得到入射光,再根据镜面反射得到反射光.最后给出了通过GPU硬件加速的实现实例以及在海战模拟中的实际应用.实例表明:该算法实现简单、绘制效率高,具有较高的真实感. 李起成 陈昊罡 汪国平 董士海关键词:图形处理器 一种基于热页迁移的虚拟机动态缓存方法 本发明公开一种基于热页迁移的虚拟机动态缓存方法。该方法利用页表项的访问位监测页面的使用,将所有页面按访问频度(热度)进行排序,实现热页监控;然后通过页面迁移对虚拟机的缓存配额进行调整,优先将访问频度(热度)高的页面迁移到... 汪小林 胡夏蒙 李晔晨 罗英伟 陈昊罡文献传递 DMM:虚拟机的动态内存映射模型 被引量:2 2010年 内存虚拟化方法一直是虚拟机管理器设计中最重要的部分.文中提出了VMM进行内存管理的一种机制:虚拟机(VM)的动态内存映射模型,它允许VMM在虚拟机运行时,动态地改变它的物理内存与机器物理内存的映射关系.利用DMM,VMM向上能够方便地实现按需取页、页面交换、Ballooning、内存共享、copy-on-write等虚拟机高级内存管理技术,向下能够兼容多种虚拟化架构.它所提供的一种模块化的分层体系结构,能有效地将上层的内存管理策略和底层的内存虚拟化实现很好地融合起来,为实现特征可调的内存管理提供了可能.文中给出了动态内存映射模型的基本原理,并阐述了利用该模型,实现各种虚拟机内存管理技术的相应机制和步骤.同时,在一个开源的虚拟机管理器(KVM)上实现了动态内存映射机制.测试表明,该机制具有良好的灵活性和可扩展性,能够在充分保证虚拟机访问内存的性能的前提下,实现虚拟机内存的动态管理和调配. 陈昊罡 汪小林 王振林 张彬彬 罗英伟 李晓明关键词:虚拟机管理器 XEN 虚拟机 内存虚拟化 一种虚拟机管理器的动态内存映射方法 本发明公开了一种虚拟机管理器的动态内存映射方法,其步骤为:分别建立虚拟机和虚拟机管理器的页面池;虚拟机访问违例时虚拟机管理器动态建立并更新虚拟机物理内存集合P到虚拟机管理器页面池中的机器内存集合M的映射关系f(p);采用... 罗英伟 陈昊罡 汪小林 张彬彬 孙逸峰 许卓群文献传递 多核和虚拟化平台下高速缓存的调控与优化 随着多处理器、多核、众核技术的广泛应用,虚拟机技术也得到了长足发展。在多核虚拟化环境中,并发运行的虚拟机会由于竞争使用有限的底层缓存和总线带宽等共享资源,而出现严重的性能下降。
本文探讨了在多核和虚拟化环境下,利用... 陈昊罡关键词:高速缓存 虚拟机 虚拟化平台 总线带宽 虚拟机缓存划分的设计与实现 2010年 阐述了一种基于VMM(virtual machine manager)的虚拟机缓存划分的设计与实现。该方法采用操作系统中的页面着色技术,在虚拟机管理器Xen上进行实现。这种机制对于VMM之上的客户操作系统是完全透明的,便于操作,具有很好的灵活性。经测试表明,提出的缓存划分的方法能够显著地提高同时运行在不同虚拟机上的应用程序的性能。对从SPEC CPU 2006基准测试程序里面挑选出来的并发程序的负载进行测试,结果表明缓存划分最高可以使其性能提升19%。 靳辛欣 陈昊罡 汪小林 王振林 温翔 罗英伟 李晓明关键词:虚拟机