基于云计算的网络资源分配方法及系统的制作方法

文档序号:7868510阅读:545来源:国知局
专利名称:基于云计算的网络资源分配方法及系统的制作方法
技术领域
本发明涉及通信技术,尤其涉及一种基于云计算的网络资源分配方法及系统。
背景技术
云计算的核心是将某一或几个数据中心的计算资源虚拟化之后,向用户提供以租用计算资源为形式的服务。
现有技术中,云计算资源管理系统接受来自云计算用户的各种资源请求后,由人工对用户的各种需求进行分析并分配给相应的运维部门,由各运维部门协同处理为用户提供所需资源。
然而,现有技术中主要通过经验和人工方式对云计算资源进行分配,这样往往需要进行大量的性能数据分析工作,且需要较多的时间,效率较低。发明内容
本发明提供一种基于云计算的网络资源分配方法及系统,用以提高云计算的网络资源分配效率。
本发明一方面提供一种基于云计算的网络资源分配方法,包括
接收用户终端发送的云计算网络业务请求;
将所述云计算网络业务请求对应的服务转化为包含至少一个原子服务的组合;
将所述至少一个原子服务分别与原子服务目录进行匹配,确定所述原子服务目录中是否存在与所述至少一个原子服务匹配的可用服务;
确定云计算环境中与所述可用服务对应的网络资源。
本发明另一方面提供一种基于云计算的网络资源分配系统,包括
接收模块用于接收用户终端发送的云计算网络业务请求;
功能抽象模块用于将所述云计算网络业务请求对应的服务转化为包含至少一个原子服务;
服务映射模块将所述至少一个原子服务分别与原子服务目录进行匹配,确定所述原子服务目录中是否存在与所述至少一个原子服务匹配的可用服务;
资源确定模块确定云计算环境中与所述可用服务对应的网络资源。
本发明提供的基于云计算的网络资源分配方法及系统,通过接收用户终端发送的云计算网络业务请求,并将该业务请求转化为包含至少一个原子服务的组合,将该至少一个原子服务与原子服务目录进行匹配,确定可用服务,并确定云计算环境中与可用服务对应的网络资源,实现了从原子服务出发,通过原子服务确定可用服务以及与可用服务对应的网络资源,能够提高云计算的网络资源分配效率。


图1为本发明基于云计算的网络资源分配方法实施例一的流程图2为本发明基于云计算的网络资源分配方法实施例二的流程图3为本发明基于云计算的网络资源分配系统实施例一的示意图4为本发明基于云计算的网络资源分配系统实施例二的示意图5为本发明基于云计算的网络资源分配方法实施例三的流程图。
具体实施方式
运营商承载网是各运营商以IP技术构建的一张专网,用于承载对传输质量要求较高的业务,如软交换、视讯、虚拟专用网(Virtual Private Network,简称VPN)。具有宽带化、电信级网络、网络结构扁平化、融合网络、智能化等特点。
云计算环境中云计算的资源存储在云计算资源池中,云计算资源池是将网络设备、存储设备、服务器、应用软件、公用访问接口,网络带宽等多个部分组成的复杂系统。
在本实施例中,云计算指通过运营商承载网以按需、易扩展的方式获得所需服务。
图1为本发明基于云计算的网络资源分配方法实施例一的流程图,如图1所示,基于云计算的网络资源分配方法包括以下步骤
步骤SlOl :接收用户终端发送的云计算网络业务请求;
在具体实现过程中,在步骤SlOl中,用户终端根据自己 的需要,发送云计算网络业务请求,该云计算网络业务请求可以包括在物理地点增加VPN站点,在链路上按需扩展带宽以及增加VPN站点的同时按需扩展该VPN站点的带宽等。其中增加VPN站点为在虚拟专用网中增加VPN站点。
步骤S102 :将云计算网络业务请求对应的服务转化为包含至少一个原子服务的组合;
原子服务指云计算网络资源中网络资源性能参数的最小粒度。当用户终端发送云计算网络业务请求时,将云计算网络业务请求对应的服务转化为至少一个原子服务的组口 ο
步骤S103 :将至少一个原子服务分别与原子服务目录进行匹配,确定原子服务目录中是否存在与至少一个原子服务匹配的可用服务;
具体应用过程中,原子服务目录包括增加或删除VPN站点,跨城域网的海量数据在线迁移,扩展带宽等。例如,用户终端发送增加VPN站点同时增加该VPN站点的带宽的网络业务请求时,可将该请求转化为增加VPN站点和增加带宽两个原子服务,并将该两个原子服务与原子服务目录进行匹配,确定原子服务目录中是否存在增加VPN站点和增加带宽的服务,若存在,则从云计算环境中确定与可用服务对应的网络资源,若不存在,则告知用户服务无法实现或告知用户调整需求。本领域技术人员可以理解,用户终端发送的网络业务请求仅为一个原子服务时,例如仅为增加带宽时,则不需转化为原子服务的组合,可直接与原子服务目录进行匹配。
步骤S104 :确定云计算环境中与可用服务对应的网络资源。
根据用户终端发送的云计算网络业务请求,由网络应用启动并在云计算中发现适于该业务请求的可用服务对应的网络资源,例如满足增加VPN站点的多个可接入端口,或者满足业务请求的多个带宽资源。如果用户的业务请求中,需求较高,则可能在云计算环境中无法发现满足网络业务请求的资源,例如用户终端发送的云计算网络业务请求需要扩展带宽为4M,但是在云计算中并未发现能够满足该带宽的资源,则需要告知用户没有可用的资源或者建议用户调整需求。
本发明实施例提供的基于云计算的网络资源分配方法,通过接收用户终端发送的云计算网络业务请求,并将该业务请求转化为包含至少一个原子服务的组合,将该至少一个原子服务与原子服务目录进行匹配,确定可用服务,并确定云计算环境中与可用服务对应的网络资源,实现了从原子服务出发,通过原子服务确定可用服务以及与可用服务对应的网络资源,能够提高云计算的网络资源分配效率,节省时间和人力。
图2为本发明基于云计算的网络资源分配方法实施例二的流程图,如图2所示,基于云计算的网络资源分配方法包括以下步骤
步骤S201 :接收用户终端发送的云计算网络业务请求;
步骤S202 :将云计算网络业务请求对应的服务转化为包含至少一个原子服务的组合;
步骤S203 :将至少一个原子服务分别与原子服务目录进行匹配,确定原子服务目录中是否存在与至少一个原子服务匹配的可用服务;
步骤S204 :确定云计算环境中与可用服务对应的网络资源;
步骤S205 :根据运营商的网络布局,从与可用服务对应的网络资源中选择第一网络资源,并将第一网络资源分配给用户终端。
上述步骤S201至步骤S204与本发明图1实施例中的步骤SlOl至步骤S104类似, 本发明在此不再赘述。
由上述步骤S204可知,确定的满足云计算网络业务请求并与原子服务对应的可用的云计算网络资源可能有多个,因此需要在多个可用的网络资源中选择提供给用户终端的可用资源。在步骤S205中,可以根据运营商的网络布局,从可用的网络资源中选择第一网络资源。其中,运营商的网络布局包括了数据中心间的物理距离及其拓扑关系,物理机及虚拟网络的性能参数以及数据中心间的调用数据依赖关系等。可根据至少一个原子服务, 并综合考虑网络布局,为用户终端分配所需网络资源。
下面采用具体的实施例,对图2所示方法实施例的技术方案进行详细说明。例如, 用户提出在特定物理地点增加VPN站点,经云计算资源发现运营商具有多个物理地点不一致的可接入端口,但这些可接入端口与用户要求增加VPN站点的位置的距离大致相同,则需要根据上述多个物理地点不一致的可接入端口,确定出距离云计算资源池距离最短或路由跳数最少的可接入端口,提供给用户。在此,还可根据运营商预定义的服务模板,将第一网络资源提供给用户。
本发明提供的基于云计算的网络资源分配方法,通过接收用户终端发送的云计算网络业务请求,根据云计算网络业务请求,确定可用的网络资源,根据运营商的网络布局, 从可用的网络资源中选择第一网络资源,并将第一网络资源分配给用户终端,实现了能够从运营商的网络布局出发,对云计算的网络资源进行分配,使用户能够按需快速的获得网络资源。
优选地,上述的根据运营商的网络布局,从可用的网络资源中选择第一网络资源, 可以包括根据运营商承载网的性能参数,从与可用服务对应的的网络资源中选择第一网络资源。
具体地,云计算中可用的网络资源可能不唯一,因此需要根据一定的原则合理和有效的自动分配云计算资源,具体地可根据运营商承载网的性能参数确定。运营商承载网的性能参数包括传送数据的速率、带宽、吞吐量、时延、时延带宽积以及利用率等。本领域技术人员可以理解,网络的性能与传输时间密切相关,例如,小时延的网络性能要大于大时延的网络。在一些情况下,一个低速率、小时延的网络可能优于一个高速率但大时延的网络。 因此,可根据网络的各种性能,为用户分配网络性能较好的网络资源。
优选地,上述的根据运营商的网络布局,从可用的网络资源中选择第一网络资源, 可以包括根据运营商承载网的网络拓扑结构,从与可用服务对应的网络资源中选择第一网络资源。
具体实现过程中,运营商承载网的网络拓扑结构包括星型拓朴结构、总线结构、分布式结构、树型结构、网状结构等。不同的网络拓扑结构以及同一个网络拓扑中,资源传输路径不同。例如,在光纤调度中,当原子服务为客户要求不经过特定的网络结点时,而经过其它网络结点的光纤资源可能不足或者有特殊需要,并不能无限制地提供给用户,因此可获取运营商承载网的网络拓扑结构中的结点,并进行编号,将两个直连的结点间的实际物理距离记为相邻两结点连接线上的权值,从而建立起一张有权无向图。运用迪杰斯特拉算法计算图中任意两结点间最短路径,同时记录任意两相邻结点间剩余路径。将计算得到的最短路径所经中间结点在图中去掉,进而在新的图上再次运用迪杰斯特拉算法计算这两点间的最短路径,视为次优路径,如有需要,还可重复迪杰斯特拉算法,从而实现互无交叉的多路径。可在该多路径中选择满足用户需求的网络资源,并为用户分配该网络资源。
上述的根据运营商承载网的性能参数和网络拓扑结构,从可用的网络资源中选择第一网络资源,可分别使用,也可同时考虑二者,为用户分配所需网络资源。
本实施例的方法在上述的基于云计算的网络资源分配方法的基础上,进一步地, 还包括监控云计算环境中的网络资源,获得当前可用的网络资源监控结果,并根据监控结果确定运营商的网络布局。
具体地,云计算环境中的网络资源提供给用户终端之后,将无法继续使用,同时, 链路和带宽的信息会发生实时的动态变化,因此,可通过周期性或实时监控云计算环境中的网络资源,获知当前可用的网络资源,并根据当前可用的网络资源,确定运营商的网络布局。
本发明提供的基于云计算的网络资源分配方法,通过监控云计算环境中的网络资源,获得当前可用的网络资源监控结果,当用户再次发送云计算业务请求时,只需从当前可用的网络资源中发现网络资源,避免了对不可用资源的查找,节省了时间和成本。
图3为本发明基于云计算的网络资源分配系统实施例一的示意图。如图3所示, 基于云计算的网络资源分配系统包括接收模块31、功能抽象模块32和服务映射模块33以及资源确定模块34。其中,接收模块31用于接收用户终端发送的云计算网络业务请求; 功能抽象模块32用于将所述云计算网络业务请求对应的服务转化为包含至少一个原子服务;服务映射模块33用于将所述至少一个原子服务分别与原子服务目录进行匹配,确定所述原子服务目录中是否存在与所述至少一个原子服务匹配的可用服务;资源确定模块34 用于确定云计算环境中与所述可用服务对应的网络资源。
本实施例的基于云计算的网络资源分配系统,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图4为本发明基于云计算的网络资源分配系统实施例二的示意图,如图4所示,本实施例的系统在图3所示系统结构的基础上,进一步地,还包括优化模块35,用于根据运营商的网络布局,从与可用服务对应的网络资源中选择第一网络资源,并将第一网络资源分配给用户终端。
本实施例的基于云计算的网络资源分配系统,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
进一步地,优化模块35包括第一优化模块351 :用于根据运营商承载网的性能参数,从与所述可用服务对应的网络资源中选择第一网络资源;第二优化模块352 :用于根据运营商承载网的网络拓扑结构,从与所述可用服务对应的网络资源中选择第一网络资源。
本发明提供的基于云计算的网络资源分配系统,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本实施例的系统在上述的基于云计算的网络资源分配系统的基础上,进一步地, 还可以包括监控模块36,其中监控模块36用于监控云计算环境中的网络资源,获得当前可用的网络资源监控结果,并根据监控结果确定运营商的网络布局。
本发明提供的基于云计算的网络资源分配系统,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
上述实施例中的基于云计算的网络资源分配方法均可以由本实施例提供的基于云计算的网络资源分配系统实现。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
图5为本发明基于云计算的网络资源分配方法实施例三的流程图。同时结合基于云计算的网络资源分配系统,对基于云计算的网络资源分配方法流程进行详细讲述。本实施例以增加VPN站点及带宽为例,但本发明并不限于此。如图5所示,基于云计算的网络资源分配方法流程包括以下步骤
步骤601 :接收用户终端发送的云计算网络业务请求。
在云计算环境下,基于云计算的网络资源分配系统的接收模块接收用户发送的云计算网络业务请求,该请求主要为通过自服务的方式灵活调整已开通的VPN服务的成员和带宽,同时考虑到自身数据安全策略,希望不同站点间的数据传输路由不经过承载网上的某个结点,另外,希望最大端到端的延迟不超过100ms。
步骤602 :将业务请求转化为原子服务的组合。
功能抽象模块可将该云计算网络业务请求对应的服务转化为各种原子服务的组合,例如,VPN站点由5个增加至7个;将原来VPN的带宽由2M增加至4M ;不同站点间的数据传输路由不经过承载网上的某个结点;端到端传输延迟不超过100ms。
步骤603 :与原子服务目录匹配,是否有可用服务,若是,步骤604,若否,步骤608。
服务映射模块可将VPN站点由5个增加至7个;将原来VPN的带宽由2M增加至4M ; 不同站点间的数据传输路由不经过承载网上的某个结点;端到端传输延迟不超过IOOms等原子服务与运营商预定义的原子服务目录进行匹配,如果有,进行步骤604,如果无,进行步骤 608。
步骤604:确定云计算环境中是否有与可用服务对应的网络资源,若是,步骤605, 若否,步骤608。
资源确定模块通过云计算网络资源发现,在云计算环境中确定是否有与VPN站点由5个增加至7个;将原来VPN的带宽由2M增加至4M ;不同站点间的数据传输路由不经过承载网上的某个结点;端到端传输延迟不超过IOOms等原子服务对应的网络资源,若是,进行步骤605,若无,则进行步骤608。
步骤605 :根据运营商的网络布局,从可用的网络资源中选择第一网络资源。
第一优化模块可根据运营商承载网的性能参数,第二优化模块用于根据运营商承载网的网络拓扑结构,从与可用服务对应的网络资源中选择第一网络资源。
步骤606 :依据服务模板开通网络业务。
通过服务模板开通最佳网络业务。
步骤607 :监控云计算环境中的网络资源,获得当前可用的网络资源监控结果。
监控模块通过周期性或实时监控云计算环境中的网络资源,获知当前可用的网络资源,并根据当前可用的网络资源,确定运营商的网络布局。
步骤608 :告知用户调整需求或服务无法实现。
在步骤604中没有可用服务以及步骤605中没有可用资源时,则进行步骤608,告知用户调整需求或服务无法实现,例如可告知用户降低带宽的需求。
本领域技术人员可以理解,上述各步骤之间,各模块间的相互配合,可以构建基于云计算的网络资源分配的业务平台,将云计算网络业务请求对应的服务转化为包含至少一个原子服务的组合,将至少一个原子服务分别与原子服务目录进行匹配,确定原子服务目录中是否存在与至少一个原子服务匹配的可用服务,确定云计算环境中与可用服务对应的网络资源,能够实现自动为用户分配网络资源,提高了云计算的网络资源分配效率。
本领域普通技术人员可以理解实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成 。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种基于云计算的网络资源分配方法,其特征在于,包括接收用户终端发送的云计算网络业务请求;将所述云计算网络业务请求对应的服务转化为包含至少一个原子服务的组合;将所述至少一个原子服务分别与原子服务目录进行匹配,确定所述原子服务目录中是否存在与所述至少一个原子服务匹配的可用服务;确定云计算环境中与所述可用服务对应的网络资源。
2.根据权利要求1所述的方法,其特征在于,在确定云计算环境中与所述可用服务对应的网络资源之后,还包括根据运营商的网络布局,从与所述可用服务对应的网络资源中选择第一网络资源,并将所述第一网络资源分配给所述用户终端。
3.根据权利要求2所述的方法,其特征在于,所述根据运营商的网络布局,从与所述可用服务对应的网络资源中选择第一网络资源,包括根据运营商承载网的性能参数,从与所述可用服务对应的网络资源中选择第一网络资源。
4.根据权利要求2所述的方法,其特征在于,所述根据运营商的网络布局,从与所述可用服务对应的网络资源中选择第一网络资源,包括根据运营商承载网的网络拓扑结构,从与所述可用服务对应的网络资源中选择第一网络资源。
5.根据权利要求2 4中任一项所述的方法,其特征在于,还包括监控云计算环境中的网络资源,获得当前可用的网络资源监控结果,并根据所述监控结果确定所述运营商的网络布局。
6.一种基于云计算的网络资源分配系统,其特征在于,包括接收模块用于接收用户终端发送的云计算网络业务请求;功能抽象模块用于将所述云计算网络业务请求对应的服务转化为包含至少一个原子服务;服务映射模块将所述至少一个原子服务分别与原子服务目录进行匹配,确定所述原子服务目录中是否存在与所述至少一个原子服务匹配的可用服务;资源确定模块确定云计算环境中与所述可用服务对应的网络资源。
7.根据权利要求6所述的系统,其特征在于,还包括优化模块用于根据运营商的网络布局,从与所述可用服务对应的网络资源中选择第一网络资源,并将所述第一网络资源分配给所述用户终端。
8.根据权利要求7所述的系统,其特征在于,所述优化模块包括第一优化模块用于根据运营商承载网的性能参数,从与所述可用服务对应的网络资源中选择第一网络资源。
9.根据权利要求7所述的系统,其特征在于,所述优化模块包括第二优化模块用于根据运营商承载网的网络拓扑结构,从与所述可用服务对应的网络资源中选择第一网络资源。
10.根据权利要求7、中任一项所述的系统,其特征在于,还包括监控模块用于监控云计算环境中的网络资源,获得当前可用的网络资源监控结果,并根据所 述监控结果确定所述运营商的网络布局。
全文摘要
本发明提供一种基于云计算的网络资源分配方法及系统,该方法包括:接收用户终端发送的云计算网络业务请求;将云计算网络业务请求对应的服务转化为包含至少一个原子服务的组合;将至少一个原子服务分别与原子服务目录进行匹配,确定原子服务目录中是否存在与至少一个原子服务匹配的可用服务;确定云计算环境中与可用服务对应的网络资源。该方法通过原子服务确定可用服务以及与可用服务对应的网络资源,能够提高云计算的网络资源分配效率。
文档编号H04L12/927GK103001892SQ20121053752
公开日2013年3月27日 申请日期2012年12月12日 优先权日2012年12月12日
发明者程莹, 张云勇, 娄瑜, 黄文利, 陈清金, 李卫, 刘露 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1