集中式ran架构下的处理资源动态调整方法、设备及系统的制作方法_4

文档序号:8490469阅读:来源:国知局
述的资源服务器内部剩余处理资源分布列表,结果包括以下两种情况:
[0106]当在该列表中找到这样的处理器时,则将要迁移的虚拟基站向这个处理器进行迁移,从而完成针对虚拟基站负载增加而进行的处理资源调整,这种方式可称为虚拟基站单向迁移式调整。在进一步的实施例中,如果在设备中找到多个合适的处理器,则先从中选择负载变化程度较小的一个处理器,再将虚拟基站向这个处理器进行迁移。
[0107]当没有找到这样的处理器时,可再次查询资源服务器内部剩余处理资源分布列表。在资源服务器内寻找满足以下条件的处理器,其中该处理器运行的一个或多个虚拟基站可迁移到其他处理器,且迁移后剩下的处理资源满足进行虚拟基站迁移的要求。如果找到满足条件的处理器,则将该处理器的一个或多个虚拟基站迁移到其他处理器,并且将要迁移的虚拟基站迁移到该处理器。类似地,如果有多个满足条件的处理器,可以选择负载变化程度最小的一个处理器来进行迁移。如果找不到满足条件的处理器,则可以进行下一步,即资源服务器间的处理资源调整。
[0108]在进一步的实施例中,可在资源服务器内选择剩余处理资源最大的一个处理器或者选择任何一个处理器,之后进一步确定能否将需迁移的虚拟基站与该处理器上的某个虚拟基站进行互换。如果互换后虚拟基站所在的两个处理器都能满足其中所有虚拟基站的负载需求,则进行虚拟基站双向迁移式调整。
[0109]2 )、资源服务器间的处理资源动态调整
[0110]在一个实施例中,要在其他资源服务器中寻找剩余处理资源满足要迁移的虚拟基站的负载要求的处理器,可例如通过查询上文所述的全局资源服务器剩余处理资源分布列表,来寻找所包含的处理器的剩余处理资源可满足该虚拟基站的负载要求的资源服务器。其结果包括:
[0111]如果找到合适的资源服务器(即找到合适的处理器),则将虚拟基站迁移至对应的资源服务器中的处理器上。在一个实施例中,如果存在多个满足条件的资源服务器,则从中选择负载变化程度Cttrtal最低的资源服务器作为迁移对象,其中Ctrtal为资源服务器内部各个处理器的负载变化程度C之和。
[0112]如果没有合适的资源服务器(即没有合适的处理器),则基于全局资源服务器剩余处理资源分布列表寻找满足以下条件的处理器:其中该处理器上的虚拟基站可迁移到其他处理器,且剩下的处理资源满足负载增加的虚拟基站的要求。如果有这样的处理器,则将该处理器上运行的一个或多个虚拟基站迁移到其他处理器直到满足进行迁移的要求,接着再将要迁移的虚拟基站迁移到该处理器。类似地,如果有多个满足条件的资源服务器,则可以选择负载变化程度最小的资源服务器中的处理器进行迁移。如果没有这样的处理器,则处理资源动态调整失败。
[0113]在进一步的实施例中,可以将拥有最大剩余处理资源的处理器(或者任何一个处理器)上的某个虚拟基站与当前需要迁移的虚拟基站进行双向互换。其中,互换后的虚拟基站所在的两个处理器都能满足其中所有虚拟基站的负载需求。
[0114]3)、处理资源回收
[0115]当虚拟基站被成功迁移到其他处理器后(包括单向和双向),需将被迁移的虚拟基站原先所占用的处理资源做回收操作,并且更新资源服务器内部剩余处理资源分布列表以及全局资源服务器剩余处理资源分布列表。
[0116]2、对于创建新的虚拟基站,处理资源的动态调整可包括以下子步骤:
[0117]I)、设备内部的处理资源动态调整
[0118]在一个实施例中,首先需要确定将新的虚拟基站创建至资源服务器内的哪个处理器。例如,可查询资源服务器内部剩余处理资源分布列表,如果列表中可以找到有足够的剩余处理资源的其他处理器,则在该处理器创建此虚拟基站。在进一步的实施例中,如果找到多个合适的处理器,则先根据处理器的负载变化程度从中选择一个处理器,再在该处理器创建虚拟基站。
[0119]当没有找到这样的处理器时,在一个实施例中,可以参考资源服务器内部剩余处理资源分布列表在资源服务器内当前剩余处理资源最多的处理器上(或者任何一个处理器)进行虚拟基站的创建,该处理器需满足:如果将该处理器上运行的一个或多个虚拟基站迁移到其他处理器,其剩余的处理资源可以满足要创建的虚拟基站的负载要求。如果找到这样的处理器,则首先将处理器上运行的一个或多个虚拟基站迁移到其他处理器,接着再进行新的虚拟基站的创建。类似地,如果有多个满足条件的处理器,则可以选择负载变化程度最小的处理器。如果资源服务器内找不到这样的处理器,则执行下一步。
[0120]2)、将虚拟基站创建到其他资源服务器
[0121]在一个实施例中,可首先查询全局资源服务器剩余处理资源分布列表,寻找存在至少一个处理器的剩余处理资源可满足创建虚拟基站的要求的资源服务器,也就是寻找剩余处理资源满足创建新的虚拟基站的要求的处理器。
[0122]如果找到这样的处理器,则将新的虚拟基站创建至该处理器。在进一步的实施例中,如果找到多个满足要求的资源服务器,则选择负载变化程度最小的资源服务器中的处理器。
[0123]如果没有找到这样的处理器,则基于全局资源服务器剩余处理资源分布列表寻找满足以下条件的处理器,其中该资源服务器的处理器上的一个或多个虚拟基站可迁移到其他处理器,且剩下的处理资源满足要创建的虚拟基站的要求。如果找到合适的处理器,则首先将该处理器上运行的一个或多个虚拟基站迁移到其他处理器,接着再进行新的虚拟基站的创建。类似地,如果有多个满足条件的处理器,则可以选择负载变化程度最小的资源服务器中的处理器。如果仍没有找到,则处理资源动态调整失败。
[0124]3)、更新资源服务器内部剩余处理资源分布列表以及全局资源服务器剩余处理资源分布列表。
[0125]在一个实施例中,集中式RAN架构下的处理资源动态调整方法还包括:由每个处理资源设备来定期地计算其各个处理器的负载变化程度。
[0126]而在进一步的实施例中,当某个处理器的负载变化程度C超过一定的阀值D或者长时间超过一定的阀值D时,可采用上文所述的处理资源预调整的方式来将该处理器中的多个虚拟基站迁移到其他处理器。例如,可以将导致该处理器负载变化程度较高的几个本身负载变化较大的虚拟基站迁移其他处理器。
[0127]下面以一个具体的示例来描述集中式RAN架构下的处理资源动态调整方法的各个步骤,其中,处理资源设备即资源服务器,某个处理器的虚拟基站a负载增加,且当前处理器无法提供足够的处理资源。
[0128]步骤1、根据当前负载增加的虚拟基站所需要的处理资源,在资源服务器内部剩余处理资源分布列表中查询,若有多个处理器有足够的空闲处理资源,则进行步骤2,若只有一个处理器满足要求,则进行步骤3,若没有其他处理器有满足条件的剩余处理资源,则进行步骤4。
[0129]步骤2、从多个满足要求的处理器中,选择当前负载变化程度C最小的处理器Pm,作为虚拟基站的迁移目标。
[0130]步骤3、将负载增加后的虚拟基站a迁移到处理器Pm,完成单向迁移式处理资源动态调整,同时释放原虚拟基站所占用的处理资源,更新资源服务器内部剩余处理资源分布列表和全局资源服务器剩余处理资源分布列表,处理资源动态调整结束。
[0131]步骤4、选择当前剩余处理资源最大的处理器Pn(其剩余处理资源为Rt),虚拟基站a的负载未增加之前为\,增加后为V,且虚拟基站a当前处理器的剩余处理资源为Rs,则从处理器Pn中选择虚拟基站b (当前负载为Wb),使得满足条件Wb〈Wa+Rs且Wa’ <ffb+Rt,若找到这样的虚拟基站b则进入步骤5,否则进入步骤6。
[0132]步骤5、将负载增加后的虚拟基站a迁移到处理器Pn,同时将Pn上的虚拟基站b迁移到当前处理器,完成双向迁移式处理资源调整,更新资源服务器内部剩余处理资源分布列表和全局资源服务器剩余处理资源分布列表,处理资源调整结束;
[0133]步骤6、进行资源服务器间的处理资源动态调整,转到步骤I’。
[0134]当需要将处理资源在资源服务器间进行动态调整,完成虚拟基站a向其他资源服务器进行迁移时,具体步骤如下:
[0135]步骤I’、首先查询全局资源服务器剩余处理资源分布列表,找到满足条件的资源服务器集合,其中满足条件指的是该资源服务器中存在至少一个处理器的剩余资源可满足该虚拟基站的负载处理,若有满足条件的资源服务器则转到步骤2’,否则转到步骤3’ ;
[0136]步骤2’、从满足条件的资源服务器中选择出负载变化程度Cttrtal最低的资源服务器作为迁移对象,其中Cttrtal为资源服务器内部各个处理器的负载变化程度C之和,转到步骤4,;
[0137]步骤3’、选择当前拥有最大处理器剩余处理资源的资源服务器作为虚拟基站的迁移目标,最大处理器剩余处理资源是指资源服务器中的某个处理器剩余处理资源在所有资源服务器的所有处理器剩余处理资源中最大,进入步骤5’ ;
[0138]步骤4’、在原来的资源服务器上释放该虚拟基站对应的处理资源,然后将其迁移至选定的资源服务器内对应有剩余处理资源的处理器上,更新资源服务器内部剩余处理资源分布列表和全局资源服务器剩余处理资源分布列表,处理资源的动态调整结束;
[0139]步骤5’、在选定的资源服务器上,将拥有最大剩余资源的处理器上的某个虚拟基站与当前需要迁移的虚拟基站进行双向互换,方法可采用如同资源服务器内部处理资源调整的步骤4和5中所描述的方法,处理资源的动态调整结束,若仍未满足需求,则资源调整失败。<
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1