《通信网络中的动态负载平衡.pdf》由会员分享,可在线阅读,更多相关《通信网络中的动态负载平衡.pdf(22页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102084705A43申请公布日20110601CN102084705ACN102084705A21申请号200980125668622申请日2009111761/115,35620081117USH04W72/0020060171申请人思达伦特网络有限责任公司地址美国马萨诸塞州72发明人昆塔尔乔沃德哈里安德鲁吉比斯拉杰韦库德利74专利代理机构北京东方亿思知识产权代理有限责任公司11258代理人宋鹤54发明名称通信网络中的动态负载平衡57摘要公开一种用于提供可与其他网络元件共享的动态和实时负载因素的方法和系统。所述负载因素可用于在一组网络元件中确定相对负载,并用于在该组网络。
2、元件上分配新会话请求以及已有会话。所述负载因素也可用于确定用户设备被移交到哪个网络元件。所述动态负载因素也可以在网络元件之间被共享,以确定在例如移动性管理实体MME的网络元件之间怎样平衡负载。30优先权数据85PCT申请进入国家阶段日2010123186PCT申请的申请数据PCT/US2009/0648232009111787PCT申请的公布数据WO2010/057198EN2010052051INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书9页附图10页CN102084714A1/2页21一种实施了移动性管理实体MME功能的通信网络中的网关,包括处理单元,该处理。
3、单元被配置为运行软件,以实时监测所述MME功能上的负载状况,并基于所述负载状况周期性地确定负载容量值,其中所述负载状况包括关于处理单元使用、存储器使用以及活动会话数量的至少其中之一的信息;存储器,该存储器有效地与所述处理单元通信,所述负载容量值被存储在所述存储器中,只要在所述负载容量值中出现变化,所述负载容量值就在所述存储器中被更新;以及所述网关被配置为与一个或多个ENODEB以及一个或多个网络元件通信,以允许所述网关向一个或多个ENODEB以及一个或多个网络元件发送包括负载容量值信元的消息。2如权利要求1所述的网关,其中,从所述网关发送到所述ENODEB的所述消息包括S1设置消息和MME配置。
4、更新消息的至少其中之一,并且所述负载容量值被作为相对MME容量而发送。3如权利要求1所述的网关,其中,所述一个或多个网络元件包括网络管理系统元件和实施了移动性管理实体MME功能的第二网关的至少其中之一。4如权利要求3所述的网关,其中,发送到所述第二网关的消息包括基于S10的消息。5如权利要求3所述的网关,其中,所述存储器被配置为存储从所述第二网关接收的负载容量值。6如权利要求5所述的网关,其中,所述处理器利用多个负载容量值确定加权MME池平均值,所述多个负载容量值包括MME功能的负载容量值,并至少包括从所述第二网关接收的所述负载容量值。7如权利要求6所述的网关,其中,所述处理器将所述MME功能。
5、的负载容量值与所述加权MME池平均值作比较,并将从所述第二网关接收的所述负载容量值与所述加权MME池平均值作比较。8如权利要求7所述的网关,其中,所述处理器通过向ENODEB发送用于运行着MME功能的负载较小的网关的信息,确定对新会话进行重定位。9如权利要求1所述的网关,其中,所述处理单元在确定所述负载容量值时,利用算法确定表示所述负载容量值的整数值,并且当与处理单元使用、存储器使用以及活动会话数量这三者中一个或多个有关的阈值被超过时改变所述整数值。10一种动态地表示负载状况的方法,包括实时监测在网关上实施的移动性管理实体MME上的负载状况;确定负载容量值,以表示所述MME的所述负载状况,当所。
6、述MME的负载状况改变时更新所述负载容量值;将所述负载容量值存储在所述网关上的存储器中;向ENODEB发送所述MME的负载容量值;以及向网络元件发送所述MME的负载容量值。11如权利要求10所述的方法,其中,向ENODEB的发送包括S1设置消息和MME配置更新消息的至少其中之一,并且所述负载容量值被作为相对MME容量而发送。12如权利要求10所述的方法,其中,所述网络元件包括网络管理系统元件和至少一个MME这两者的至少其中之一。13如权利要求12所述的方法,其中,向所述至少一个MME的发送包括基于S10的消权利要求书CN102084705ACN102084714A2/2页3息,所述基于S10的。
7、消息带有负载容量值信元。14如权利要求12所述的方法,进一步包括在所述网关上存储从所述至少一个MME接收的负载容量值。15如权利要求14所述的方法,进一步包括利用多个负载容量值确定加权MME池平均值,所述多个负载容量值包括所述MME的负载容量以及从所述至少一个MME的每个MME接收的负载容量值;将所述MME的所述负载容量值与所述加权MME池平均值作比较;以及将所述接收的负载容量值与所述加权MME池平均值作比较。16如权利要求15所述的方法,进一步包括将从ENODEB接收的新会话请求重定位到负载较小的MME;以及基于上升超过预定水平的所述MME的所述负载容量值,重定位已有的会话。17如权利要求1。
8、0所述的方法,其中,确定负载容量值是利用算法确定表示所述负载容量值的整数值,并且根据所述算法,当阈值被超过时该整数被改变。18如权利要求10所述的方法,进一步包括基于从多个MME接收的负载容量值,选择MME用于用户设备的移交。19一种实施了移动性管理实体MME功能的网关,被配置为实时监测该MME功能上的负载状况,并基于所述负载状况周期性地确定负载容量值,存储该负载容量值,只要所述负载容量值出现变化就更新所述负载容量值,并且向一个或多个ENODEB以及一个或多个网络元件发送包括负载容量值信元的消息。权利要求书CN102084705ACN102084714A1/9页4通信网络中的动态负载平衡000。
9、1相关申请的交叉引用0002本申请按照条款35USC119E要求2008年11月17日提交的名为“DYNAMICLOADBALANCINGINACOMMUNICATIONNETWORK”通信网络中的动态负载平衡的美国临时专利申请第61/115,356号的优先权,这里通过引用将该申请的全部内容合并在本申请中。技术领域0003本发明涉及在通信系统中提供动态负载平衡的系统和方法。背景技术0004无线网络是利用无线电波从网络中的一个节点向网络中的一个或多个接收节点运送信息的电信网络。蜂窝技术的特征在于使用向地理区域提供无线电覆盖的无线电小区,其中多个小区被配置为在更大区域提供连续无线电覆盖。在无线网络。
10、的一部分中例如小区之间或接入点之间也可以使用有线通信。0005第一代无线电话技术使用模拟移动电话,其中调制和发送模拟信息信号。在第二代2G系统中,利用数字信息信号来调制载波。这些2G技术使用用于GSM系统的时分多址接入TDMA技术,或者使用用于IS95系统的码分多址接入CDMA技术,以区别多个用户。这样的网络被进一步更新,在称为25G和3G网络的网络中先后利用GPRS/EDGE、HSPA和CDMA1XEVDO来处理更高速的分组数据。下一步进展是4G技术,4G技术称为长期演进系统结构演进LTESAE,使用正交频分多址接入OFDMA技术。其他无线协议也已经发展,包括WIFI各种IEEE80211协。
11、议的一实现方式、WIMAXIEEE80216的一实现方式和HIPERMAN,HIPERMAN是基于IEEE80216的ETSI替代物的。0006无线通信技术结合多种应用来使用,所述应用例如包括卫星通信系统、便携式数字助手PDA、笔记本电脑和移动装置例如蜂窝电话、用户设备。这些应用的用户只要在这种无线通信技术的范围内,就能连接到网络例如互联网。无线通信技术的范围可根据部署而变化。典型地,业务供应商利用宏蜂窝收发器提供跨大约5公里距离的覆盖。极小蜂窝PICOCELL收发器能提供跨大约半公里距离的覆盖,而微蜂窝FEMTOCELL收发器能提供跨50200米距离的覆盖。微蜂窝收发器在覆盖上与WIFIWL。
12、AN接入点类似,可用于提供小范围的网络接入。发明内容0007公开一种可与其他网络元件共享的动态实时负载因素。所述负载因素可用于在一组网络元件中确定相对负载,并用于在该组网络元件上分配新会话请求以及已有会话。所述负载因素也可用于确定用户设备被移交到哪个网络元件。所述动态负载因素也可以在网络元件之间被共享,以确定在诸如例如移动性管理实体MME的网络元件之间如何平衡负载。说明书CN102084705ACN102084714A2/9页50008在一些实施例中,描述了一种通信网络中的网关,其实施了移动性管理实体MME功能,其中所述网关包括处理单元,该处理单元配置为运行软件,以实时监测MME功能上的负载状。
13、况,并基于所述负载状况周期性地确定负载容量LOADCAPACITY值,其中所述负载状况包括关于处理单元使用、存储器使用以及活动会话数量的至少其中之一的信息;存储器,该存储器有效地与所述处理单元通信,其中所述负载容量值被存储在所述存储器中,只要所述负载容量值出现变化,所述负载容量值就在所述存储器中被更新;以及所述网关配置为与一个或多个ENODEB以及一个或多个网络元件通信,以允许所述网关向一个或多个ENODEB以及一个或多个网络元件发送包括负载容量值信元INFORMATIONELEMENT的消息。0009在其他实施例中,描述了一种动态地表示负载状况的方法,该方法包括实时监测在网关上实施的移动性管。
14、理实体MME上的负载状况;确定负载容量值,以表示所述MME的所述负载状况,当所述MME的负载状况改变时更新所述负载容量值;将所述负载容量值存储在所述网关上的存储器中;向ENODEB发送所述MME的负载容量值;以及向网络元件发送所述MME的负载容量值。0010在其他实施例中,描述了一种实施了移动性管理实体MME功能的网关,该网关配置为实时监测MME功能上的负载状况,并基于所述负载状况周期性地确定负载容量值,存储所述负载容量值,只要所述负载容量值出现变化就更新所述负载容量值,并且向一个或多个ENODEB以及一个或多个网络元件发送包括负载容量值信元的消息。附图说明0011图1示出根据某些实施例的网络。
15、示意图;0012图2示出根据某些实施例的具有负载平衡的网络示意图;0013图3示出根据某些实施例的网络元件选择的呼叫流程示意图;0014图4示出图表,显示根据某些实施例的动态负载调节;0015图5示出网络示意图,显示根据某些实施例的容量减少通知;0016图6示出网络示意图,显示根据某些实施例的容量增加通知;0017图7示出网络示意图,显示根据某些实施例的周期性容量更新通知;0018图8示出网络示意图,显示根据某些实施例的容量询问通知;0019图9示出根据某些实施例的私有扩展信元的映射;0020图10示出曲线图,显示根据某些实施例,在操作中负载平衡怎样运转;0021图11示出根据某些实施例的机箱。
16、。具体实施方式0022下面描述通信系统中动态负载平衡的系统和方法。在一些实施例中,通过共享一个指示实时消耗在网络元件上的资源量的值来实现负载平衡。这个值是与其他类似的网络元件以及与那些发出分组流量或会话的网络元件一起共享的。通过共享指示特定网络元件上实时可用的资源的值,可以在可用的网络元件之间平衡负载。0023图1示出根据某些实施例的网络示意图。图1示出连同LTE网络一起的通用移动电信系统UMTS版本8网络。图1的网络示意图包括用户设备UE110、演进节点说明书CN102084705ACN102084714A3/9页6BENB112、节点B114、无线电网络控制器RNC116、移动性管理实体M。
17、ME/用户平面实体UPE118、系统体系结构演进网关SAEGW120、策略和收费规则功能PCRF122、家庭订户服务器HSS124、核心IP网络126、互联网128、服务通用分组无线电业务支持节点SGSN130以及网络管理系统NMS/元件管理系统EMS132。MME118、SGSN130和SAEGW120可在网关中实施,如下所述。SAEGW120可包括服务网关SGW以及分组数据网络网关PGW。在一些实施例中,SGW和PGW可在单独的网络装置中实施。SAE结构的主要元件是演进分组核心EPC,又称为SAE核心。EPC包括MME、SGW和PGW元件。0024MME118是用于LTE接入网络的控制节点。
18、。MME118负责UE110的跟踪和寻呼PAGING过程,包括重传。MME118处理承载激活/去激活过程,并且还负责选择初始连接时以及LTE内越区切换INTRALTEHANDOVER时用于UE110的SGW。MME118还通过与HSS124交互来对用户进行鉴权。MME118还向UE产生和分配临时身份,以及终止非接入层NAS信令。MME118检查UE110容宿在业务供应商的公共领地移动网络PLMN上的授权,并执行UE漫游限制。MME118是网络中用于NAS信令的加密CIPHERING/完整性保护的终止点,并处理安全密钥管理。信令的合法拦截也由MME118支持。MME还利用来自SGSN130端接于。
19、MME118的S3接口,提供控制平面功能,用于LTE和2G/3G接入网络之间的移动性。MME118还朝向家庭HSS端接S6A接口,以用于漫游的UE。0025SGW对用户数据分组进行路由和转发,同时还充当ENB间越区切换期间用于用户平面的移动性锚点,以及充当LTE与其他3GPP技术端接S4接口并在2G/3G系统与PDNGW之间中继流量之间的移动性锚点。对于空闲状态的UE,当用于UE110的下行链路数据到达时,SGW终止下行链路数据路径并触发寻呼。SGW管理和存储UE上下文,例如IP承载业务的参数和网络内部路由信息。在合法拦截的情况下,SGW还进行用户流量的复制。通过成为用于UE110的流量退出点。
20、和进入点,PGW为UE110提供到外部分组数据网络的连接。UE110可与多于一个的PGW同时连接,用于接入多个分组数据网络。PGW进行策略执行、用于每个用户的分组过滤、收费支持、合法拦截和分组筛选PACKETSCREENING。PGW还提供3GPP与非3GPP技术,例如WIMAX和3GPP2CDMA1X和EVDO之间的移动性锚点。0026NMS/EMS132可提供网络化系统的运营管理、监管、维护和供应。运营涉及保持网络以及网络提供的业务运行并运行平稳,并包括监测,以检测问题并将网络上的中断最小化。监管涉及保持网络中资源的跟踪和怎样分配资源。维护涉及进行修复和升级例如,何时必须更换设备,何时路由。
21、器需要用于操作系统图像的补丁,何时向网络添加了新交换机。供应涉及配置网络中的资源,以支持给定的业务。例如,这可以包括设置网络,使得新顾客能够接收业务。作为网络管理的一部分执行的功能因此包括控制、计划、分配、部署、协调以及监测网络的资源、网络计划、频率分配、支持负载平衡的预定流量路由、密钥分发授权、配置管理、缺省管理、安全管理、性能管理、带宽管理和账目管理。元件管理系统EMS包括这样的系统和应用,它们管理电信管理网络模型的网络元件管理层NEL上的网络元件NE。0027图2示出根据某些实施例的具有负载平衡的演进分组核心EPC网络示意图。图2包括UE110、ENB112A112F、MME118A11。
22、8C和EMS/NMS132。在一些实施例中,动态地提供移动性管理实体MME负载平衡。ENB112A112F基于负载容量值称为相对MME容量,可以是MME池中MME118A118C的每一个中提供的静态值选择MME118A118C,用于说明书CN102084705ACN102084714A4/9页7呼入的呼叫。相对MME容量是在会话设置时通过每个MME发送到ENB112A112F的信元。相对MME容量RMC参数的值提供衡量标准,以比较MME并确定哪个MME适合于处理新会话。在一些实施例中,该参数的值越大,对应的MME相对于其对等方越可能被选择。如图2所示,ENB112A112F与多个MME118A。
23、118C通信。在操作中,如果MME118A的相对MME容量RMC为1,而MME118C的相对MME容量为3,那么当启动新会话时,更多地选择MME118C用于UE110的连接。0028图3示出根据某些实施例的网络元件选择的呼叫流程示意图。图3包括UE110、ENB112、MME118和NMS/EMS132。在150,MME118与ENB112交换S1设置消息或MME配置更新消息。S1设置消息可包括ENB112向MME118发送S1设置请求,并从MME118接收带有相对MME容量信息的S1设置响应。S1设置消息用于传输信息,以设置新会话或关联。MME配置更新消息用于传输关于已有会话或关联的更新信息。
24、。通过MME配置更新消息,MME118向ENB112发送带有相对MME容量信息的MME配置更新消息,ENB112则响应以MME配置更新确认消息。在152,无线电资源控制RRC设置消息在UE110与ENB112之间交换。在154,ENB112基于相对MME容量信息选择MME。在156,S1消息在ENB112与MME118之间交换,以将UE110连接到通过ENB112选择的MME118。在158,可选择的性能和容量报告消息可在MME118与NMS/EMS132之间交换。0029基于特定MME上的实际负载,可动态地调节相对MME容量参数。负载可以是一个或多个因素的合成,例如CPU使用、存储器使用、活。
25、动会话的数量以及呼入数据的速率字节/秒。在一些实施例中,MME可以从MME向ENB在任何消息中基于实时负载状况发送更新的相对MME容量。该相对MME容量可基于阈值或算法。在阈值实施例中,通过处理单元中运行的硬件或软件监测负载因素,所述处理单元控制相对MME容量的增加和减少。在负载因素减小的情况下,当阈值被超过时,增加相对MME容量,在负载因素增大的情况下,当阈值被超过时,减少相对MME容量。增加和减少可包括在增加之前添加时间延迟,以避免抖动或不稳定性。基于算法的相对MME容量基于时间加权负载值确定是否增加或减少,其中时间加权负载值对应于相对MME容量中表示的整数值。在一些实施例中,也可以例如从。
26、命令行接口或其他用户接口手动改变增加或减少相对MME容量的触发。0030图4示出图表,显示根据某些实施例的动态负载调节。图表的Y轴为负载因素,而X轴为时间的表示。负载线170指示网络元件例如MME上的负载。阈值172和174可触发对相对MME容量的修改。如图所示,当负载线170达到阈值172时,相对MME容量减少。当负载线170达到阈值174时,相对MME容量再次减少。图5示出网络示意图,显示根据某些实施例的容量减少通知。图5包括ENB112和MME118A、118B和118C。基于实时负载状况,MME118A触发减小负载和减少相对MME容量。通过通知消息,变化被更新到ENB112。因为UE会。
27、话正在MME118A上运行,所以可将消息发送到与MME118A通信的所有ENB。在一些实施例中,使用包括相对MME容量信元的S1消息来通知ENB112。减少的相对MME容量也可以传播到MME池中的MME118B和118C。可使用包括相对MME容量信元的S10消息来通知这些MME。0031图6示出网络示意图,显示根据某些实施例的容量增加通知。图5包括ENB112和MME118A、118B和118C。基于实时负载状况,MME118A触发引入更多负载并增加相对MME容量。通过通知消息,变化被更新到ENB112。因为UE会话正在MME118A上运行,所说明书CN102084705ACN10208471。
28、4A5/9页8以可将消息发送到与MME118A通信的所有ENB。在一些实施例中,使用包括相对MME容量信元的S1消息来通知ENB112。增加的相对MME容量也可以传播到MME池中的MME118B和118C。可使用包括相对MME容量信元的S10消息来通知这些MME。0032也可以将MME设定为周期性地向其他MME更新各自的相对MME容量。周期性更新可基于每个MME中的计时器。在一些实施例中,可使用周期性更新代替基于触发的更新,或者实施这两者。图7示出网络示意图,显示根据某些实施例的周期性容量更新通知。图7包括MME池,MME池包括MME118A、118B和118C。如图所示,可通过计时器触发MM。
29、E118A,以与对等方MME118B和118C更新相对MME容量值。对等方MME118B和118C也可以向MME118A发送它们的相对MME容量值。通知消息可以是带有相对MME容量信元的新的基于S10的消息。图8示出网络示意图,显示根据某些实施例的容量询问通知。图8包括MME池,MME池包括MME118A、118B和118C。如图所示,MME118A可询问其他MME118B和118C,以更新那些MME的相对MME容量值。通知消息可以是带有相对MME容量信元的新的基于S10的消息。0033新的基于S10的消息可包括RMC通知请求,RMC通知请求用于向池中的其他MME发送RMC值。RMC通知响应是。
30、用于RMC通知请求的确认消息。RMC信息请求消息用于向MME池中的其他MME询问RMC值,RMC信息响应是对RMC信息询问的响应。可利用用于控制平面的GPRS隧道传输协议GTPC来实施上述消息。特别地,S10GTPC协议在MME之间通过隧道传输信令消息。在一些实施例中,回声ECHO请求的私有扩展参见图9可用于询问对等方MME的RMC或者发送特定MME的RMC,例如广播RMC中的变化,例如值的减少。私有扩展是允许超过指定值参见图9的专有值的经销商专用扩展。这可以附加到多个不同的S10消息,以在MME之间传递RMC信息。0034RMC值可用于从第一MME到第二MME的UE的转发重定位,并且有时第一。
31、MME选择第二MME用于UE的转发重定位。当在MME池中共享动态RMC值时,MME可基于对等方MME的RMC信息,拾取适合于接受转发重定位的第二MME。类似地,在一些实施例中,当由ENB联系时MME可基于适合于从ENB接受新会话的实时RMC来通告MME。0035在一些实施例中,可根据算法实施ENB请求的转发重定位或重定向。该算法可包括用于选择MME以用于越区切换、失效备援和重定位/重定向的处理。作为该算法的一部分,在整个MME池当中保持可配置的、加权的、池宽的平均RMC值MMEPOOLAVG,MME池平均值。该MME池平均值提供加权平均,用于整个MME池当中进行比较,因此每个单独的MME都可以。
32、做出相对确定,并且可以连同负载信息一起使用规则,以在MME装置之间自动进行负载平衡。相对确定可包括将MME自身的RMC值与MME池平均值作比较,以及将接收的RMC值与MME池平均值作比较。然后可基于单独的RMC值与MME池平均值之间的比较,应用规则,用于重定位新的会话和已有的会话,用于越区切换/移交情况,以及用于失效状况。0036如上所述,每个MME都可以周期性地与池交换它的RMC值。这可以通过向所有MME多发地址发送信息,或通过将信息转发到对等方MME例如所接收消息的两跳转发来实现。所发送负载信息可以嵌入回声消息,例如用于保活KEEPALIVE机制的那些回声消息中。例如,回声请求可在池中从每。
33、个MME到池中的其他MME循环,其中单独MME的负载信息嵌入该回声请求中。除了上面提及的用于RMC的衡量标准之外,还可以通过在MME上运行的分组数据网络PDN连接的数量来表达负载容量。例如,RMC值可实施为使用中的PDN说明书CN102084705ACN102084714A6/9页9连接的数量/MME所支持的PDN连接的数量100,其中PDN连接是包含下层硬件资源和软件资源这两者的资源单位。PDN连接可视作MME上的会话的一部分,其中,PDN连接提供向网络的分组核心的通信。0037在一些实施例中,算法通过将MME池平均值除以单独的MME的RMC值来确定比较结果。这可以表示如下0038NMME池。
34、平均值/相对MME容量0039其中,对于特定MME,当N1时,MME变成来自其他MME的重定位的目标;对于特定MME,当N1时,MME当新请求到达时选择另一目标MME。或者,该算法可包括将RMC值彼此进行比较,并且当源MME超过某一阈值时,向负载最小的一个或多个MME发送会话重定位。例如,在任一情况下,算法可以以一定的百分比或一定次数将会话重定位到负载较小的MME。在替代性实施例中,这可以通过选择最低的一组RMC值,然后利用算法在负载最小的MME之中分配负载来完成,该组被周期性地更新,以说明改变的负载状况。在MME池平均值实施例中,出现的重定位的百分比可基于相对于加权平均值的MME负载。例如,。
35、当MME操作在平均值以上20时,重定位一定数量的呼入请求。0040可实施该算法,在新会话重定位与已有会话重定位之间进行区分。新会话包括新到达的PDN连接请求,例如S1AP会话设置消息。在这样的实施例中,根据负载,按照比例重定位新的会话请求,一旦MME达到某一负载切断值,就重定位已有的请求。例如,池中N1的所有MME可视作重定向候选组的一部分,而N1的特定MME开始按照比例从重定向候选组中选择候选者。从重定向候选组中的MME之中的选择可以随机地、按照比例地、轮叫地或根据任何其他算法进行。在按照比例选择的方法中,重定向组中的每个候补与其负载状况成比例地接收新会话。也就是说,负载最小的MME通过与它。
36、与MME池平均值的偏离量相关的因素来承担。0041可利用接收的对等方MME和MME自身的RMC值来做出这些确定。通过利用N如上所述来设定会话重定位的比例,可执行比例用于在源MME处选择其他MME。例如,源MME可选择其他MME候选者1N次,并选择其自己N次其中N是十进制数。注意N值也可以认为是将N乘以100得到的百分比。例如,如果N09或90,则MME在90的时间里接受新会话,并在10的时间里重定向会话。对于N09,MME自己的负载更接近MME池平均值的负载,而对于N02,MME自己的负载明显高于MME池平均值。这样,对于N02,MME在80的时间里向负载更小的MME重定向新会话。0042根据。
37、本实施例,也可以重定向MME上的已有会话。例如,MME可配置为在预定值将已有会话移动到其他负载更小的MME。可根据运营商的偏好来配置该预定值,以避免任何过载失效,例如设定的N值或RMC值。此外,可通过其他事件例如手动关机或失效状况来触发已有会话的移除。在这些情况下,MME也可将已有会话移动到重定向候选组中的目标MME,以维持MME之间的负载平衡。在一些实施例中,在重定向候选组中的MME的选择可以随机地、按照比例地、轮叫地或根据其他某种算法进行。0043在一些实施例中,MME可选择用于UE越区切换/移交情形的目标MME。在这种情况下,可利用RMC值、N值、MME池平均值的其中之一或组合来确定源M。
38、ME所选择的目标MME。在操作中,源MME可利用例如在S10消息中从其他MME接收的信息,确定要选择哪个MME。在选择目标MME时,源MME可向ENODEB发送目标MME的信息,ENODEB可利用该信息选择目说明书CN102084705ACN102084714A7/9页10标MME。在越区切换的情况下,源MME可向目标ENODEB即UE移向的ENODEB发送目标MME信息。目标ENODEB利用该目标MME信息,请求与目标MME的会话或连接。0044图10示出曲线图,显示根据某些实施例,在操作中的负载平衡算法。图10的曲线图示出三个连续的时间区间,其中进行负载测量。如图所示,Y轴是“N”值如上所。
39、述,X轴是时间每个区间在时间上稍后出现。在区间1,MME1和MME3负载最大,而MME4和MME5负载最小。因为MME3的经缩放的负载值该值是基于RMC值的相对于MME池平均值为大值,所以MME3将其新会话的大部分成比例地发送到池中的其他MME。更接近MME池平均值的MME1仍然接受它接收的新会话的多数。在区间2,MME3继续变得负载更大,并超过MME负载切断线。这样触发从MME3到MME2、MME4和MME5的会话的重置,MME2、MME4和MME5的负载都小于平均负载。在区间3,相比于区间1和区间2,MME3的负载明显下降,而MME2、MME3和MME5已经基本上恢复到MME池平均值。当确。
40、定RMC值时,或者单独地,可以周期性地计算MME池平均值。如图10所示,算法利用与算法相结合的RMC值,在MME池之中提供负载平衡。算法用于保持MME平衡,并且当单独的MME变得更不平衡时采取更激烈的措施。0045利用多种接入技术,上述移动装置或用户设备可与多个无线电接入网络包括ENODEB通信。用户设备可以是提供更大能力的智能电话,所述能力例如是字处理、WEB浏览、游戏、电子书能力、操作系统以及完整的键盘。用户设备可以运行操作系统,例如SYMBIANOS、IPHONEOS、RIM的BLACKBERRY、WINDOWSMOBILE、LINUX、PALMWEBOS和ANDROID。屏幕可以是触摸。
41、屏,触摸屏可用于向移动装置输入数据,并且可以用屏幕代替完整的键盘。用户设备还可以将全球定位坐标或其他位置信息保持在它的堆栈或存储器中。此外,用户设备可以将从MME接收的相对MME容量值存储在网络中,并利用处理器确定要选择哪个MME。在一些实施例中,这可以通过代表用户设备的ENODEB实现。0046用户设备可包括一个或多个天线,天线配置为通过多个无线电接入网络和/或接入技术,发送和接收射频上的数据。所述一个或多个天线可用于通过多种接入技术发送和接收数据流。移动装置可配置有一个或多个处理器,处理器处理指令,以在第一接入技术和第二接入技术上调制数据,以及处理从至少一个天线接收的第一数据流和第二数据流。
42、。处理器还可以与计算机可读介质通信,计算机可读介质用于存储,例如可编程只读存储器。处理器可以是任何适用的处理器,例如将CPU、应用处理器和闪存组合在一起的系统上芯片。处理器还可以关于某些类型的数据流怎样发送到移动装置编译用户偏好,并将这些偏好传达给网络,例如接入网关。0047在一些实施例中,在机箱中实施上述网关。这种机箱可实施多种不同的集成功能。在一些实施例中,在机箱上可实施移动性管理实体MME、PDN网关PGW、服务网关SGW、接入网关、分组数据服务节点PDSN、外部代理FA或归属代理HA。在其他实施例中,在机箱中可实施的其他类型的功能是,网关通用分组无线业务支持节点GGSN、服务GPRS支。
43、持节点SGSN、分组数据互配功能PDIF、接入服务网络网关ASNGW、基站、接入网络、用户平面实体UPE、IP网关、接入网关、会话启动协议SIP服务器、代理呼叫会话控制功能PCSCF以及询问呼叫会话控制功能ICSCF、服务网关SGW和分组数据网络网关PDNGW。在某些实施例中,上述其他类型的功能的一个或多个集成在一起,或者由相同的功能提供。例如,接入网络可以与PDSN集成。机箱可包括PDSN、FA、HA、GGSN、PDIF、说明书CN102084705ACN102084714A8/9页11ASNGW、UPE、IP网关、接入网关或任何其他适用的接入接口装置。在某些实施例中,由位于马萨诸塞州TEW。
44、KSBURY的思达伦特网络公司在ST16或ST40多媒体平台中提供机箱。0048下面进一步描述根据一些实施例,实施网关的机箱的特征。图11示出根据一些实施例,机箱中的卡的定位。机箱包括用于装载应用卡990和线路卡992的槽。中间板994可以被用在机箱中,以提供各种安装卡之间的机箱内通信、电源连接、以及传输路径。中间板994可以包括诸如交换架构SWITCHINGFABRIC、控制总线、系统管理总线、冗余总线、时分复用TDM总线之类的总线。交换架构是贯穿机箱的用于用户数据的基于IP的传输路径,其是通过建立应用卡和线路卡之间的卡间通信实现的。控制总线将机箱中的控制和管理处理器相互连接。机箱管理总线提。
45、供诸如供电、监控温度、板状况、数据路径错误、卡重置、以及其他失效备援特征之类的系统功能的管理。冗余总线提供硬件失效情况下的用户数据传输和冗余链路。TDM总线为系统上的语音服务提供支持。0049机箱至少支持四种类型的应用卡交换处理器卡、系统管理卡、分组业务卡和分组加速器卡。交换处理器卡充当机箱的控制器,负责诸如启动机箱、将软件配置加载到机箱中的其他卡之类的事情。分组加速器卡提供分组处理和转发能力。每个分组加速器卡都可以支持多个上下文。可通过卡来部署硬件引擎,以支持用于压缩、分类流量调度、转发、分组过滤和统计信息编译的并行分布式处理。系统管理卡是用于管理和控制网关装置中其他卡的系统控制和管理卡。分。
46、组业务卡是提供多线程点对点分组数据处理和上下文处理能力以及其它能力的高速处理卡。0050分组加速器卡通过使用控制处理器和网络处理单元来执行分组处理操作。网络处理单元确定分组处理要求;从各种物理接口接收用户数据帧/向各种物理接口发送用户数据帧;作出IP转发决定;执行分组过滤、流插入、删除、以及修改;执行流量管理和流量工程;修改/添加/剥离分组报头;以及管理线路卡端口和内部分组传输。控制处理器也位于分组加速器卡上,并且提供基于分组的用户服务处理。线路卡在被装载机箱中时提供输入/输出连接性,并且还可以提供冗余连接。0051操作系统软件可以基于LINUX软件内核,并且可以在机箱中运行诸如监控任务和提供。
47、协议栈之类的特定应用。软件使得机箱资源能够被独立分配给控制和数据路径。例如,某些分组加速器卡可以被专用于执行路由或安全控制功能,而其他分组加速器卡被专用于处理用户会话流量。在一些实施例中,当网络要求改变时,硬件资源可以被动态部署以满足要求。该系统可以被用来支持多种服务的逻辑实例,诸如技术功能例如,PDNGW、SGW、MME、PDSN、ASNGW、PDIF、HA、GGSN或IPSG。0052机箱的软件可以被划分为执行特定功能的一系列任务。这些任务根据需要相互通信,以共享贯穿机箱的控制和数据信息。任务是执行与系统控制或会话处理有关的特定功能的软件处理。在一些实施例中,机箱中有三种类型的任务运行关键。
48、任务、控制器任务、管理器任务。关键任务控制涉及机箱处理呼叫的能力的功能,诸如机箱初始化、错误检测、以及恢复任务。控制器任务向用户屏蔽软件的分布式特性,并且执行诸如监控一个或多个下级管理器的状态、在同一个子系统中提供管理器内通信、通过与属于其他子系统的一个或多个控制器通信而使能子系统间通信之类的任务。管理器任务可以控制系统资源并且维护系统资源之间的逻辑映射。0053在应用卡中的处理器上运行的各任务可以被划分为子系统。子系统是执行特定任说明书CN102084705ACN102084714A9/9页12务的软件元件或多个其他任务的制高点CULMINATION。单个子系统可以包括关键任务、控制器任务、。
49、以及管理器任务。可在机箱上运行的一些子系统包括系统启动任务子系统、高可用性任务子系统、恢复控制任务子系统、共享配置任务子系统、资源管理子系统、虚拟专用网子系统、网络处理单元子系统、卡/插槽/端口子系统、以及会话子系统。0054系统启动任务子系统负责在系统启动时开启一组初始任务并且根据需要提供各任务。高可用性任务子系统与恢复控制任务子系统联合工作,以通过监控机箱的各种软件和硬件部件维护机箱的操作状态。恢复控制任务子系统负责执行对于机箱中发生的故障的恢复动作,并且从高可用性任务子系统接收恢复动作。共享配置任务子系统向机箱提供设置、检索、以及接收机箱配置参数改变的通知的能力,并且负责存储用于机箱中运行的应用的配置数据。资源管理子系统负责为任务分配资源例如,处理器和存储器能力,并且监控任务对资源的使用。0055虚拟专用网VPN子系统管理机箱中有关VPN的实体的管理和操作方面,其中这些方面包括创建单独的VPN环境、在VPN环境中开启IP服务、管理IP池和订户IP地址、以及在VPN环境中分发IP流信息。在一些实施例中,在机箱中,IP操作是在特定的VPN环境中完成的。网络处理单元子系统负责针对网络处理单元列出的以上功能中的很多功能。卡/插槽/端口子系统负责协调所发生的涉及卡活动性的事件,这些事件诸如为新插入的卡上的端口的发现和配置以及确定线路卡如何映射到应用卡。在一。