● 摘要
当前,分布式VMM(Distributed Virtual Machine Monitor,简称DVMM)是计算机系统虚拟化的一个重要研究方向。所谓DVMM是由各结点之上的虚拟机监控器(Virtual Machine Monitor,简称VMM)共同组成,通过各结点的VMM之间协作,实现多结点系统资源的感知、整合、虚拟化和呈现,使多结点对OS呈现为单一系统镜像(Single System Image,简称SSI),通过DVMM与OS配合,实现在多结点系统上透明地运行应用软件。在DVMM系统中,有多个分布于不同物理机器上的VMM,而底层通信主要用于实现这些VMM之间的通信功能,是构建DVMM系统的重要基础。本文主要研究并实现面向DVMM的底层通信技术。首先,本文研究了现有的计算机通信以及计算机系统虚拟化等有关技术;其次,分析了DVMM系统底层通信的需求特征;然后在此基础上,设计并实现了一个面向DVMM系统的底层通信方法。功能和性能测试结果表明,该方案成功实现了分布于多台物理机器的VMM之间的可靠、有序、高效的通信功能,与现有的TCP/IP通信方案相比,该方案更适于作为构建DVMM系统的通信基础,并且具有更好的通信性能。
相关内容
相关标签