在通信网路中分配服务节点的方法及系统技术方案

技术编号:9528708 阅读:128 留言:0更新日期:2014-01-02 18:12
本发明专利技术涉及一种通过通信网络中的服务节点调度器分配服务节点的方法,包括:从所述通信网络中的多个服务节点获取与用户通信习惯相关的数据;基于所获取的数据将用户划分为不同的类型;以及基于所划分的类型将所述用户调度至所述多个服务节点中与所述用户的类型相同的服务节点。

【技术实现步骤摘要】
在通信网路中分配服务节点的方法及系统
本申请涉及在网络通信中分配服务节点的方法和系统。本申请还涉及在网络通信中使用的服务节点调度器和服务节点。
技术介绍
在分布式业务网络(DSN)中,用户数据及业务控制功能分布在均质的服务节点中,该服务节点称为服务控制功能(ServiceControlFunction,SCF)节点。SCF节点运行于虚拟化平台的虚拟机上。其中,当SCF节点所处理的业务量降低时,可将承载SCF节点的虚拟机迁移至较少的物理服务器中,关闭剩余的服务器,以实现节能减排的效果。在当前的DSN中,不同的用户均匀地分布在各个服务节点中,根据概率学的原理,无论在什么时间点,各个服务节点的状态基本相同,即:相同的用户比例处于开机状态,在处于开机状态的用户中,相同的用户比例处于通话状态。处于开机状态的用户需要一定的内存容量来维持用户的状态信息,而处于通话状态的用户则需要不断的更改内存状态来记录用户的通话信息。如果某个节点存在大量的活动用户及通话用户,则在虚拟机迁移时需要在两台虚拟机间拷贝及同步大量的内存数据,会造成虚拟机迁移时间的增长。同时,在虚拟机迁移时,会存在短暂的“停机”时间,造成服务质量的下降。
技术实现思路
根据本申请的一个方面,提出了一种通过通信网络中的服务节点调度器分配服务节点的方法,包括:从所述通信网络中的分别位于多个虚拟机上的服务节点获取与用户通信习惯相关的数据;基于所获取的数据将用户划分为不同的类型;基于所划分的类型将用户调度至多个服务节点中与用户的类型相同的服务节点。根据本申请的另一方面,提出了一种在通信网络中分配服务节点的系统,包括:多个服务节点,分别位于多个虚拟机上,并用于收集与用户通信习惯相关的数据;以及服务节点调度器,基于所收集的数据将用户划分为不同的类型,并基于所划分的类型将用户调度至多个服务节点中与用户的类型相同的服务节点。根据本申请的另一方面,还提出了一种网络通信中的服务节点调度器,包括:筛选模块,筛选从多个服务节点获取的与用户通信习惯相关的数据,去除其中的表示小概率事件的数据;分类模块,基于筛选出的数据对相关用户进行分类;判断模块,根据相关用户的分类判断其是否位于类型相同的服务节点上;以及调度模块,如果判断的结果为否,则将相关用户调度至类型相同的服务节点。根据本申请的又一方面,还提出了一种网络通信中的服务节点,包括:数据收集模块,用于收集与用户通信习惯相关的数据;以及数据迁移模块,当用户被调度到与用户类型相同的服务节点后,将与用户关联的数据迁移到该类型相同的服务节点。附图说明图1为根据本申请一个示例性实施方式的基于用户习惯分配服务节点的系统的方框图。图2为根据本申请一个示例性实施方式的服务节点的方框图。图3为根据本申请一个示例性实施方式的服务节点调度器的方框图。图4和图5分别为根据本申请一个示例性实施方式的基于用户习惯的服务节点分配方式的示意图。具体实施方式下面参照附图对本申请的示例性实施方式进行描述。图1示出了根据本申请一个实施例行实施方式的、分配通信网络系统中的服务节点的系统1000。如图1所示,系统1000可包括多个服务节点200-1,200-2.,200-3…200-n(n为正整数)和服务节点调度器(ServingNodeScheduler,SNS)300。多个服务节点200-1,200-2.,200-3…200-n可分别位于通信网络中的不同虚拟机上。出于描述的方便,在下文中将多个服务节点200-1,200-2.,200-3…200-n简称为服务节点200。服务节点200可位于用于收集通信网络系统中与用户通信习惯相关的数据。在一个实施方式中,服务节点200可例如为SCF节点。用户通信习惯的数据可例如为用户的开关机时间、用户在开机时间内打电话的频度、用户每次通话的时长等。服务节点调度器300从多个服务节点200获取与用户通信习惯相关的数据,然后基于所获取的数据将用户划分为不同类型,并基于所划分的类型将用户调度至多个服务节点中与用户类型相同的服务节点200。其中,服务节点调度器300可周期性地(例如在每天的固定时间)从多个服务节点200获取相关数据,或当事件(例如开机、关机、通话)发生时获取相关数据。下面分别对服务节点200和服务节点调度器300进行进一步描述。还如图2所示,服务节点200可包括数据收集模块201以及数据迁移模块202。在一个实施方式中,数据收集模块201收集上述的与用户通信习惯相关的数据。数据收集模块201可例如包括用户通信习惯收集器(UHC)。在一个实施方式中,数据收集模块201可周期性地收集与用户通信习惯相关的数据。特别地,在第一次部署通信系统时,需有一段时间的数据收集阶段,例如为一周。数据迁移模块202能够在用户被调度到与其类型相同的服务节点200后,将与该用户关联的数据迁移到该类型相同的服务节点200。多个服务节点200之间的数据迁移可例如通过网络不断地同步内存来进行。图3示出了根据本申请一个示例性实施方式的服务节点调度器300。如图3所示,服务节点调度器300包括筛选模块301、分类模块302、判断模块303以及调度模块304。在一个实施方式中,筛选模块301对从多个服务节点200接收的大量关于用户通信习惯的数据进行筛选,去除其中表示小概率事件,如用户重启用户端造成的开关机等的数据。在分类模块302中,基于筛选出的数据可根据预定判定原则对相关用户进行分类。其中,预定的判定原则可例如根据用户的开机时间以及用户在开机时间内的通话次数等来确定。例如,在该实施方式中,夜间关机、白天开机且开机时间通话不频繁的用户被分类为不活跃用户;全天开机、但通话不频繁的用户被分类为普通用户;全天开机且通话频繁的用户被分类为活跃用户。判断模块303根据对用户及服务节点200的分类,判断用户应位于预定的哪一类服务节点。如果判断出该用户没有位于相应的服务节点,则调度模块304将该用户调度至与其类型相同的服务节点200。下面参照图4描述通过通信网络中的服务节点调度器分配服务节点的方法2000。如图所示,在步骤S101中,服务节点调度器300从通信网络中的多个服务节点获取与用户通信习惯相关的数据,接着在步骤S102中,基于所获取的数据将用户划分为不同的类型。在步骤S103中,服务节点调度器300基于所划分的类型将所述用户调度至所述多个服务节点中与所述用户的类型相同的服务节点。具体地,服务节点调度器300根据相关用户的分类判断其是否已经位于类型相同的服务节点上;如果否,则将相关用户调度至类型相同的服务节点。接着,在步骤S104中,用户原来所处的服务节点向与所述用户的类型相同的服务节点迁移与所述用户关联的数据。出于描述的目的,下面参照图5以服务节点200是SCF节点为例对基于用户习惯分配服务节点的方法2000进行进一步的描述。如图5所示,多个SCF节点200均匀分布在虚拟机节点V1-V18中,V1-V18分别运行于各个物理节点P1-P9。其中,V2是V1的备份节点,V3是V2的备份节点,依次类推,V6是V5的备份节点,V7-V12、V13-V18与之类似。每个SCF节点200中的数据收集模块201收集与用户通信习惯相关的数据。服务节点调度器(SNS)300将物理节本文档来自技高网...
在通信网路中分配服务节点的方法及系统

【技术保护点】
通过通信网络中的服务节点调度器分配服务节点的方法,包括:从所述通信网络中的分别位于多个虚拟机上的服务节点获取与用户通信习惯相关的数据;基于所获取的数据将用户划分为不同的类型;以及基于所划分的类型将所述用户调度至所述多个服务节点中与所述用户的类型相同的服务节点。

【技术特征摘要】
1.一种在通信网络中分配服务节点的方法,其特征在于,所述方法包括:从所述通信网络中的分别位于多个虚拟机上的服务节点获取与用户通信习惯相关的数据;基于所获取的数据将用户划分为不同的类型;以及基于所划分的类型将所述用户调度至所述多个服务节点中与所述用户的类型相同的服务节点,其中,根据服务节点分布于的虚拟机所运行于的物理节点的类型确定服务节点的类型,而物理节点的类型与用户的类型对应相同。2.根据权利要求1所述的方法,其中,所述划分的步骤还包括:所述服务节点调度器通过筛选所获取的所述数据去除其中的表示小概率事件的数据,以及基于筛选出的数据对相关用户进行分类。3.根据权利要求1所述的方法,所述调度的步骤还包括:所述服务节点调度器根据所述相关用户的分类判断其是否位于类型相同的服务节点上;如果否,则将所述相关用户调度至类型相同的服务节点。4.如权利要求1-3中任意一项所述的方法,还包括:用户原来所处的服务节点向与所述用户的类型相同的服务节点迁移与所述用户关联的数据。5.一种在通信网络中分配服务节点的系统,包括:多个服务节点,分别位于通信网络中的多个虚拟机上,用于收集与用户通信习惯相关的数据;以及服务节点调度器,基于所收集的数据将用户划分为不同的类型,并基于所划分的类型将所述用户调度至所述多个服务节点中与所述用户的类型相同的服务节点,其中,根据服务节点分布于的虚拟机所运行于的物理节点的类型确定服务节点的类型,而物理节点的类型与用户的类型对应相同。6.如权利要求5所述的系统,其中,每个所述服务节点包括:数据收集模块,用于收集与用户通信习惯相关的数据;以及数据迁移模块,当所述用户被调度到与所述用户类型相同的服务节点后,...

【专利技术属性】
技术研发人员:韩小勇于青许辉阳彭晋
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1