论文部分内容阅读
在我们的工作以及生活环境中环境中,常常受限于物理资源(计算、存储、网络等),而于此同时,大量的物理资源在大部分时间内被闲置;同时,随着互联网的发展,人们对网络的需求越来越大,新型应用对网络的新要求也层出不穷,现有互联网的互联网机制在面对新的需求是越来越显得不足。随着虚拟化技术的提出与逐渐成熟,利用虚拟化技术高扩展性、可变性等特点,构建出网络模拟系统,可以解决现有网络机制的僵化问题,同时,对底层物理资源做科学动态的调度,可以极大的优化网络性能,提升网络能承载的服务。本文对基于虚拟化技术的网络模拟技术进行了研究。本文的主要工作有以下三方面:1、分析了网络模拟技术的研究现状,指出了网络模拟技术的核心问题,即网络终端节点的虚拟化及逻辑拓扑向物理拓扑的映射。然后介绍了虚拟化技术的基本理论以及主流的相对成熟的虚拟化产品,并详细介绍了 VMware vSphere的基本概念以及特点。2、针对虚拟资源调度问题,提出了一种面向流量优化的虚拟网络映射算法。该算法根据虚拟机之间的历史通信流关系预测未来的通信流量,依据未来的通信流量预测值动态的对虚拟机进行迁移,使得通信相关性大的虚拟机不断靠拢,降低其通信所需流经的物理交换设备的数量,从而降低了整个网络的通信流量。针对模拟网络网络拓扑的多变性以及对扩展性的高要求,算法选用了动态模式的分布式架构,保证了网络拓扑在变化时重映射的低代价,避免了网络规模扩大时决策节点的过大压力。同时算法中包含了过载迁出的策略,兼顾了服务质量与能耗问题。通过仿真实验证明了算法的有效性。3、基于本文提出的虚拟资源调度算法,设计和实现了基于虚拟化资源的网络模拟系统,并在实验室搭建了该系统,对系统的功能和性能做了验证分析,证明该基于虚拟化资源的网络模拟系统可以提供动态可配置的模拟网络,并且系统网络总流量比虚拟随机放置明显降低。