PATENTSCOPE will be unavailable a few hours for maintenance reason on Monday 03.02.2020 at 10:00 AM CET
Search International and National Patent Collections
Some content of this application is unavailable at the moment.
If this situation persists, please contact us atFeedback&Contact
1. (WO2017096606) RESOURCE ALLOCATION METHOD AND SLICE ALLOCATION UNIT
Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12  

附图

0001   0002   0003   0004   0005   0006  

说明书

发明名称 : 资源分配的方法和切片分配单元

技术领域

[0001]
本发明涉及通信领域,并且更具体地,涉及资源分配的方法和切片分配单元。

背景技术

[0002]
在未来的5G系统中,网络将基于逻辑功能而被进一步抽象为切片(Network Slice),并以“定制功能+通用化硬件”的方式构建。在5G网络架构体系中,通过软件定义网络(Software-defined Networking,SDN)和(网络功能虚拟化,Network Functions Virtualization,NFV)技术相结合,运营商可以在同一套基础设施上为不同类型的通信用户提供量身定制的切片。例如,运营商可以为移动宽带用户提供移动宽带(Mobile Broad Band,MBB)切片,为机器类通信则提供大规模机器类通信(Massive Machine Type Communication,Massive MTC)切片。运营商需要动态分配切片资源来满足新业务需求,所以针对不同的业务如何有效的分配切片资源是一个重要问题。
[0003]
现有技术中切片的资源分配方案是:针对不同的业务,分配资源相互隔离的切片,也就是说切片的资源独立分配。这种为不同的切片分配相互隔离的资源的分配方式会导致资源复用度小,资源利用率低。
[0004]
发明内容
[0005]
本发明实施例提供一种资源分配的方法和切片分配单元,能够提高资源利用率。
[0006]
第一方面,提供了一种资源分配的方法。该方法包括:接收切片请求,该切片请求用于为网络服务请求第一切片;根据该切片请求确定该第一切片包括的功能模块FB;获取第二切片,该第二切片包括已分配资源的FB;根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定该第一FB是否能够复用该第二FB的资源,其中,该反亲和性表示两个FB之间不能够共享资源。
[0007]
切片分配单元接收切片请求,该切片请求用于为网络服务请求第一切 片,该切片请求中包括服务需求和资源配置需求。切片分配单元接收到该切片请求后,根据该切片请求需求的服务和资源在切片模板中确定与该切片请求最为匹配的至少一个功能模块。切片分配单元还获取第二切片,该第二切片包括至少一个已分配资源的FB。根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定该第一FB是否能够复用该第二FB的资源,进而确定该第一切片的资源分配方式。
[0008]
本发明实施例提供的资源分配的方法,通过接收用于请求第一切片的切片请求,根据该切片请求确定该第一切片包括的FB,并获取包括已分配资源的FB的第二切片,根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定该第一FB是否能够复用该第二FB的资源,由此切片分配单元通过对第一切片的FB的需求与已分配资源的FB的综合判断,使得第一切片中的FB尽可能的复用已分配资源的FB,从而提高了资源利用率。
[0009]
结合第一方面,在第一方面的第一种可能的实现方式中,根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定该第一FB是否能够复用该第二FB的资源,包括:若该第一FB与该第二FB不存在反亲和性,且该第二FB能够满足该第一FB的需求时,确定该第一FB能够复用该第二FB的资源。
[0010]
若第一FB能够与第二FB共享资源时,还需要确定第二FB是否能够满足第一FB的需求,该需求包括服务需求和资源需求。切片分配单元可以先确定第二FB是否能够满足第一FB所需的服务需求,若能够满足第一FB的服务需求时,再确定第二FB的剩余资源容量是否能够满足第一FB所需要的资源需求,若第二FB能够同时满足第一FB的服务需求和资源需求时,则该第一FB可以复用该第二FB,这样就不需要重新建立第一FB,相应地就不需要为第一FB独立地分配资源,提高了资源利用率。
[0011]
结合第一方面,在第一方面的第二种可能的实现方式中,根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定该第一FB是否能够复用该第二FB的资源,包括:若该第一FB与该第二FB不存在反亲和性,且该第二FB不能够满足该第一FB的需求时,确定该第一FB不能够复用该第二FB的资源。
[0012]
结合第一方面,在第一方面的第三种可能的实现方式中,该根据该第一 切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定该第一FB是否能够复用该第二FB的资源,包括:若该第一FB与该第二FB存在反亲和性,确定该第一FB不能够复用该第二FB的资源。
[0013]
结合第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第四种可能的实现方式中,该第一FB的需求包括服务需求和资源需求。
[0014]
若第二FB不能够满足第一FB的服务需求,可以通过扩展第二FB满足第一FB的服务需求,也就是需要重新建立第一FB,并分配第一FB所需的资源。
[0015]
若第二FB能够满足第一FB的服务需求,但是第二FB的剩余资源容量不能够满足第一FB的资源需求,这样可以重新创建一个第二FB来满足第一FB的需求,即可以为第一FB分配与第二FB相同的资源。
[0016]
若第一切片中的每个FB都不能与网络列表中的已分配资源的FB共享资源,则该第一切片的每个FB都需要重新建立,相应地也需要重新独立的分配资源,即重新建立第一切片,并为该第一切片独立分配资源。若第一切片中的部分FB能够复用已经分配资源的FB,则这部分FB就可以不用重新分配资源。若第一切片中的全部FB都可以复用已经分配资源的FB,则第一切片不需要重新建立。也就是说,该第一切片中的FB尽可能的复用切片列表中的已经分配资源的FB,从而提高资源利用率。
[0017]
结合第一方面或第一方面的第一种可能的实现方式至第一方面的第四种可能的实现方式中的任一种可能的实现方式,在第一方面的第五种可能的实现方式中,该获取第二切片,包括:获取根据网络服务与切片的映射关系表生成的该第二切片。
[0018]
NFVO不能够识别切片,因此,在NFVO中定义了网络服务与切片的映射关系表。在NFVO未与切片分配单元交互之前,NFVO可以将网络服务映射到切片,进而生成第二切片。在NFVO收到切片分配单元的切片请求时,可以将切片映射到NFVO可以识别的网络服务。
[0019]
第二方面,本申请提供了一种切片分配单元,该切片分配单元包括用于执行第一方面中的方法的模块。
[0020]
第三方面,提供了一种切片分配单元,包括:处理器和存储器;
[0021]
所述存储器存储了程序,所述处理器执行所述程序,用于执行上述第一 方面或第一方面任一种可能的实现方式所述的资源分配的方法。
[0022]
基于上述技术方案,在本发明实施例中,切片分配单元接收用于请求第一切片的切片请求,根据该切片请求确定该第一切片包括的FB,并获取包括已分配资源的FB的第二切片,根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定第一FB是否能够复用第二FB的资源,由此切片分配单元通过对第一切片的FB的需求与已分配资源的FB的综合判断,使得第一切片中的FB尽可能的复用已分配资源的FB,从而提高了资源利用率。

附图说明

[0023]
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]
图1是本发明实施例的网络架构示意图。
[0025]
图2是本发明实施例的应用场景的示意图。
[0026]
图3是本发明实施例的资源分配的方法的示意性流程图。
[0027]
图4是本发明实施例的资源分配的方法的示意性流程图。
[0028]
图5是根据本发明实施例的切片分配单元的示意性框图。
[0029]
图6是根据本发明实施例的切片分配单元的结构示意图。

具体实施方式

[0030]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]
图1是本发明实施例的5G网络架构示意图。5G是万物互连的时代,除了移动宽带,车辆间通信(Vehicle to Vehicle,V2V)、机器类通信等更多多样化的业务将会出现。在5G系统中,网络将基于逻辑功能而被进一步抽象为切片,并以“定制功能+通用化硬件”的方式构建。基于定制软件实现的切片允许运营商将网络作为一种服务提供给用户,即运营商能够将实体网络 以‘网络即服务’的形式为用户提供连接服务,并通过对速率、容量、覆盖率、延迟、可靠性、安全性和可用性等网络性能指标进行自由灵活组合,从而满足各个用例的具体要求。
[0032]
切片是由各种定制化的软件定义的逻辑功能模块(Function Block,FB)组成的一种连接服务。例如,表1给出的切片中逻辑功能模块的分类组成。由表1给出的各种逻辑功能模块组成的端到端的连接网络即切片,来满足具体业务需求。
[0033]
表1切片中逻辑功能模块的分类组成
[0034]
[0035]
例如,MBB切片需要控制面逻辑功能模块中基本的统一控制实体功能、数据库和转发面逻辑功能模块中的封装解封装等网管功能;小规模的机器间通信(Machine-to-Machine,M2M)切片与MBB切片功能需求基本相同,只是功能模块配置更低;多媒体业务切片相对MBB切片则需要增强在线服务功能中的视频优化功能;公共安全切片则需要高隔离性的完全定制的功能模块。
[0036]
图2是本发明实施例的应用场景的示意图。本发明应用于部署了多个切片的欧洲电信标准化协会(European Telecommunications Standards Institute,ETSI)的网络功能虚拟化(Network Function Virtualized,NFV)-管理和编排(Management and Orchestration,MANO)网管系统中,该系统包括运维支撑系统(Operation Support System,OSS)/业务支撑系统(Business Support,System BSS)、网络功能虚拟化编排(Network Functions Virtualization Orchestration,NFVO)单元、虚拟网络功能管理(Virtualized Network Function Management,VNFM)单元、虚拟基础设施管理(Virtualized Infrastructure Management,VIM)单元和网络功能虚拟化基础设施(Network Function Virtualized Infrastructure,NFVI)单元。其中,OSS/BSS与MANO中的NFVO有接口,NFVO是网络服务(Network Service,NS)生命周期的管理模块,同时负责协调NS、组成NS的虚拟网络功能(Virtualized Network Function,VNF)以及承载各VNF的虚拟资源的控制和管理。VNFM主要对VNF的生命周期(实例化、配置和关闭等)进行控制。VIM通常运行于对应的基础设施站点中,主要功能包括:资源的发现、虚拟资源的管理分配和故障处理等,为VNF的运行提供资源支持。
[0037]
每个切片对应于一类特定的业务,为这类业务的用户提供定制化的服务。例如,运营商为移动宽带用户提供MBB切片,为机器类通信则提供大规模MTC切片。当运营商请求新的服务时,由OSS/BSS通知MANO去管理编排,分配对应的切片资源来提供所需的服务。现有技术中,针对不同的业务,分配资源相互隔离的切片,也就是说切片的资源独立分配。这种为不同的切片分配相互隔离的资源的分配方式会导致资源复用度小,资源利用率低。
[0038]
图3示出了根据本发明实施例的资源分配的方法100的示意图。该方法100由切片分配单元执行。该方法100包括:
[0039]
S110,接收切片请求,该切片请求用于为网络服务请求第一切片;
[0040]
S120,根据该切片请求确定该第一切片包括的功能模块FB;
[0041]
S130,获取第二切片,该第二切片包括已分配资源的FB;
[0042]
S140,根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定该第一FB是否能够复用该第二FB的资源,其中,该反亲和性表示两个FB之间不能够共享资源。
[0043]
具体而言,切片分配单元接收发送单元发送的切片请求,该切片请求用于为网络服务请求第一切片,该切片请求中包括服务需求信息和资源配置需求信息。切片分配单元接收到发送单元发送的切片请求后,根据该切片请求需求的服务和资源在切片模板中确定与该切片请求最为匹配的至少一个功能模块。切片分配单元还获取第二切片,该第二切片包括至少一个已分配资源的FB。根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定该第一FB是否能够复用该第二FB的资源,进而确定该第一切片的资源分配方式。
[0044]
应理解,该切片分配单元可以是独立装置,也可以是设置在网管系统中的OSS/BSS中,或者可以是设置在网管系统中的NFVO中,或者还可以是改进后的NFVO具有上述功能等。为了描述方便,下述实施例以切片分配单元是独立装置为例进行说明,但本发明对此并不限定。
[0045]
因此,本发明实施例提供的资源分配的方法,切片分配单元接收用于请求第一切片的切片请求,根据该切片请求确定该第一切片包括的FB,并获取包括已分配资源的FB的第二切片,根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定第一FB是否能够复用第二FB的资源,由此切片分配单元通过对第一切片的FB的需求与已分配资源的FB的综合判断,使得第一切片中的FB尽可能的复用已分配资源的FB,从而提高了资源利用率。
[0046]
在S110中,具体而言,发送单元向切片分配单元发送切片请求,该切片请求用于为网络服务请求第一切片。该切片请求中可以包括服务需求和资源配置需求。例如,该服务需求可以是移动性管理需求、连接性管理需求或服务质量指标需求等。资源配置需求可以是亲和性策略、反亲和性策略或高可用性策略等。
[0047]
应理解,该发送单元可以是前述的OSS/BSS,也可以是操作员(Operator),本发明对此不进行限定。
[0048]
在S120,切片分配单元根据该切片请求确定匹配该第一切片的功能模块FB。
[0049]
具体而言,切片分配单元根据该切片请求确定匹配该第一切片的至少一个FB。例如,切片分配单元可以根据切片模板中描述的功能确定是否是切片请求中需求的功能模块。
[0050]
在S130,具体而言,获取第二切片,该第二切片包括已分配资源的FB。
[0051]
具体而言,该切片分配单元获取第二切片可以是通过获取切片列表的形式实现,例如,切片列表中可以只包括一个单一的切片,也可以是包括多个切片,也就是说,该切片分配单元可以通过获取切片列表获取到一个第二切片,或者获取到多个第二切片。
[0052]
可选地,该获取第二切片,包括:切片分配单元周期性或者条件性的获取切片列表,进而可以获知第二切片的功能模块和资源配置信息。
[0053]
可选地,该获取第二切片,包括:获取根据网络服务与切片的映射关系 表生成的该第二切片。
[0054]
具体而言,NFVO不能够识别切片,因此,在NFVO中定义了NS与切片的映射关系表。在NFVO未与切片分配单元交互之前,NFVO可以将NS映射到切片,进而可以生成第二切片。在NFVO收到切片分配单元的切片请求时,还可以将切片映射到NFVO可以识别的NS。
[0055]
S140,切片分配单元根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定该第一FB是否能够复用该第二FB的资源,其中,该反亲和性表示两个FB之间不能够共享资源。
[0056]
具体而言,该第一FB可以是第一切片中的任意一个FB,该第二FB也可以是第二切片中的任意一个FB。切片分配单元获取该第二切片,进而可以获知该第二切片中已分配资源的FB的资源配置信息,切片分配单元根据第二FB的资源配置信息,可以确定该第一FB与该第二FB是否存在反亲和性,该反亲和性表示两个FB之间不能够共享资源。若该第一FB与该第二FB存在反亲和性,即第一FB不能够与第二FB共享资源,该切片分配单元可以确定该第一FB不能够复用第二FB的资源,即该第一FB需要重新建立,并为该第一FB重新分配所需的资源。也就是说,若第一切片包括的至少一个FB中,每个FB都不能与第二切片中的已分配资源的FB共享资源,则第一切片的每个FB都需要重新建立,相应地也需要重新独立的分配资源,即重新建立第一切片,并为该第一切片独立分配资源。
[0057]
可选地,若第一FB可以与第二FB共享资源,且该第二FB能够满足该第一FB的需求,确定该第一切片能够复用该第二FB的资源。
[0058]
具体而言,若第一FB能够与第二FB共享资源时,还需要确定第二FB是否能够满足第一FB的需求,若第二FB能够满足该第一FB的需求,则该第一FB可以复用该第二FB,即该第一FB不需要重新建立,相应地也不用重新分配资源;若第二FB不能满足第一FB的需求,则该第一FB不能够复用该第二FB的资源,也就是说,该第一FB需要重新建立,并需要为该第一FB独立的分配资源。
[0059]
其中,该第一FB的需求包括服务需求和资源需求。切片分配单元可以先确定第二FB是否能够满足第一FB所需的服务需求,若能够满足第一FB的服务需求时,再确定第二FB的剩余资源容量是否能够满足第一FB所需要的资源需求,若第二FB能够同时满足第一FB的服务需求和资源需求时, 则第一FB可以复用第二FB,这样就不需要重新建立第一FB,相应地就不需要为第一FB独立地分配资源。因此,在满足切片之间基本的隔离需求下,复用已有FB的剩余资源,提高了资源利用率。
[0060]
应注意,第一切片中的FB在复用切片列表中的FB时,尽量使用在同一个切片中的FB,这样可以方便后续的调度。因此,在切片分配单元确定是否能够复用现有切片的FB时,可以先确定是否能够复用单一切片的FB,若单一切片的FB能够满足第一切片的FB的需求时,优先复用单一切片的FB,例如,如果现有MBB切片(即已经为该MBB切片分配了资源),若需要创建一个M2M小规模、对隔离要求不是很高的切片,由于MBB切片的功能模块能够满足新切片的需求,则小规模的M2M切片可以直接复用现有MBB切片。若单一切片的FB不能够满足第一切片的FB的需求时,再确定多个不同的切片中的FB是否能够满足第一切片的FB的需求,例如,现有MBB切片和小规模的M2M切片,需要创建一个可以计费的抄表业务切片,由于现有的MBB切片和小规模的M2M切片中FB的组合才能够满足该计费的抄表业务切片,那么该计费的抄表业务切片可以复用小规模的M2M切片中全部的FB,外加MBB切片的计费模块。
[0061]
可选地,若该第一FB与该第二FB不存在反亲和性,且该第二FB不能够满足该第一FB的需求时,确定该第一FB不能够复用该第二FB的资源。
[0062]
具体而言,虽然第一FB能够与第二FB共享资源,但是若第二FB不能够满足第一FB的需求时,仍然需要重新建立第一FB,且重新分配第一FB所需的资源。应注意,这里切片分配单元确定第二FB是否能够满足第一FB的需求包括是否能够满足第一FB的服务需求和资源需求。
[0063]
若第二FB能够满足第一FB的服务需求,但是剩余资源容量不能满足第一FB的资源需求时,可以通过扩容第二FB满足第一FB的需求。例如,第二FB能够满足第一FB的服务需求,但是第二FB的剩余资源容量不能够满足第一FB的资源需求,这样可以新增一个虚拟机(Virtual Machine,VM)或者重新创建一个第二FB来满足第一FB的需求,即可以为第一FB分配与第二FB相同的资源。例如,若现有多媒体业务切片,在需要创建针对高级用户(Very Important Person,VIP)的高级别视频业务切片时,则对现有多媒体业务切片的部分功能模块进行扩容来满足该高级别视频业务切片。
[0064]
若第二FB不能够满足第一FB的服务需求,可以通过扩展FB满足第一 FB的服务需求,也就是需要重新建立第一FB,并分配第一FB所需的资源。例如,现有MBB切片,需要创建一个针对VIP用户的承载视频业务的切片,则保留MBB切片中的控制面的功能模块、在转发面中增加原来没有的增值业务(value added service,VAS)服务器功能模块。
[0065]
综上可知,若第一切片中的每个FB都不能与网络列表中的已分配资源的FB共享资源,则该第一切片的每个FB都需要重新建立,相应地也需要重新独立的分配资源,即重新建立第一切片,并为该第一切片独立分配资源。若第一切片中的部分FB能够复用已经分配资源的FB,则这部分FB就可以不用重新分配资源。若第一切片中的全部FB都可以复用已经分配资源的FB,则第一切片不需要重新建立。也就是说,第一切片中的FB尽可能的复用切片列表中的已经分配资源的FB,从而提高资源利用率。
[0066]
可选地,为FB分配的资源主要为物理资源,例如,可以是CPU计算资源、存储资源以及宽带资源等,本发明对此不进行限定。
[0067]
可选地,将切片分配单元确定的资源分配方式发送给MANO,MANO根据该资源分配方式,进行资源分配,进而完成网络连接服务。
[0068]
具体而言,NFVO接收切片分配单元的资源分配方式(该资源分配方式即复用现有资源的方式或重新分配资源的方式),这样可以触发MANO去分配资源,进而完成网络连接服务。例如,为第一切片的第一FB重新分配资源,或者复用第二FB的剩余资源。此外,对于为第一FB重新分配资源的FB,NFVO需要验证重新分配资源的有效性(即验证自己是否有足够的资源满足该第一FB的需求),从而为该第一FB分配网络资源,保证了网络连接服务。在MANO完成网络连接服务之后,还可以向发送单元以及切片分配单元响应已经按照该切片分配单元确定的资源分配方式完成了资源分配。
[0069]
因此,本发明实施例提供的资源分配的方法,切片分配单元接收用于请求第一切片的切片请求,根据该切片请求确定该第一切片包括的FB,并获取包括已分配资源的FB的第二切片,根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定第一FB是否能够复用第二FB的资源,由此切片分配单元通过对第一切片的FB的需求与已分配资源的FB的综合判断,使得第一切片中的FB尽可能的复用已分配资源的FB,从而提高了资源利用率。
[0070]
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味 着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0071]
下面结合图4详细描述本发明实施例。应注意,这只是为了帮助本领域技术人员更好地理解本发明实施例,而非限制本发明实施例的范围。
[0072]
在本发明的一个实施例中,切片分配单元接收用于为网络服务请求第一切片的切片请求,根据该切片请求在切片模板中确定与该切片请求最为匹配的至少一个功能模块,并获取切片列表,该切片列表包括至少一个已分配资源的FB,根据该第一切片中的第一FB与该切片列表中的第二FB是否存在反亲和性,确定该第一FB是否能够复用该第二FB的资源,进而确定该第一切片的资源分配方式。若第一切片中的每个FB都不能与网络列表中的已分配资源的FB共享资源,则该第一切片的每个FB都需要重新建立,相应地也需要重新独立的分配资源,即重新建立第一切片,并为该第一切片独立分配资源。若第一切片中的部分FB能够复用已经分配资源的FB,则这部分FB就可以不用重新分配资源。若第一切片中的全部FB都可以复用已经分配资源的FB,则第一切片不需要重新建立。也就是说,该第一切片中的FB尽可能的复用切片列表中的已经分配资源的FB的剩余资源,从而提高资源利用率。
[0073]
图4是本发明实施例的资源分配的方法的流程示意图。本发明实施例中的各种术语的含义与前述各实施例相同。
[0074]
S301,切片分配单元接收切片请求,该切片请求用于为网络服务请求第一切片,该切片请求中包括服务需求和资源配置需求。
[0075]
S302,切片分配单元根据该切片请求确定匹配该第一切片的功能模块FB。
[0076]
切片分配单元与存储模块有接口,该存储模块存储着预先定义的切片模板,其中也包括还没有上线的切片模板。切片分配单元接收到发送单元发送的切片请求后,根据该切片请求需求的服务和资源在切片模板中确定与该切片请求最为匹配的至少一个功能模块。
[0077]
S303,获取第二切片,该第二切片包括至少一个已分配资源的FB。
[0078]
该切片分配单元获取第二切片可以是通过获取切片列表的形式实现,例如,切片列表中可以只包括一个单一的切片,也可以是包括多个切片,也就是说,该切片分配单元可以通过获取切片列表获取到一个第二切片,或者获 取到多个第二切片。
[0079]
S304,切片分配单元根据该第一切片中的FB与该第二切片的FB是否存在反亲和性,确定该第一FB是否能够复用该第二FB的资源,该反亲和性表示两个FB之间不能够共享资源。
[0080]
切片分配单元获取该第二切片,进而可以获知该第二切片中已分配资源的FB中的每个FB的资源配置信息,切片分配单元根据第二FB的资源配置信息,可以确定该第一FB与该第二FB是否存在反亲和性,进而可以确定该第一FB是否可以复用第二FB的剩余资源。
[0081]
S305,若该第一FB与该第二FB存在反亲和性,确定该第一FB不能够复用该第二FB的资源。
[0082]
S306,若该第一FB与该第二FB不存在反亲和性,还需要确定该第二FB的是否能够满足第一FB的需求。若第二FB不能够满足第一FB的需求,则仍然需要重新分配该第一FB所需的资源,即执行步骤305。
[0083]
若该第一FB与该第二FB不存在反亲和性,且该第二FB的能满足第一FB的需求确定该第一FB复用第二FB的剩余资源,执行步骤307。
[0084]
切片分配单元确定第二FB是否能够满足第一FB的需求包括:是否能够满足第一FB的服务需求和是否能够满足第一FB的资源需求。即第二FB要能够满足第一FB的服务需求,以及第二FB的资源能够满足第一FB的资源需求时,该第一FB才能复用第二FB,否则只能重新为第一FB分配资源。
[0085]
S307,确定第一FB复用第二FB的资源。
[0086]
该第一FB复用该第二FB的剩余资源,这样可以使得在满足切片相互隔离的基本需求上,尽可能的复用已分配资源的现有切片资源,提高了资源利用率。
[0087]
应理解,上述相应信息的具体指示方式可参考前述各实施例,为了简洁,在此不再赘述。
[0088]
因此,本发明实施例提供的资源分配的方法,切片分配单元接收用于请求第一切片的切片请求,根据该切片请求确定该第一切片包括的FB,并获取包括已分配资源的FB的第二切片,根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定第一FB是否能够复用第二FB的资源,由此切片分配单元通过对第一切片的FB的需求与已分配资源的FB的综合判断,使得第一切片中的FB尽可能的复用已分配资源的FB,从而提 高了资源利用率。
[0089]
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0090]
上文中详细描述了根据本发明实施例的资源分配的方法,下面将描述根据本发明实施例的切片分配单元。
[0091]
图5示出了根据本发明实施例的切片分配单元500的示意性框图。如图5所示,该切片分配单元500包括:
[0092]
接收模块510,用于接收切片请求,该切片请求用于为网络服务请求第一切片;
[0093]
第一确定模块520,用于根据该接收模块接收的该切片请求确定该第一切片包括的功能模块FB;
[0094]
获取模块530,用于获取第二切片,该第二切片包括已分配资源的FB;
[0095]
第二确定模块540,用于根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定该第一FB是否能够复用该第二FB的资源,其中,该反亲和性表示两个FB之间不能够共享资源。
[0096]
因此,本发明实施例提供的资源分配的切片分配单元,通过接收用于请求第一切片的切片请求,根据该切片请求确定该第一切片包括的FB,并获取包括已分配资源的FB的第二切片,根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定第一FB是否能够复用第二FB的资源,由此切片分配单元通过对第一切片的FB的需求与已分配资源的FB的综合判断,使得第一切片中的FB尽可能的复用已分配资源的FB,从而提高了资源利用率。
[0097]
可选地,在本发明实施例中,该第二确定模块540,具体用于:
[0098]
若该第一FB与该第二FB不存在反亲和性,且该第二FB能够满足该第一FB的需求时,确定该第一FB能够复用该第二FB的资源。
[0099]
在本发明实施例中,可选地,该第二确定模块540,具体用于:
[0100]
若该第一FB与该第二FB不存在反亲和性,且该第二FB不能够满足该第一FB的需求时,确定该第一FB不能够复用该第二FB的资源。
[0101]
可选地,该第二确定模块540,具体用于:
[0102]
若该第一FB与该第二FB存在反亲和性,确定该第一FB不能够复用该 第二FB的资源。
[0103]
可选地,在本发明实施例中,该第一FB的需求包括服务需求和资源需求。
[0104]
在本发明实施例中,可选地,该获取模块530具体用于:
[0105]
获取根据网络服务与切片的映射关系表生成的该第二切片。
[0106]
根据本发明实施例的切片分配单元500可对应于根据本发明实施例的资源分配的方法中的切片分配单元,并且切片分配单元500中的各个模块的上述和其它操作和/或功能分别为了实现前述各个方法的相应流程,为了简洁,在此不再赘述。
[0107]
因此,本发明实施例提供的资源分配的切片分配单元,通过接收用于请求第一切片的切片请求,根据该切片请求确定该第一切片包括的FB,并获取包括已分配资源的FB的第二切片,根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定第一FB是否能够复用第二FB的资源,由此切片分配单元通过对第一切片的FB的需求与已分配资源的FB的综合判断,使得第一切片中的FB尽可能的复用已分配资源的FB,从而提高了资源利用率。
[0108]
图6示出了本发明的又一实施例提供的切片分配单元的结构,包括至少一个处理器702(例如CPU),至少一个网络接口705或者其他通信接口,存储器706,和至少一个通信总线703,用于实现这些装置之间的连接通信。处理器702用于执行存储器706中存储的可执行模块,例如计算机程序。存储器706可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口705(可以是有线或者无线)实现与至少一个其他网元之间的通信连接。
[0109]
在一些实施方式中,存储器706存储了程序7061,处理器702执行程序7061,用于执行一些操作:
[0110]
接收切片请求,该切片请求用于为网络服务请求第一切片;
[0111]
根据该切片请求确定该第一切片包括的功能模块FB;
[0112]
获取第二切片,该第二切片包括已分配资源的FB;
[0113]
根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定该第一FB是否能够复用该第二FB的资源,其中,该反亲和性 表示两个FB之间不能够共享资源。
[0114]
可选地,处理器702具体用于:
[0115]
若该第一切片中的第一FB与该第二切片中的第二FB不存在反亲和性,且该第二FB能够满足该第一FB的需求时,确定该第一FB能够复用该第二FB的资源。
[0116]
在本发明实施例中,可选地,处理器702具体用于:
[0117]
若该第一切片中的第一FB与该第二切片中的第二FB不存在反亲和性,且该第二FB不能够满足该第一FB的需求时,确定该第一FB不能够复用该第二FB的资源。
[0118]
在本发明实施例中,可选地,处理器702具体用于:
[0119]
若该第一切片中的第一FB与该第二切片中的第二FB存在反亲和性,确定该第一FB不能够复用该第二FB的资源。
[0120]
可选地,在本发明实施例中,该第一FB的需求包括服务需求和资源需求。
[0121]
在本发明实施例中,可选地,处理器702具体用于:
[0122]
获取根据网络服务与切片的映射关系表生成的该第二切片。
[0123]
从本发明实施例提供的以上技术方案可以看出,切片分配单元接收用于请求第一切片的切片请求,根据该切片请求确定该第一切片包括的FB,并获取包括已分配资源的FB的第二切片,根据该第一切片中的第一FB与该第二切片中的第二FB是否存在反亲和性,确定第一FB是否能够复用第二FB的资源,由此切片分配单元通过对第一切片的FB的需求与已分配资源的FB的综合判断,使得第一切片中的FB尽可能的复用已分配资源的FB,从而提高了资源利用率。
[0124]
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0125]
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0126]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各 示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0127]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0128]
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0129]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0130]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0131]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0132]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以该权利要求的保护范围为准。

权利要求书

[权利要求 1]
一种资源分配的方法,其特征在于,所述方法包括: 接收切片请求,所述切片请求用于为网络服务请求第一切片; 根据所述切片请求确定所述第一切片包括的功能模块FB; 获取第二切片,所述第二切片包括已分配资源的FB; 根据所述第一切片中的第一FB与所述第二切片中的第二FB是否存在反亲和性,确定所述第一FB是否能够复用所述第二FB的资源,其中,所述反亲和性表示两个FB之间不能够共享资源。
[权利要求 2]
根据权利要求1所述的方法,其特征在于,所述根据所述第一切片中的第一FB与所述第二切片中的第二FB是否存在反亲和性,确定所述第一FB是否能够复用所述第二FB的资源,包括: 若所述第一FB与所述第二FB不存在反亲和性,且所述第二FB能够满足所述第一FB的需求时,确定所述第一FB能够复用所述第二FB的资源。
[权利要求 3]
根据权利要求1所述的方法,其特征在于,所述根据所述第一切片中的第一FB与所述第二切片中的第二FB是否存在反亲和性,确定所述第一FB是否能够复用所述第二FB的资源,包括: 若所述第一FB与所述第二FB不存在反亲和性,且所述第二FB不能够满足所述第一FB的需求时,确定所述第一FB不能够复用所述第二FB的资源。
[权利要求 4]
根据权利要求1所述的方法,其特征在于,所述根据所述第一切片中的第一FB与所述第二切片中的第二FB是否存在反亲和性,确定所述第一FB是否能够复用所述第二FB的资源,包括: 若所述第一FB与所述第二FB存在反亲和性,确定所述第一FB不能够复用所述第二FB的资源。
[权利要求 5]
根据权利要求2或3所述的方法,其特征在于,所述第一FB的需求包括服务需求和资源需求。
[权利要求 6]
根据权利要求1至5中任一项所述的方法,其特征在于,所述获取第二切片,包括: 获取根据网络服务与切片的映射关系表生成的所述第二切片。
[权利要求 7]
一种切片分配单元,其特征在于,包括: 接收模块,用于接收切片请求,所述切片请求用于为网络服务请求第一 切片; 第一确定模块,用于根据所述接收模块接收的所述切片请求确定所述第一切片包括的功能模块FB; 获取模块,用于获取第二切片,所述第二切片包括已分配资源的FB; 第二确定模块,用于根据所述第一切片中的第一FB与所述第二切片中的第二FB是否存在反亲和性,确定所述第一FB是否能够复用所述第二FB的资源,其中,所述反亲和性表示两个FB之间不能够共享资源。
[权利要求 8]
根据权利要求7所述的切片分配单元,其特征在于,所述第二确定模块,具体用于: 若所述第一FB与所述第二FB不存在反亲和性,且所述第二FB能够满足所述第一FB的需求时,确定所述第一FB能够复用所述第二FB的资源。
[权利要求 9]
根据权利要求7所述的切片分配单元,其特征在于,所述第二确定模块,具体用于: 若所述第一FB与所述第二FB不存在反亲和性,且所述第二FB不能够满足所述第一FB的需求时,确定所述第一FB不能够复用所述第二FB的资源。
[权利要求 10]
根据权利要求7所述的切片分配单元,其特征在于,所述确定模块,具体用于: 若所述第一FB与所述第二FB存在反亲和性,确定所述第一FB不能够复用所述第二FB的资源。
[权利要求 11]
根据权利要求8或9所述的切片分配单元,其特征在于,所述第一FB的需求包括服务需求和资源需求。
[权利要求 12]
根据权利要求7至11中任一项所述的切片分配单元,其特征在于,所述获取模块具体用于: 获取根据网络服务与切片的映射关系表生成的所述第二切片。

附图

[ 图 0001]  
[ 图 0002]  
[ 图 0003]  
[ 图 0004]  
[ 图 0005]  
[ 图 0006]