软件定义网络多域资源处理方法及系统的制作方法

文档序号:8925162阅读:541来源:国知局
软件定义网络多域资源处理方法及系统的制作方法
【技术领域】
[0001]本申请涉及网络通信领域技术,尤其涉及一种软件定义网络多域资源处理方法及系统。
【背景技术】
[0002]软件定义网络(Software Defined Network, SDN)作为网络虚拟化的一种实现方式,通过将网络设备的控制面与数据面相分离,从而实现了网络流量的灵活控制。
[0003]现有技术中,通过将软件定义网络中的无线资源进行虚拟化,并整合无线资源进行共享,从而合理分配软件定义网络中无线资源。一般地,用途不同的至少两种资源构成的集合,可称为“多域资源”。比如,无线资源、计算资源、存储资源和其它用途的资源构成的集合,即为一种多域资源。
[0004]现有技术的软件定义网络中,如何感知网络中的多域资源,至今还没有提出解决方案。

【发明内容】

[0005]本申请实施例提供一种软件定义网络多域资源处理方法及系统,用以解决现有技术中软件定义网络无法感知网络中多域资源的问题。
[0006]本申请实施例所提供的软件定义网络多域资源处理方法,包括:
[0007]向软件定义网络中的数据层发送感知请求;
[0008]接收所述数据层在收到所述感知请求后所反馈的多域资源信息,其中,所述多域资源信息至少包括第一信息及第二信息,所述第一信息用于表征所述数据层的第一资源的特性,所述第二信息用于表征所述数据层的第二资源的特性,所述第一资源及所述第二资源是不同用途的资源;
[0009]将所述多域资源信息进行处理,以得到所述软件定义网络的资源池信息,其中,所述资源池信息至少包括对应于第一信息的第一资源池信息及对应于第二信息的第二资源池信息;
[0010]将所述资源池信息存储于多域资源池中。
[0011]本申请实施例所提供的软件定义网络多域资源处理系统,包括:
[0012]请求发送模块,用于向软件定义网络中的数据层发送感知请求;
[0013]信息接收模块,用于接收所述数据层在收到所述感知请求后所反馈的多域资源信息,其中,所述多域资源信息至少包括第一信息及第二信息,所述第一信息用于表征所述数据层的第一资源的特性,所述第二信息用于表征所述数据层的第二资源的特性,所述第一资源及所述第二资源是不同用途的资源;
[0014]信息处理模块,用于将所述多域资源信息进行处理,以得到所述软件定义网络的资源池信息?’及
[0015]信息存储模块,用于将所述资源池信息存储于多域资源池中。
[0016]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0017]本申请实施例通过向软件定义网络中的数据层发送感知请求,来感知软件定义网络中的数据层的多域资源信息,该多域资源信息至少包括第一信息及第二信息,所述软件定义网络中至少包括用途不同的第一资源及第二资源,该第一资源和第二资源的集合即是多域资源,随后对所感知到的多域资源信息进行处理,以得到以上多域资源的资源池信息,并存储到多域资源池中。本申请实施例实现了对软件定义网络中多域资源的感知,并对所感知的多域资源信息进行虚拟化,从而实现对软件定义网络中多域资源的管理。
【附图说明】
[0018]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0019]图1为本申请实施例提供的软件定义网络多域资源处理方法的过程;
[0020]图2为本申请实施例提供的软件定义网络多域资源处理方法中将多域资源信息进行处理的具体过程;
[0021]图3为本申请实施例提供的软件定义网络多域资源处理方法中调整感知周期的具体过程;
[0022]图4为本申请实施例提供的软件定义网络多域资源处理方法中实现多域资源置换的具体过程;
[0023]图5为本申请实施例提供的软件定义网络架构的示意图,其中,该软件定义网络架构包括软件定义网络多域资源处理系统。
【具体实施方式】
[0024]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]图1为本申请实施例提供的软件定义网络多域资源处理方法的过程,具体包括如下步骤:
[0026]Sll:向软件定义网络中的数据层发送感知请求。
[0027]数据层是软件定义网络中的各种网络设备的集合。网络设备包括服务器、移动终端设备、网络传输设备及存储设备等。本申请实施例中,软件定义网络的数据层包括微云、本地云及远端云。
[0028]微云由若干移动节点构成,移动节点包括移动车辆,移动终端等。各移动节点包括通信、计算及存储功能。以移动车辆为例,将若干互联的移动车辆所构成的集合称为微云。
[0029]本地云由服务区域内的接入点附近所部署的服务器集群组成,本地云的服务区域与宏基站的覆盖区域相关,宏基站是指覆盖区域较大的基站,比如,本地云的服务区域可以是一个或多个宏基站的覆盖区域。由于本地云的低时延特性,本地云具有较好的交互性能。
[0030]对于处于某一服务区域的终端而言,来自于其他服务区域的所有资源被称为远端云。接入远端云会减慢终端与服务器间的交互,并且会带来额外的信令开销。
[0031]在步骤Sll中,向以上数据层发送感知请求的方式包括周期性感知或事件触发感知。周期性感知是指按照预设的感知周期,周期性地向数据层发送感知请求;事件触发感知是指判断网络中是否有特定事件发生,若是,则向数据层发送感知请求,其中,特定事件包括但不限于:在无线资源方面某一链路突然中断、或某服务区域出现业务过载现象、或在计算资源方面服务器的建立或离开。当然,本申请中向数据层发送感知请求也可同时采取以上两种方式。
[0032]S12:接收数据层在收到感知请求后所反馈的多域资源信息,其中,多域资源信息至少包括第一信息及第二信息,第一信息用于表征数据层的第一资源的特性,第二信息用于表征数据层的第二资源的特性,第一资源及第二资源是不同用途的资源。
[0033]在软件定义网络中,多域资源是通信资源、计算资源、存储资源以及其他用途的网络资源的集合,以上第一资源及第二资源分别选自通信资源、计算资源、存储资源以及其他用途的网络资源中的一种,本申请实施例并不对多域资源信息所包含的信息种类数目进行限定。
[0034]需要解释的是,本文所提及的资源的特性是指该资源在软件定义网络中执行特定动作的能力,具体而言,若该资源是通信资源,则其特性可解释为该通信资源传输数据的能力,比如,通信资源传输数据的能力可以用数据传输速率等来表示;若该资源是计算资源,则其特性可解释为该计算资源执行数据计算或数据处理的能力,比如,计算资源执行数据计算或数据处理的能力,可以由CPU频率、内存空间大小等表示;若该资源是存储资源,则其特性可解释为该存储资源的数据存储能力,比如:存储资源的数据存储能力可以用磁盘容量、服务类型等来表示。
[0035]本文以第一资源是通信资源,第二资源是计算资源为例来介绍本技术方案。则第一信息包括但不限于网络中通信资源(如虚拟基站、或移动节点等)的空间信息、时间信息及数据传输速率信息,空间信息是指该通信资源所在的地理位置,时间信息是指当前感知请求被数据层所接受到的时间,数据传输速率信息是指当前感知请求被数据层所接受到的时间所对应的通信资源的数据传输速率。
[0036]第二信息包括但不限于网络中计算资源(如虚拟机)的总CPU频率、总内存容量、指令系统及逻辑结构等参数。
[0037]网络中的数据层在接收到感知请求时,会将多域资源信息反馈至感知请求的发送方。如数据层是通信资源设备(如虚拟基站、或移动节点等),则向感知请求的发送方反馈以上第一信息,如数据层是计算资源设备(如虚拟机),则向感知请求的发送方反馈以上第二信息。
[0038]S13:将多域资源信息进行处理,以得到软件定义网络的资源池信息,其中,资源池信息至少包括对应于第一信息的第一资源池信息及对应于第二信息的第二资源池信息。
[003
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1