论文部分内容阅读
网络虚拟化技术是解决当前互联网问题的关键手段。网络虚拟化技术能够实现支持多个异构的网络共享基础物理设施的目标。其中,如何分配虚拟网络的资源是一个重要的课题。在网络虚拟化环境下,合理的资源分配能够实现高效共享物理网络资源,并且,在保障服务提供商需求的条件下,最大限度地提高资源利用率。在虚拟网络资源分配的研究中,多数资源分配算法都是假设虚拟化环境只包括单个基础设施提供商(物理网络)和单个服务提供商(虚拟网络)的情况。对于在多个基础设施提供商或者多个服务提供商竞争的情况下,如何达到更好的收益或收益成本比,如何提高物理资源的利用率,这方面的研究比较缺乏,有待于深入开展。本文在对虚拟网络资源分配研究成果进行调研分析的基础上,结合现有网络资源分配相关技术,深入研究了网络虚拟化环境下的网络资源分配的问题,并且提出了基于生态模型的资源分配算法。本文的主要贡献:(1)提出和验证了服务提供商间对资源的竞争满足Lotka-Volterra模型。首先,从自然系统中种群对资源竞争模型开始研究。然后,讨论网络虚拟化环境中各个构成角色与自然生态系统各个生物链的相似性,得到了服务提供商间的竞争与自然系统中种群间的竞争同样服从生态竞争模型。最重要的是,通过仿真,从多种角度讨论了服务提供商间对资源的竞争满足Lotka-Volterra模型。(2)提出了基于Lotka-Volterra模型的资源分配算法。通过与最基本的二步式算法比较,对提出的算法进行了仿真对比分析。结果表明,本文提出的基于生态模型的虚拟网络资源分配算法能够明显提高收益和收益成本比,能够有效的保证系统的稳定性,在提高收益的同时避免了资源的浪费。