虚拟网络映射算法

合集下载

【计算机研究与发展】_并行处理系统_期刊发文热词逐年推荐_20140725

【计算机研究与发展】_并行处理系统_期刊发文热词逐年推荐_20140725

推荐指数 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
推荐指数 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2011年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
推荐指数 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2009年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52

推荐指数 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2010年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

kubeproxy 原理

kubeproxy 原理

kubeproxy 原理Kube-Proxy是Kubernetes集群中的一个核心组件,它运行在每个节点上并负责Kubernetes服务之间的网络通信。

它通过为每个Service创建虚拟IP地址和端口,以及为Pod提供负载均衡、连接转发和网络代理功能来保证Kubernetes内部网络的正常通信。

Kube-Proxy的工作原理可以概括为以下几点:1. 服务发现:Kube-Proxy会周期性地监测Kubernetes系统中的Service和Endpoint资源的变化。

当有新的Service被创建或旧的Service被删除时,Kube-Proxy会相应地更新本地的虚拟IP地址和端口的映射表。

这样,Kube-Proxy就能够实时地获取Kubernetes集群中所有Service的信息。

2. 虚拟IP和端口映射:Kube-Proxy为每个Service创建一个唯一的虚拟IP地址,以及一个相关的端口范围。

这些虚拟IP和端口将用于代理Service的流量。

当外部请求到达Service时,它们会被重定向到对应的虚拟IP地址和端口上。

3. 负载均衡和连接转发:Kube-Proxy通过一系列的算法将到达Service的请求均匀地分配给后端的Pod。

负载均衡算法可以是轮询、随机选择、最少连接等。

Kube-Proxy会监控后端Pod的健康状态,并及时更新负载均衡策略。

一旦有新的Pod 加入或离开,Kube-Proxy就会相应地更新负载均衡的状态信息。

同时,Kube-Proxy还会实现连接转发,将来自外部的请求和后端Pod之间建立起正确的连接。

4. IPVS数据平面实现:Kube-Proxy使用了IPVS(IP Virtual Server)作为实际的数据平面,它是一个基于Linux内核的负载均衡技术。

Kube-Proxy将虚拟IP和端口映射到IPVS规则中,并使用IPVS提供的负载均衡算法将流量分发到后端的Pod。

通过使用IPVS,Kube-Proxy能够高效地处理大规模的请求,并提供快速的负载均衡和连接转发功能。

基于Q-learning算法的vEPC虚拟网络功能部署方法

基于Q-learning算法的vEPC虚拟网络功能部署方法

基于Q-learning算法的vEPC虚拟网络功能部署方法袁泉;汤红波;黄开枝;王晓雷;赵宇【摘要】针对虚拟化演进分组核心网(vEPC)环境下,现有虚拟网络功能(VNF)部署方法无法在优化时延的同时保证服务链部署收益的问题,提出一种改进的基于Q-learning算法的vEPC虚拟网络功能部署方法.在传统0-1规划模型的基础上,采用马尔可夫决策过程建立了vEPC服务链部署的空间一时间优化模型,并设计了改进的Q-learning算法求解.该方法同时考虑了空间维度下的EPC服务链虚拟映射和时间维度下的VNF生命周期管理,实现了VNF部署的收益一时延多目标优化.仿真结果表明,与其他VNF部署方法相比,该方法在降低网络时延的同时提高了VNF部署的收益和请求接受率.%In the context of vEPC,a method of virtualized network function (VNF) deployment via an improved Q-learning algorithm was proposed to solve the problem that the existing methods cannot achieve the optimization of time delay and revenue of VNF deployment simultaneously.To get the optimal deployment policy in both space dimension and time dimension,a Markov decision process model of vEPC service function chain deployment on the basis of the traditional 0-1 programming model was established and a solution with an improved Q-learning algorithm was proposed.The method had taken full consideration of both virtual network embedding in space dimension and orchestration of VNF life cycle in time dimension,and thus,the multi-objective optimization of revenue and delay could be attained.Simulation shows that the method can reduce network delay while increasing the revenue and the ratio of request acceptance compared with other deployment methods.【期刊名称】《通信学报》【年(卷),期】2017(038)008【总页数】11页(P172-182)【关键词】5G;虚拟网络功能;服务功能链部署;Q-learning【作者】袁泉;汤红波;黄开枝;王晓雷;赵宇【作者单位】国家数字交换系统工程技术研究中心,河南郑州450002;移动互联网安全技术国家工程实验室,北京100876;国家数字交换系统工程技术研究中心,河南郑州450002;移动互联网安全技术国家工程实验室,北京100876;国家数字交换系统工程技术研究中心,河南郑州450002;国家数字交换系统工程技术研究中心,河南郑州450002;移动互联网安全技术国家工程实验室,北京100876;国家数字交换系统工程技术研究中心,河南郑州450002;移动互联网安全技术国家工程实验室,北京100876【正文语种】中文【中图分类】TN915.81移动互联网的蓬勃发展是5G移动通信的主要驱动力。

ip映射原理

ip映射原理

ip映射原理IP映射原理IP映射原理是指将一个IP地址映射到另一个IP地址的过程。

在计算机网络中,IP地址是唯一标识一个网络设备的地址,它由32位二进制数组成。

在实际应用中,为了方便人们记忆和使用,IP地址通常以点分十进制的形式进行表示。

IP映射原理的核心是将一个IP地址转换为另一个IP地址,这个过程通常发生在网络层。

在互联网中,IP映射原理有两种常见的实现方式:静态映射和动态映射。

静态映射是指通过手动配置的方式将一个IP地址映射到另一个IP 地址。

这种方式的优点是配置简单,映射关系固定,不会发生变化。

但是缺点也很明显,一旦映射关系需要修改或者增加新的映射关系,就需要手动进行配置,不够灵活。

动态映射是指通过使用网络协议和算法自动将一个IP地址映射到另一个IP地址。

这种方式的优点是配置灵活,映射关系可以根据需要自动变化。

常见的动态映射方式有NAT(网络地址转换)和DNS (域名系统)。

NAT是一种在网络路由器上实现的动态映射方式。

它通过将内部网络的私有IP地址映射为外部网络的公共IP地址,实现内部网络与外部网络之间的通信。

NAT可以有效地解决IPv4地址不足的问题,同时也可以增强网络的安全性。

DNS是一种将域名映射为IP地址的动态映射方式。

在互联网上,我们通常使用域名来访问网站,而不直接使用IP地址。

这是因为域名更容易记忆,而且可以根据需要动态地将域名映射为不同的IP地址。

DNS服务器负责将域名解析为对应的IP地址,使得用户可以通过域名来访问网站。

IP映射原理在实际应用中有着广泛的应用。

例如,当我们在浏览器中输入一个网址时,浏览器会先通过DNS服务器将域名解析为对应的IP地址,然后再与服务器建立连接进行通信。

在企业内部网络中,通过NAT技术可以将内部网络与外部网络隔离,提高网络的安全性。

总结一下,IP映射原理是将一个IP地址映射到另一个IP地址的过程。

它可以通过静态映射和动态映射来实现。

静态映射是通过手动配置实现的,而动态映射则是通过网络协议和算法自动实现的。

虚拟机网络配置中的负载均衡策略与算法(一)

虚拟机网络配置中的负载均衡策略与算法(一)

虚拟机(Virtual Machine,简称VM)的出现为企业提供了更高效的资源利用和管理方式。

而在虚拟机网络配置中,负载均衡策略与算法则起到了关键作用。

本文将针对虚拟机网络配置中的负载均衡策略与算法进行论述。

一、负载均衡的概念与意义在虚拟机网络中,负载均衡是指将网络流量分摊到多个服务器上,以达到提高整体性能和可靠性的目的。

负载均衡的意义在于:1. 提升性能:通过合理的负载均衡策略和算法,可以将请求分配到不同的服务器上,减轻单个服务器的负担,提高系统的处理能力和响应速度。

2. 增强可靠性:通过将请求分散到多个服务器上,即使其中一个服务器出现故障,其他服务器仍然可以继续提供服务,从而提高系统的可靠性和健壮性。

3. 提高资源利用率:负载均衡可以将流量分摊到多个服务器上,减少了单台服务器的闲置资源,实现了系统资源的最优分配与利用。

二、负载均衡策略在虚拟机网络配置中,常用的负载均衡策略有以下几种:1. 轮询调度:即按照请求的顺序依次将流量分配到各个服务器上。

这种策略适用于服务器性能相对均衡的场景,但可能出现服务器过载或负载不均的情况。

2. 最少连接调度:该策略将流量分配给当前连接数最少的服务器,以保证各服务器的负载相对均衡。

这种策略适用于处理请求时间较长的场景,但对于处理时间较短的请求可能不够公平。

3. 最少响应时间调度:该策略将流量分配给响应时间最短的服务器,以提高系统的响应速度。

这种策略适用于对响应时间有较高要求的场景,但可能使得某些服务器的负载过高。

4. IP散列调度:根据请求的源或目标IP地址来进行散列计算,然后将流量分配给对应的服务器。

这种策略可以保证相同的请求始终被分配到同一个服务器,适用于需要保持会话状态的应用场景。

5. 加权轮询调度:这种策略将服务器的处理能力按权重分配,即处理能力较高的服务器分配更多的流量。

通过调整权重,可以实现较为精确的负载均衡。

三、负载均衡算法负载均衡算法则是负载均衡策略的具体实现方式,常见的负载均衡算法包括:1. 轮询算法:即按照请求的顺序依次分配流量给服务器。

基于PBL的嵌入式变带宽虚拟网络的数学模型设计

基于PBL的嵌入式变带宽虚拟网络的数学模型设计

的请求或者自己基于机器学习进行预测。

本文将介绍一种基于PBL的嵌入式变带宽虚拟网络的数学模型,通过PBL教学方法,以嵌入式虚拟网络问题为导向,引导学生对该数学模型的学习和设计。

2 嵌入式变带宽虚拟网络的数学模型
基础网络和虚拟网络需求可以表示为一个无向
图G=(N,L),其中N
s 是基础网络节点的集合, N
v
是虚拟网络节点的集合,L
s 代表基础网络链路,L
v
代表虚拟网络链路。

c(n
s )和b(l
s
) 代表节点计算能
图1 虚拟网络的链路带宽需求
为了确保本数学模型的可行性,我们在任何两个源节点和目的节点之间引入了一个虚拟的基础链路,该链路具有无限的容量,且带宽消耗显著高于
由于C¯非常高,如果我们将上述目标最小化,我们需要确保最小的虚拟网络链路映射到虚拟网络上,从而使链路映射得到优化。

那么当最小的虚拟网络链路映射到虚拟网络上时,我们需要拒绝任何其他的虚拟网络请求。

基于这种情况,我们将时间轴划分为时间块,以实现粒度控制。

3 结语
在本数学模型的设计中,我们在虚拟网络中添加虚拟链路并对虚拟网络链路消耗进行最小化的设计。

我们将嵌入式虚拟网络扩展到带宽需求变化的情况,并将带宽需求划分为时间节点,以实现资源的有效利用。

在未来的工作中,我们将考虑节点的计算、内存和存储等需求,这些需求在真实网络中更加实用。

mvs算法原理 -回复

mvs算法原理-回复MVS(Multi-View Stereo)算法是一种基于多视角图像的立体重建方法,通过利用多个视角的图像来推断场景中的三维几何信息。

它可以从不同视角的图像中提取出准确的视差信息,并通过视差信息生成具有高质量的三维模型。

本文将一步一步地回答有关MVS算法原理的问题。

第一步:多视角图像获取MVS算法的第一步是获取多个视角的图像。

这些图像可以通过不同的相机或传感器捕获到,通常要求相机之间有一定的位置和角度的差异,以便提供足够的视差信息来进行立体重建。

第二步:特征提取与匹配在获取到多个视角的图像之后,需要对这些图像进行特征提取与匹配。

特征可以是图像中具有唯一性的局部区域,常见的特征包括尺度不变特征变换(SIFT)、加速稳健特征(SURF)等。

特征提取与匹配的目的是找到各个视角图像中具有相似特征的点,从而能够进行后续的视差计算。

第三步:视差计算在特征提取和匹配的基础上,可以通过计算特征点间的视差来得到每个视角图像中的深度信息。

视差是指在左右两个图像中对应点的水平距离差异,它与对应点之间的真实深度成正比。

视差计算的方法有很多,其中常用的方法是基于图像块匹配的方法,即将图像划分为小的块,并在不同视角的图像中搜索具有相似块的对应点。

通过计算块之间的灰度或特征匹配的差异,可以得到各个块的视差值。

视差计算可以使用传统的方法如经典的基于区域的方法,也可以使用更先进的方法如基于学习的深度估计网络。

第四步:深度图生成在得到视差图之后,可以通过将视差值转换为深度值来生成深度图。

深度图表示了场景中各个点的真实深度信息,可以用于后续的三维重建和渲染。

深度图生成的方法有多种,其中最简单的方法是通过一个事先设定好的规则来对视差值进行缩放和映射,将其转换为实际的深度值。

更复杂的方法可以利用相机的内外参数以及视差图之间的一致性等信息来进行更精确的深度估计。

第五步:三维重建与优化在得到深度图之后,可以使用体素化等方法将其转换为三维点云或网格模型。

计算机的映射名词解释

计算机的映射名词解释计算机科学领域中有许多与映射有关的名词,这些名词往往涉及到数据的转化、关联和处理。

在这篇文章中,我们将解释一些与计算机的映射相关的名词,通过深入探讨这些概念,我们可以更好地理解它们在计算机领域中的应用和重要性。

1. 数据映射数据映射是将一个数据集合或数据点转换为另一个数据集合或数据点的过程。

这种转换可以根据特定的规则和算法进行,常见的数据映射方法包括线性映射、非线性映射和点云映射等。

数据映射在数据分析、图像处理和模式识别等领域中起着重要作用,它可以帮助我们从不同的角度和维度观察和理解数据。

2. 地理信息系统中的映射在地理信息系统(GIS)中,映射是将地理空间信息转换为可视化的地图或图像的过程。

通过将地理数据(如地形、道路、建筑物等)与特定的地理坐标相关联,GIS可以帮助我们了解和分析地理现象。

地理信息系统中的映射技术涉及到地理数据的匹配、变换和可视化等方面,它在城市规划、资源管理和环境保护等领域中具有广泛的应用和意义。

3. 内存映射内存映射是一种将外部数据源映射到计算机内存的技术。

通过内存映射,我们可以将磁盘文件或其他设备上的数据直接映射到内存地址空间中,使得它们可以像内存一样被访问和操作。

内存映射通常用于处理大型文件、数据库和图像等场景,它可以提高数据的读取和写入效率,并减少了数据在磁盘和内存之间的复制操作。

4. 哈希映射哈希映射是一种基于哈希函数的数据结构,它用于存储和查找键值对。

在哈希映射中,通过将键映射到特定的哈希值,并将该哈希值作为索引存储数据,我们可以在常数时间内进行插入、查找和删除操作。

哈希映射在数据库、缓存和字典等场景中广泛应用,它提供了快速的数据索引和高效的数据存取。

5. 网络地址映射在计算机网络中,网络地址映射是将一个网络地址转换为另一个网络地址的过程。

这种映射通常涉及到网络地址转换(Network Address Translation,NAT)技术,它可以帮助将多个计算机共享同一个公共网络地址。

虚拟号原理

虚拟号原理虚拟号原理是一种电话交换技术,也叫做“虚拟区号”或“虚拟中继号”。

它利用了电话号码资源资源池中未分配的号码,虚拟出新的号码并提供给用户使用。

其原理在于将用户所使用的号码与真实号码进行映射,通过中转的方式实现呼叫的转接。

虚拟号原理的应用非常广泛,比如企业呼叫中心、互联网电话、语音订购、短信验证码等。

通过虚拟号原理,能够合理利用电话号码资源,提高电话业务的效率,降低成本。

下面对虚拟号原理做一个详细的介绍。

一、虚拟号原理的基本原理虚拟号原理的基本原理是通过终端用户的呼叫,将该用户的号码映射到真实的电话号码上,然后通过中转实现呼叫的转接。

用户A 拨打的电话号码是虚拟号码,而被叫方接到的呼叫却是真实的电话号码。

虚拟号原理通过一个映射机制,实现了一个虚拟的电话号码到真实的电话号码之间的转接。

二、虚拟号原理的组成部分1.虚拟号码:虚拟化的电话号码,是由未分配的电话号码资源通过某种算法生成的。

2.真实号码:真实的电话号码,是指被转接的号码,是接收呼叫的终端用户所使用的号码。

3.映射表:映射表是虚拟号原理所使用的核心部分,即是虚拟号码和真实号码之间的对应关系表。

虚拟号码与真实号码的对应关系需要事先进行设置。

4.中转平台:中转平台是虚拟号原理的另一个核心部分,直接面向终端用户。

中转平台需要考虑拦截用户发出的原始呼叫信号,并根据映射表映射到真实号码上,再将呼叫信号传递到真实号码所在的平台上。

5.真实平台:真实平台是真实号码所在的运营商提供的平台,负责接收转接过来的呼叫信号,并将呼叫信号传递到真实号码所对应的终端用户处。

三、虚拟号原理的应用场景1.企业呼叫中心:企业呼叫中心通过虚拟号原理,实现了客户联系企业的流程优化。

企业可以通过设置虚拟号码,将来电映射为固定的分机号,从而将用户呼入的流量均衡分配给各个接待人员。

2.互联网电话:互联网电话通过虚拟号原理,实现了电话呼叫的数字化、网络化。

用户只需要登陆相关的网络应用,就可以使用虚拟号码进行呼叫。

TV-Anytime服务器网络中一个映射问题的启发式算法

TV-Anytime服务器网络中一个映射问题的启发式算法
杜鹏;周笑波;谢立
【期刊名称】《计算机学报》
【年(卷),期】2001(024)010
【摘要】介绍了一个称为TV-Anytime的新型宽带媒体服务,提出了一个基于层次型服务器网络之上的大规模TV-Anytime系统模型.着重地研究了其中一个关键问题--服务器网络的影像对象映射问题,并形式化地将其定义为一个组合优化问题.基于服务器网络的总存储容量、连接服务器结点之间的主干网通信带宽、用户的服务请求模式,来考虑尽大化服务器网络可提供的总服务质量.给出了基于模拟退火的启发式算法集,并基于一套映射问题的基准集实例对算法进行了模拟和性能分析.算法得到近似最优的方案.
【总页数】9页(P1009-1017)
【作者】杜鹏;周笑波;谢立
【作者单位】南京大学计算机科学与技术系,;南京大学计算机科学与技术系,;南京大学计算机科学与技术系,
【正文语种】中文
【中图分类】TP393
【相关文献】
1.一种网络仿真实验床映射问题的启发式算法 [J], 刘轶;肖凯平;李艳萍
2.视频服务器网络中影像对象映射问题的研究 [J], 周笑波;Ludli.,R
3.安全虚拟网络映射的启发式算法 [J], 刘新波;王布宏;刘帅琦;杨智显;赵志远
4.基于改进的启发式算法的虚拟网络映射研究 [J], 陶庆凤
5.基于改进的启发式算法的虚拟网络映射研究 [J], 陶庆凤
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

虚拟网络映射问题 1网络虚拟化概述 网络虚拟化技术是指:通过抽象、分配、隔离机制,在一个公共物理网络(Substrate Network,SN)上支持多个虚拟网络,各个虚拟网络可以使用相互独立的协议体系,并能够根据动态变化的用户需求对整个网络中的节点资源和链路资源进行合理配。每一个虚拟网络是底层网络的一份资源片,它由虚拟节点(例如,虚拟路由器)和虚拟链路组成。网络虚拟化的优势之一是支持多个异构的网络架构共亨物理基础设施。 网络虚拟化环境与当前Internet的最大区别就在于:当前的Internet仅仅由互联网服务提供商(ISP)一个角色组成,而网络虚拟化环境由两个不同的角色组成,即基础设施提供商(Infrastrueture Providers,InP)和服务提供商(Service Providers,SP)。当前网络环境中ISP不仅提供物理的基础设施,而且直接为用户提供相应的

网络服务来满足终端用户需求。然而在网络虚拟化环境中把服务提供从ISP中解耦出来,新增了服务提供商(SP)和虚拟网络提供商(VNP)两个角色,而原来的ISP只负责提供并管理底层网络设备成为网络基础设施提供商(InP),由SP代替它负责网络服务的运营。其中VNP相当于中间商或经纪人(Broker)为SP代理构建虚拟网络的服务。 2网络虚拟化模型 图1展示了现有网络模型向网络虚拟化环境下的模型的转变:在网络虚拟化的环境中,基础设施层由各个基础设施提供商(InP)建造和部署的物理网络组成,这些底层的物理网络包括大量支持虚拟化的可编程节点,例如可重构的虚拟路由器、服务器及终端等。InP通过将底层网络资源虚拟化为多个“切片”的资源,然后对虚拟化的资源以统一描述方式将底层资源的细节屏蔽,为上层提供统一的虚拟资源抽象SP通过中间商Broker向InP申请和“租赁”物理资源,构建独立的虚拟网络,并在该虚拟网络上部署自己的网络架构,运行独立的定制协议,来为用户提供服务。 网络虚拟化环境中主要参与者的功能如下:基础设施提供商:网络虚拟化环境下,基础设施提供商部署并管理底层的物理网络资源,负责物理基础设施的运营及维护,并通过可编程的接口向不同的服务提供商提供资源。基础设施提供商 图1 相互间通过所提供的资源质量、允许用户可支配的访问配置自由度相区别。多个基础设施提供商可以基于基础设施提供商互联规定进行通信、合作来建立端到端的物理基础设施。服务提供商:服务提供商从多个基础设施提供商租赁资源建立虚拟网络、部署定制协议,通过对分配的网络资源实施可编程,为虚网用户提供端到端的服务。服务提供商与基础设施提供商之间的关系可以由网络配置协定规定。服务提供商之间可以依据服务提供商互联协定建立平等关系。服务提供商也可以担任基础设施提供商的角色,构建虚拟子网并将其租赁给其他服务提供商。 3虚拟网络映射 如图2所示在两个基础设施提供商提供的物理网络上,实现了两个相互独立、互不影响的虚拟网络,分别为五个用户提供服务。存在多个基础设施提供商主要是考虑到实际情况下可能存在的商业竞争。底层物理网络的每个物理节点可以同时支持多个虚拟节点,虚网1与虚网2中的虚拟节点都同时映射到了基础设施提供商1的物理节点b和c上。同样,每条物理链路也可以同时支持多条虚拟链路。用户可以选择加入不同的虚网,也可以同时加入多个虚网。每个虚拟网是由来自多个基础设施提供商的虚拟资源构成的,虚拟网由单个服务提供商组建、管理。虚网1(Virtual Network l,VN1)和虚网2 (Virtual Network2,VN2)分别由SP1和SP2创建。SP1租赁InP1的物理资源组建虚拟网VN1,并向连接到VNI的用户U1、U2、U3、U4提供端到端的服务。而SP2通过向InP1、InP2租赁物理资源组建VN2,并通过VN2向用户U3、U4、U5提供服务。

图2 虚拟网络是由一组虚拟节点和虚拟链路组成的虚拟拓扑,是物理拓扑的子集,是基于网络虚拟化环境下的实体。其映射关系是虚拟节点映射到物理节点上,并且多个虚拟节点可一共存。虚拟链路映射到物理链路上。虚拟网络映射是根据服务提供商(SP)的请求建立虚拟网络(包括拓扑、资源需求和位置限定等要素)。将虚节点逻辑地部署在位置和资源都满足要求的基底网络的相应物理节点上,虚链路则由部署了相应虚节点的物理节点间的满足资源约束等条件的路径相连接,同时为节点和链路分配相应虚拟网络的请求,资源虚拟网络映射即实现一个虚拟网络请求的实例化或初始化。 单个虚网是由虚拟节点和虚拟链路构成的集合。虚网映射,或称虚网嵌入是为虚拟网请求在底层物理网络上寻找合适的物理资源以满足虚拟网的资源要求。为了映射整张虚网,虚网映射要为虚节点在物理网络找到一个合适的物理节点,且需要满足节点的资源请求,同时,为虚链路在物理网络上找到多条物理链路,并且每一条链路的剩余带宽都要满足虚链路映射的请求。底层物理网络由多个基础设施提供商组成,他们之间是合作与竞争的关系,如果虚网跨多个基础设施提供商映射,需要多个基础设施提供商之间进行合作。 对于虚拟网络映射的影响因素主要有一下几个方面:资源约束,VN中节点和链接对资源的需求,比如在一个VN中,每个节点需要1GHz的CPU资源,每条链接需要10Mbps的带宽资源等;节点对地理位置约束以及链接传输数据时对延迟时间的约束等。访问控制,在基础设施资源有限时,当VN数量非常大时,会出现基础设施资源无法完全满足VN需求的情况,此时必须有选择性的拒绝某些VN请求。虚拟网会有多样化的拓扑结构。 4虚网映射分类 虚网映射算法是一种资源调度算法,利用底层提供的虚拟资源进行有效地资源管理和调度。已有的虚网映射算法分为静态映射和动态映射两种分类:静态映射算法是在虚网生命周期内不允许资源分配的任何改变;动态映射算法则允许基于虚网的当前业务需求及服务性能自适应改变资源分配。 静态虚拟网络映射方法根据映射时划分的阶段数目,分为两阶段映射方法、一阶段映射方法和链路映射方法。两阶段映射方法将VN映射过程分为节点映射和链路映射两个阶段。目前的方法都是启发式方法,一阶段映射方法同时映射节点和链路,将VN作为一个整体进行映射。其又可以进一步的分为集中式方法和分布式方法两种形式。链路映射方法是在假设节点已经映射到SN中之后,解决链路映射问题的方法。

图3 动态虚拟网络映射方法可分为选择性重配置和基于基础设施变化两种:选择性重配置是根据VN 的动态变化,相应地进行重配置,以解决周期的映射方案在下周期无法适用的问题。选择性重配置方法根据重配置策略的不同,可分为周期性重配置、VN拒绝重配置以及异常情况重配置3种方式。基于基础设施变化是指通过对基础设施的路径映射方式进行修改来求解VNMP,可分为基于路径分割和基于路径拼接两种方法。 多基础设施提供者问题是指基础设施资源由多个不同的InP提供下的VNMP,现有的求解方法主要有基于策略和基于机制设计两种。基于策略的方法是指采用启发式的方法选择VN所需要的基础设施资源并完成VN映射,异构基础设施资源之间的交互通过设计特定的协议来实现;基于机制设计的方法旨在于构建一个公平、合理的资源分配方案,通过经济学中的机制设计原理,避免InP为了追求自身利益最大化、对外虚报其内部拓扑以及内部映射信息而导致全局分配方案效率较低的问题。目前对虚拟网络映射的研究主要是基于当基础设施提供商,多基础设施提供商问题的研究还较少。 5虚拟网络映射的网络模型 物理拓扑通常用加权无向图ssEN,Gs表示:每个物理节点ns具有属性集合A(ns),包括CPU资源C(ns)、地理位置loc(ns),每条物理链路es具有属性集合A(es),其中包括带宽资源B(es);虚网拓扑通常也由加权无向图vvvENG,表示,同样具有各自的属性集合。 为了降低虚网映射的复杂度,多数算法将虚网映射分为两个阶段求解:节点映射和链路映射。对于虚节点映射,每个虚节点应能够确定地映射到一个物理节点上。对于虚链路映射,需要取决于流是否是可分离的,流是可分离的,虚链路可以采用多条物理路径映射,流是不可分离的,虚链路可以采用单条路径映射。由于节点的主要资源是CPU,链路的主要资源是带宽,所以,下面在介绍节点映射和链路映射的数学模型时,节点的约束条件仅考虑CPU,链路的约束条件仅考虑带宽。 不同虚拟网络的虚拟结点可以映射到同一个物理结点,但是同一个虚拟网络中的虚拟结点必须映射到不同的物理结点。每个虚拟节点都要映射到不同的物理节点上,表示为VNnSCPUssRiSSRiSRiVRiNnCnRNnNNNNFRiVVmin|::,

其中,RiSN表示该集合至少存在一个物理节点,该物理节点的剩余CPU资源至少能满足虚拟网请求Ri中的一个虚拟节点的CPU映射要求。物理节点剩余CPU资源RCPU(ns)定义为物理节点的总CPU减去该节点已经映射使用的CPU:

SVnnVSSCPUnCnCnR。每条虚拟链路都要映射到不同的物理路径上,表示

为VEeSRiSSRiSRiVRiEeBPBPPPPPEFRiVvmin|::,其中,RiSP表示该集合至少存在一条物理路径,该物理路径的剩余带宽至少能满足虚拟网络请求Ri的一条虚拟链路的带宽映射要求。物理路径的集合由PS表示,其中源节点为ns,目的节点为nt的物理路径可表示为PS(ns,nt)。物理路径P的可用带宽B(P)等于该路径上具有最少剩余带宽的链路的可用带宽:sBWPeeRPBsmin,物理链路剩余带

宽资源sBWeR定义为物理链路的总带宽减去该链路已经映射使用的带宽:

sveevssBWeBeBeR。

下面给出虚拟网络映射的一个实例,解释虚网映射问题:

图4 图右侧表示物理网络,其中,线条上方的数字表示物理链路的总带宽,矩形框中的数字表示物理节点的总的CPU资源。图左侧表示两个虚拟网请求VN1和VN1。虚网映射的结果为:VN1的虚拟节点a、b、c分别映射到物理节点D、A、F上,其虚拟链路(a,b)、(a,c)、(b,c)分别映射到物理路径(D,A)、(D,E,F)、(A,G,F)上。VN2的虚拟节点d、e分别映射到物理节点B、C上,其虚拟链路(d,e)映射到物理链路(B,C)上。物理链路(B,C)的总带宽是5,虚链路(d,e)的请求带宽是4,所以物理链路(B,C)的剩余带宽是1。根据图给出的物理节点CPU及物理链路带宽的配置情况,上述映射方案是能够满足VN1和VN2的资源请求的。 5.1两阶段虚网映射算法

相关文档
最新文档