通信网络中的动态负载平衡.pdf

上传人:a1 文档编号:1107811 上传时间:2018-03-31 格式:PDF 页数:22 大小:1.12MB
返回 下载 相关 举报
摘要
申请专利号:

CN200980125668.6

申请日:

2009.11.17

公开号:

CN102084705A

公开日:

2011.06.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||专利申请权的转移IPC(主分类):H04W 72/00变更事项:申请人变更前权利人:思科系统公司变更后权利人:思科技术公司变更事项:地址变更前权利人:美国加利福尼亚州变更后权利人:美国加利福尼亚州登记生效日:20140702|||专利申请权的转移IPC(主分类):H04W 72/00变更事项:申请人变更前权利人:思达伦特网络有限责任公司变更后权利人:思科系统公司变更事项:地址变更前权利人:美国马萨诸塞州变更后权利人:美国加利福尼亚州登记生效日:20140702|||实质审查的生效IPC(主分类):H04W 72/00申请日:20091117|||公开

IPC分类号:

H04W72/00

主分类号:

H04W72/00

申请人:

思达伦特网络有限责任公司

发明人:

昆塔尔·乔沃德哈里; 安德鲁·吉比斯; 拉杰韦·库德利

地址:

美国马萨诸塞州

优先权:

2008.11.17 US 61/115,356

专利代理机构:

北京东方亿思知识产权代理有限责任公司 11258

代理人:

宋鹤

PDF下载: PDF下载
内容摘要

公开一种用于提供可与其他网络元件共享的动态和实时负载因素的方法和系统。所述负载因素可用于在一组网络元件中确定相对负载,并用于在该组网络元件上分配新会话请求以及已有会话。所述负载因素也可用于确定用户设备被移交到哪个网络元件。所述动态负载因素也可以在网络元件之间被共享,以确定在例如移动性管理实体(MME)的网络元件之间怎样平衡负载。

权利要求书

1: 一种实施了移动性管理实体 MME 功能的通信网络中的网关, 包括 : 处理单元, 该处理单元被配置为运行软件, 以实时监测所述 MME 功能上的负载状况, 并 基于所述负载状况周期性地确定负载容量值, 其中所述负载状况包括关于处理单元使用、 存储器使用以及活动会话数量的至少其中之一的信息 ; 存储器, 该存储器有效地与所述处理单元通信, 所述负载容量值被存储在所述存储器 中, 只要在所述负载容量值中出现变化, 所述负载容量值就在所述存储器中被更新 ; 以及 所述网关被配置为与一个或多个 eNodeB 以及一个或多个网络元件通信, 以允许所述 网关向一个或多个 eNodeB 以及一个或多个网络元件发送包括负载容量值信元的消息。
2: 如权利要求 1 所述的网关, 其中, 从所述网关发送到所述 eNodeB 的所述消息包括 S1 设置消息和 MME 配置更新消息的至少其中之一, 并且所述负载容量值被作为相对 MME 容量 而发送。
3: 如权利要求 1 所述的网关, 其中, 所述一个或多个网络元件包括网络管理系统元件 和实施了移动性管理实体 MME 功能的第二网关的至少其中之一。
4: 如权利要求 3 所述的网关, 其中, 发送到所述第二网关的消息包括基于 S10 的消息。
5: 如权利要求 3 所述的网关, 其中, 所述存储器被配置为存储从所述第二网关接收的 负载容量值。
6: 如权利要求 5 所述的网关, 其中, 所述处理器利用多个负载容量值确定加权 MME 池平 均值, 所述多个负载容量值包括 MME 功能的负载容量值, 并至少包括从所述第二网关接收 的所述负载容量值。
7: 如权利要求 6 所述的网关, 其中, 所述处理器将所述 MME 功能的负载容量值与所述加 权 MME 池平均值作比较, 并将从所述第二网关接收的所述负载容量值与所述加权 MME 池平 均值作比较。
8: 如权利要求 7 所述的网关, 其中, 所述处理器通过向 eNodeB 发送用于运行着 MME 功 能的负载较小的网关的信息, 确定对新会话进行重定位。
9: 如权利要求 1 所述的网关, 其中, 所述处理单元在确定所述负载容量值时, 利用算法 确定表示所述负载容量值的整数值, 并且当与处理单元使用、 存储器使用以及活动会话数 量这三者中一个或多个有关的阈值被超过时改变所述整数值。
10: 一种动态地表示负载状况的方法, 包括 : 实时监测在网关上实施的移动性管理实体 (MME) 上的负载状况 ; 确定负载容量值, 以表示所述 MME 的所述负载状况, 当所述 MME 的负载状况改变时更新 所述负载容量值 ; 将所述负载容量值存储在所述网关上的存储器中 ; 向 eNodeB 发送所述 MME 的负载容量值 ; 以及 向网络元件发送所述 MME 的负载容量值。
11: 如权利要求 10 所述的方法, 其中, 向 eNodeB 的发送包括 S1 设置消息和 MME 配置更 新消息的至少其中之一, 并且所述负载容量值被作为相对 MME 容量而发送。
12: 如权利要求 10 所述的方法, 其中, 所述网络元件包括网络管理系统元件和至少一 个 MME 这两者的至少其中之一。
13: 如权利要求 12 所述的方法, 其中, 向所述至少一个 MME 的发送包括基于 S10 的消 2 息, 所述基于 S10 的消息带有负载容量值信元。
14: 如权利要求 12 所述的方法, 进一步包括 : 在所述网关上存储从所述至少一个 MME 接收的负载容量值。
15: 如权利要求 14 所述的方法, 进一步包括 : 利用多个负载容量值确定加权 MME 池平均值, 所述多个负载容量值包括所述 MME 的负 载容量以及从所述至少一个 MME 的每个 MME 接收的负载容量值 ; 将所述 MME 的所述负载容量值与所述加权 MME 池平均值作比较 ; 以及 将所述接收的负载容量值与所述加权 MME 池平均值作比较。
16: 如权利要求 15 所述的方法, 进一步包括 : 将从 eNodeB 接收的新会话请求重定位到负载较小的 MME ; 以及 基于上升超过预定水平的所述 MME 的所述负载容量值, 重定位已有的会话。
17: 如权利要求 10 所述的方法, 其中, 确定负载容量值是利用算法确定表示所述负载 容量值的整数值, 并且根据所述算法, 当阈值被超过时该整数被改变。
18: 如权利要求 10 所述的方法, 进一步包括 : 基于从多个 MME 接收的负载容量值, 选择 MME 用于用户设备的移交。
19: 一种实施了移动性管理实体 (MME) 功能的网关, 被配置为实时监测该 MME 功能上的 负载状况, 并基于所述负载状况周期性地确定负载容量值, 存储该负载容量值, 只要所述负 载容量值出现变化就更新所述负载容量值, 并且向一个或多个 eNodeB 以及一个或多个网 络元件发送包括负载容量值信元的消息。

说明书


通信网络中的动态负载平衡

    相关申请的交叉引用
     本申请按照条款 35U.S.C.§119(e) 要求 2008 年 11 月 17 日提交的名为 “Dynamic Load Balancing in a Communication Network” ( 通信网络中的动态负载平衡 ) 的美国临 时专利申请第 61/115,356 号的优先权, 这里通过引用将该申请的全部内容合并在本申请 中。
     技术领域
     本发明涉及在通信系统中提供动态负载平衡的系统和方法。背景技术 无线网络是利用无线电波从网络中的一个节点向网络中的一个或多个接收节点 运送信息的电信网络。蜂窝技术的特征在于使用向地理区域提供无线电覆盖的无线电小 区, 其中多个小区被配置为在更大区域提供连续无线电覆盖。在无线网络的一部分中 ( 例 如小区之间或接入点之间 ) 也可以使用有线通信。
     第一代无线电话技术使用模拟移动电话, 其中调制和发送模拟信息信号。在第二 代 (2G) 系统中, 利用数字信息信号来调制载波。这些 2G 技术使用用于 GSM 系统的时分多 址接入 (TDMA) 技术, 或者使用用于 IS-95 系统的码分多址接入 (CDMA) 技术, 以区别多个用 户。这样的网络被进一步更新, 在称为 2.5G 和 3G 网络的网络中先后利用 GPRS/EDGE、 HSPA 和 CDMA 1x-EVDO 来处理更高速的分组数据。下一步进展是 4G 技术, 4G 技术称为长期演进 系统结构演进 (LTE-SAE), 使用正交频分多址接入 (OFDMA) 技术。其他无线协议也已经发 展, 包括 WiFi( 各种 IEEE 802.11 协议的一实现方式 )、 WiMAX(IEEE 802.16 的一实现方式 ) 和 HiperMAN, HiperMAN 是基于 IEEE 802.16 的 ETSI 替代物的。
     无线通信技术结合多种应用来使用, 所述应用例如包括卫星通信系统、 便携式数 字助手 (PDA)、 笔记本电脑和移动装置 ( 例如蜂窝电话、 用户设备 )。这些应用的用户只要 在这种无线通信技术的范围内, 就能连接到网络 ( 例如互联网 )。 无线通信技术的范围可根 据部署而变化。典型地, 业务供应商利用宏蜂窝收发器提供跨大约 5 公里距离的覆盖。极 小蜂窝 (pico cell) 收发器能提供跨大约半公里距离的覆盖, 而微蜂窝 (femto cell) 收发 器能提供跨 50-200 米距离的覆盖。微蜂窝收发器在覆盖上与 WiFi(WLAN) 接入点类似, 可 用于提供小范围的网络接入。
     发明内容 公开一种可与其他网络元件共享的动态实时负载因素。 所述负载因素可用于在一 组网络元件中确定相对负载, 并用于在该组网络元件上分配新会话请求以及已有会话。所 述负载因素也可用于确定用户设备被移交到哪个网络元件。 所述动态负载因素也可以在网 络元件之间被共享, 以确定在诸如例如移动性管理实体 (MME) 的网络元件之间如何平衡负 载。
     在一些实施例中, 描述了一种通信网络中的网关, 其实施了移动性管理实体 (MME) 功能, 其中所述网关包括 : 处理单元, 该处理单元配置为运行软件, 以实时监测 MME 功能上 的负载状况, 并基于所述负载状况周期性地确定负载容量 (load capacity) 值, 其中所述负 载状况包括关于处理单元使用、 存储器使用以及活动会话数量的至少其中之一的信息 ; 存 储器, 该存储器有效地与所述处理单元通信, 其中所述负载容量值被存储在所述存储器中, 只要所述负载容量值出现变化, 所述负载容量值就在所述存储器中被更新 ; 以及所述网关 配置为与一个或多个 eNodeB 以及一个或多个网络元件通信, 以允许所述网关向一个或多 个 eNodeB 以及一个或多个网络元件发送包括负载容量值信元 (information element) 的 消息。
     在其他实施例中, 描述了一种动态地表示负载状况的方法, 该方法包括 : 实时监测 在网关上实施的移动性管理实体 (MME) 上的负载状况 ; 确定负载容量值, 以表示所述 MME 的 所述负载状况, 当所述 MME 的负载状况改变时更新所述负载容量值 ; 将所述负载容量值存 储在所述网关上的存储器中 ; 向 eNodeB 发送所述 MME 的负载容量值 ; 以及向网络元件发送 所述 MME 的负载容量值。
     在其他实施例中, 描述了一种实施了移动性管理实体 (MME) 功能的网关, 该网关 配置为实时监测 MME 功能上的负载状况, 并基于所述负载状况周期性地确定负载容量值, 存储所述负载容量值, 只要所述负载容量值出现变化就更新所述负载容量值, 并且向一个 或多个 eNodeB 以及一个或多个网络元件发送包括负载容量值信元的消息。 附图说明
     图 1 示出根据某些实施例的网络示意图 ;
     图 2 示出根据某些实施例的具有负载平衡的网络示意图 ;
     图 3 示出根据某些实施例的网络元件选择的呼叫流程示意图 ;
     图 4 示出图表, 显示根据某些实施例的动态负载调节 ;
     图 5 示出网络示意图, 显示根据某些实施例的容量减少通知 ;
     图 6 示出网络示意图, 显示根据某些实施例的容量增加通知 ;
     图 7 示出网络示意图, 显示根据某些实施例的周期性容量更新通知 ;
     图 8 示出网络示意图, 显示根据某些实施例的容量询问通知 ;
     图 9 示出根据某些实施例的私有扩展信元的映射 ;
     图 10 示出曲线图, 显示根据某些实施例, 在操作中负载平衡怎样运转 ;
     图 11 示出根据某些实施例的机箱。 具体实施方式
     下面描述通信系统中动态负载平衡的系统和方法。在一些实施例中, 通过共享一 个指示实时消耗在网络元件上的资源量的值来实现负载平衡。 这个值是与其他类似的网络 元件以及与那些发出分组流量或会话的网络元件一起共享的。 通过共享指示特定网络元件 上实时可用的资源的值, 可以在可用的网络元件之间平衡负载。
     图 1 示出根据某些实施例的网络示意图。图 1 示出连同 LTE 网络一起的通用 移动电信系统 (UMTS) 版本 8 网络。图 1 的网络示意图包括用户设备 (UE)110、 演进节点B(eNB)112、 节点 B 114、 无线电网络控制器 (RNC)116、 移动性管理实体 (MME)/ 用户平面实 体 (UPE)118、 系统体系结构演进网关 (SAE GW)120、 策略和收费规则功能 (PCRF)122、 家庭 订户服务器 (HSS)124、 核心 IP 网络 126、 互联网 128、 服务通用分组无线电业务支持节点 (SGSN)130 以及网络管理系统 (NMS)/ 元件管理系统 (EMS)132。MME 118、 SGSN 130 和 SAE GW 120 可在网关中实施, 如下所述。SAE GW 120 可包括服务网关 (SGW) 以及分组数据网络 网关 (P-GW)。在一些实施例中, SGW 和 P-GW 可在单独的网络装置中实施。SAE 结构的主要 元件是演进分组核心 (EPC), 又称为 SAE 核心。EPC 包括 MME、 SGW 和 P-GW 元件。
     MME 118 是用于 LTE 接入网络的控制节点。MME 118 负责 UE 110 的跟踪和寻呼 (paging) 过程, 包括重传。MME 118 处理承载激活 / 去激活过程, 并且还负责选择初始连接 时以及 LTE 内越区切换 (intra-LTE handover) 时用于 UE 110 的 SGW。MME 118 还通过与 HSS 124 交互来对用户进行鉴权。MME 118 还向 UE 产生和分配临时身份, 以及终止非接入 层 (NAS) 信令。MME 118 检查 UE 110 容宿在业务供应商的公共领地移动网络 (PLMN) 上的 授权, 并执行 UE 漫游限制。MME 118 是网络中用于 NAS 信令的加密 (ciphering)/ 完整性保 护的终止点, 并处理安全密钥管理。信令的合法拦截也由 MME 118 支持。MME 还利用来自 SGSN 130 端接于 MME 118 的 S3 接口, 提供控制平面功能, 用于 LTE 和 2G/3G 接入网络之间 的移动性。MME 118 还朝向家庭 HSS 端接 S6a 接口, 以用于漫游的 UE。 SGW 对用户数据分组进行路由和转发, 同时还充当 eNB 间越区切换期间用于用户 平面的移动性锚点, 以及充当 LTE 与其他 3GPP 技术 ( 端接 S4 接口并在 2G/3G 系统与 PDN GW 之间中继流量 ) 之间的移动性锚点。对于空闲状态的 UE, 当用于 UE 110 的下行链路数 据到达时, SGW 终止下行链路数据路径并触发寻呼。SGW 管理和存储 UE 上下文, 例如 IP 承 载业务的参数和网络内部路由信息。 在合法拦截的情况下, SGW 还进行用户流量的复制。 通 过成为用于 UE 110 的流量退出点和进入点, P-GW 为 UE 110 提供到外部分组数据网络的连 接。 UE 110 可与多于一个的 P-GW 同时连接, 用于接入多个分组数据网络。 P-GW 进行策略执 行、 用于每个用户的分组过滤、 收费支持、 合法拦截和分组筛选 (packet screening)。P-GW 还提供 3GPP 与非 3GPP 技术, 例如 WiMAX 和 3GPP2(CDMA1X 和 EvDO) 之间的移动性锚点。
     NMS/EMS 132 可提供网络化系统的运营管理、 监管、 维护和供应。运营涉及保持网 络 ( 以及网络提供的业务 ) 运行并运行平稳, 并包括监测, 以检测问题并将网络上的中断最 小化。监管涉及保持网络中资源的跟踪和怎样分配资源。维护涉及进行修复和升级——例 如, 何时必须更换设备, 何时路由器需要用于操作系统图像的补丁, 何时向网络添加了新交 换机。供应涉及配置网络中的资源, 以支持给定的业务。例如, 这可以包括设置网络, 使得 新顾客能够接收业务。 作为网络管理的一部分执行的功能因此包括控制、 计划、 分配、 部署、 协调以及监测网络的资源、 网络计划、 频率分配、 支持负载平衡的预定流量路由、 密钥分发 授权、 配置管理、 缺省管理、 安全管理、 性能管理、 带宽管理和账目管理。 元件管理系统 (EMS) 包括这样的系统和应用, 它们管理电信管理网络模型的网络元件管理层 (NEL) 上的网络元 件 (NE)。
     图 2 示出根据某些实施例的具有负载平衡的演进分组核心 (EPC) 网络示意图。图 2 包括 UE 110、 eNB 112a-112f、 MME 118a-118c 和 EMS/NMS 132。在一些实施例中, 动态地 提供移动性管理实体 (MME) 负载平衡。eNB 112a-112f 基于负载容量值 ( 称为相对 MME 容 量, 可以是 MME 池中 MME 118a-118c 的每一个中提供的静态值 ) 选择 MME 118a-118c, 用于
     呼入的呼叫。相对 MME 容量是在会话设置时通过每个 MME 发送到 eNB 112a-112f 的信元。 相对 MME 容量 (RMC) 参数的值提供衡量标准, 以比较 MME 并确定哪个 MME 适合于处理新会 话。在一些实施例中, 该参数的值越大, 对应的 MME 相对于其对等方越可能被选择。如图 2 所示, eNB 112a-112f 与多个 MME 118a-118c 通信。在操作中, 如果 MME 118a 的相对 MME 容量 (RMC) 为 1, 而 MME 118c 的相对 MME 容量为 3, 那么当启动新会话时, 更多地选择 MME 118c 用于 UE 110 的连接。
     图 3 示出根据某些实施例的网络元件选择的呼叫流程示意图。图 3 包括 UE 110、 eNB 112、 MME 118 和 NMS/EMS 132。在 150, MME 118 与 eNB 112 交换 S1 设置消息或 MME 配 置更新消息。S1 设置消息可包括 eNB 112 向 MME 118 发送 S1 设置请求, 并从 MME 118 接收 带有相对 MME 容量信息的 S1 设置响应。S1 设置消息用于传输信息, 以设置新会话或关联。 MME 配置更新消息用于传输关于已有会话或关联的更新信息。通过 MME 配置更新消息, MME 118 向 eNB 112 发送带有相对 MME 容量信息的 MME 配置更新消息, eNB 112 则响应以 MME 配 置更新确认消息。在 152, 无线电资源控制 (RRC) 设置消息在 UE 110 与 eNB 112 之间交换。 在 154, eNB 112 基于相对 MME 容量信息选择 MME。在 156, S1 消息在 eNB 112 与 MME 118 之间交换, 以将 UE 110 连接到通过 eNB 112 选择的 MME 118。在 158, 可选择的性能和容量 报告消息可在 MME 118 与 NMS/EMS 132 之间交换。 基于特定 MME 上的实际负载, 可动态地调节相对 MME 容量参数。负载可以是一个 或多个因素的合成, 例如 CPU 使用、 存储器使用、 活动会话的数量以及呼入数据的速率 ( 字 节 / 秒 )。在一些实施例中, MME 可以从 MME 向 eNB 在任何消息中基于实时负载状况发送更 新的相对 MME 容量。该相对 MME 容量可基于阈值或算法。在阈值实施例中, 通过处理单元 中运行的硬件或软件监测负载因素, 所述处理单元控制相对 MME 容量的增加和减少。在负 载因素减小的情况下, 当阈值被超过时, 增加相对 MME 容量, 在负载因素增大的情况下, 当 阈值被超过时, 减少相对 MME 容量。增加和减少可包括在增加之前添加时间延迟, 以避免抖 动或不稳定性。基于算法的相对 MME 容量基于时间加权负载值确定是否增加或减少, 其中 时间加权负载值对应于相对 MME 容量中表示的整数值。在一些实施例中, 也可以例如从命 令行接口或其他用户接口手动改变增加或减少相对 MME 容量的触发。
     图 4 示出图表, 显示根据某些实施例的动态负载调节。图表的 y 轴为负载因素, 而 x 轴为时间的表示。负载线 170 指示网络元件 ( 例如 MME) 上的负载。阈值 172 和 174 可触 发对相对 MME 容量的修改。如图所示, 当负载线 170 达到阈值 172 时, 相对 MME 容量减少。 当负载线 170 达到阈值 174 时, 相对 MME 容量再次减少。图 5 示出网络示意图, 显示根据某 些实施例的容量减少通知。图 5 包括 eNB 112 和 MME 118a、 118b 和 118c。基于实时负载状 况, MME 118a 触发减小负载和减少相对 MME 容量。通过通知消息, 变化被更新到 eNB 112。 因为 UE 会话正在 MME 118a 上运行, 所以可将消息发送到与 MME 118a 通信的所有 eNB。在 一些实施例中, 使用包括相对 MME 容量信元的 S1 消息来通知 eNB 112。减少的相对 MME 容 量也可以传播到 MME 池中的 MME 118b 和 118c。可使用包括相对 MME 容量信元的 S10 消息 来通知这些 MME。
     图 6 示出网络示意图, 显示根据某些实施例的容量增加通知。图 5 包括 eNB 112 和 MME 118a、 118b 和 118c。基于实时负载状况, MME 118a 触发引入更多负载并增加相对 MME 容量。通过通知消息, 变化被更新到 eNB 112。因为 UE 会话正在 MME 118a 上运行, 所
     以可将消息发送到与 MME 118a 通信的所有 eNB。在一些实施例中, 使用包括相对 MME 容量 信元的 S1 消息来通知 eNB 112。增加的相对 MME 容量也可以传播到 MME 池中的 MME 118b 和 118c。可使用包括相对 MME 容量信元的 S10 消息来通知这些 MME。
     也可以将 MME 设定为周期性地向其他 MME 更新各自的相对 MME 容量。周期性更新 可基于每个 MME 中的计时器。在一些实施例中, 可使用周期性更新代替基于触发的更新, 或 者实施这两者。 图 7 示出网络示意图, 显示根据某些实施例的周期性容量更新通知。 图7包 括 MME 池, MME 池包括 MME 118a、 118b 和 118c。如图所示, 可通过计时器触发 MME 118a, 以 与对等方 MME 118b 和 118c 更新相对 MME 容量值。对等方 MME 118b 和 118c 也可以向 MME 118a 发送它们的相对 MME 容量值。通知消息可以是带有相对 MME 容量信元的新的基于 S10 的消息。图 8 示出网络示意图, 显示根据某些实施例的容量询问通知。图 8 包括 MME 池, MME 池包括 MME 118a、 118b 和 118c。如图所示, MME 118a 可询问其他 MME 118b 和 118c, 以 更新那些 MME 的相对 MME 容量值。通知消息可以是带有相对 MME 容量信元的新的基于 S10 的消息。
     新的基于 S10 的消息可包括 RMC 通知请求, RMC 通知请求用于向池中的其他 MME 发 送 RMC 值。RMC 通知响应是用于 RMC 通知请求的确认消息。RMC 信息请求消息用于向 MME 池中的其他 MME 询问 RMC 值, RMC 信息响应是对 RMC 信息询问的响应。可利用用于控制平面 的 GPRS 隧道传输协议 (GTP-C) 来实施上述消息。特别地, S10GTP-C 协议在 MME 之间通过 隧道传输信令消息。在一些实施例中, 回声 (echo) 请求的私有扩展 ( 参见图 9) 可用于询 问对等方 MME 的 RMC 或者发送特定 MME 的 RMC, 例如广播 RMC 中的变化, 例如值的减少。私 有扩展是允许超过指定值 ( 参见图 9 的专有值 ) 的经销商专用扩展。这可以附加到多个不 同的 S10 消息, 以在 MME 之间传递 RMC 信息。
     RMC 值可用于从第一 MME 到第二 MME 的 UE 的转发重定位, 并且有时第一 MME 选择 第二 MME 用于 UE 的转发重定位。当在 MME 池中共享动态 RMC 值时, MME 可基于对等方 MME 的 RMC 信息, 拾取适合于接受转发重定位的第二 MME。 类似地, 在一些实施例中, 当由 eNB 联 系时 MME 可基于适合于从 eNB 接受新会话的实时 RMC 来通告 MME。
     在一些实施例中, 可根据算法实施 eNB 请求的转发重定位或重定向。该算法可包 括用于选择 MME 以用于越区切换、 失效备援和重定位 / 重定向的处理。作为该算法的一部 分, 在整个 MME 池当中保持可配置的、 加权的、 池宽的平均 RMC 值 (MME-pool-avg, MME 池平 均值 )。 该 MME 池平均值提供加权平均, 用于整个 MME 池当中进行比较, 因此每个单独的 MME 都可以做出相对确定, 并且可以连同负载信息一起使用规则, 以在 MME 装置之间自动进行 负载平衡。相对确定可包括将 MME 自身的 RMC 值与 MME 池平均值作比较, 以及将接收的 RMC 值与 MME 池平均值作比较。然后可基于单独的 RMC 值与 MME 池平均值之间的比较, 应用规 则, 用于重定位新的会话和已有的会话, 用于越区切换 / 移交情况, 以及用于失效状况。
     如上所述, 每个 MME 都可以周期性地与池交换它的 RMC 值。 这可以通过向所有 MME 多发地址发送信息, 或通过将信息转发到对等方 MME( 例如所接收消息的两跳转发 ) 来实 现。所发送负载信息可以嵌入回声消息, 例如用于保活 (keepalive) 机制的那些回声消息 中。例如, 回声请求可在池中从每个 MME 到池中的其他 MME 循环, 其中单独 MME 的负载信息 嵌入该回声请求中。 除了上面提及的用于 RMC 的衡量标准之外, 还可以通过在 MME 上运行的 分组数据网络 (PDN) 连接的数量来表达负载容量。例如, RMC 值可实施为 : ( 使用中的 PDN连接的数量 /MME 所支持的 PDN 连接的数量 )*100, 其中 PDN 连接是包含下层硬件资源和软 件资源这两者的资源单位。PDN 连接可视作 MME 上的会话的一部分, 其中, PDN 连接提供向 网络的分组核心的通信。
     在一些实施例中, 算法通过将 MME 池平均值除以单独的 MME 的 RMC 值来确定比较 结果。这可以表示如下 :
     N = MME 池平均值 / 相对 MME 容量
     其中, 对于特定 MME, 当 N > 1 时, MME 变成来自其他 MME 的重定位的目标 ; 对于特 定 MME, 当 N < 1 时, MME 当新请求到达时选择另一目标 MME。或者, 该算法可包括将 RMC 值 彼此进行比较, 并且当源 MME 超过某一阈值时, 向负载最小的一个或多个 MME 发送会话重定 位。 例如, 在任一情况下, 算法可以以一定的百分比或一定次数将会话重定位到负载较小的 MME。在替代性实施例中, 这可以通过选择最低的一组 RMC 值, 然后利用算法在负载最小的 MME 之中分配负载来完成, 该组被周期性地更新, 以说明改变的负载状况。在 MME 池平均值 实施例中, 出现的重定位的百分比可基于相对于加权平均值的 MME 负载。例如, 当 MME 操作 在平均值以上 20%时, 重定位一定数量的呼入请求。
     可实施该算法, 在新会话重定位与已有会话重定位之间进行区分。新会话包括新 到达的 PDN 连接请求, 例如 S1-AP 会话设置消息。在这样的实施例中, 根据负载, 按照比例 重定位新的会话请求, 一旦 MME 达到某一负载切断值, 就重定位已有的请求。例如, 池中 N > 1 的所有 MME 可视作重定向候选组的一部分, 而 N < 1 的特定 MME 开始按照比例从重定 向候选组中选择候选者。从重定向候选组中的 MME 之中的选择可以随机地、 按照比例地、 轮 叫地或根据任何其他算法进行。在按照比例选择的方法中, 重定向组中的每个候补与其负 载状况成比例地接收新会话。也就是说, 负载最小的 MME 通过与它与 MME 池平均值的偏离 量相关的因素来承担。
     可利用接收的对等方 MME 和 MME 自身的 RMC 值来做出这些确定。 通过利用 N( 如上 所述 ) 来设定会话重定位的比例, 可执行比例用于在源 MME 处选择其他 MME。例如, 源 MME 可选择其他 MME 候选者 (1-N) 次, 并选择其自己 N 次 ( 其中 N 是十进制数 )。注意 : N 值也 可以认为是将 N 乘以 100 得到的百分比。例如, 如果 N = 0.9( 或 90% ), 则 MME 在 90%的 时间里接受新会话, 并在 10%的时间里重定向会话。对于 N = 0.9, MME 自己的负载更接近 MME 池平均值的负载, 而对于 N = 0.2, MME 自己的负载明显高于 MME 池平均值。这样, 对于 N = 0.2, MME 在 80%的时间里向负载更小的 MME 重定向新会话。
     根据本实施例, 也可以重定向 MME 上的已有会话。例如, MME 可配置为在预定值将 已有会话移动到其他负载更小的 MME。可根据运营商的偏好来配置该预定值, 以避免任何 过载失效, 例如设定的 N 值或 RMC 值。此外, 可通过其他事件 ( 例如手动关机或失效状况 ) 来触发已有会话的移除。在这些情况下, MME 也可将已有会话移动到重定向候选组中的目 标 MME, 以维持 MME 之间的负载平衡。在一些实施例中, 在重定向候选组中的 MME 的选择可 以随机地、 按照比例地、 轮叫地或根据其他某种算法进行。
     在一些实施例中, MME 可选择用于 UE 越区切换 / 移交情形的目标 MME。在这种情 况下, 可利用 RMC 值、 N 值、 MME 池平均值的其中之一或组合来确定源 MME 所选择的目标 MME。 在操作中, 源 MME 可利用例如在 S10 消息中从其他 MME 接收的信息, 确定要选择哪个 MME。 在选择目标 MME 时, 源 MME 可向 eNodeB 发送目标 MME 的信息, eNodeB 可利用该信息选择目标 MME。 在越区切换的情况下, 源 MME 可向目标 eNodeB( 即 UE 移向的 eNodeB) 发送目标 MME 信息。目标 eNodeB 利用该目标 MME 信息, 请求与目标 MME 的会话或连接。
     图 10 示出曲线图, 显示根据某些实施例, 在操作中的负载平衡算法。图 10 的曲线 图示出三个连续的时间区间, 其中进行负载测量。如图所示, y 轴是 “N” 值 ( 如上所述 ), x 轴是时间 ( 每个区间在时间上稍后出现 )。在区间 1, MME-1 和 MME-3 负载最大, 而 MME-4 和 MME-5 负载最小。因为 MME-3 的经缩放的负载值 ( 该值是基于 RMC 值的 ) 相对于 MME 池平 均值为大值, 所以 MME-3 将其新会话的大部分成比例地发送到池中的其他 MME。更接近 MME 池平均值的 MME-1 仍然接受它接收的新会话的多数。 在区间 2, MME-3 继续变得负载更大, 并 超过 MME 负载切断线。这样触发从 MME-3 到 MME-2、 MME-4 和 MME-5 的会话的重置, MME-2、 MME-4 和 MME-5 的负载都小于平均负载。在区间 3, 相比于区间 1 和区间 2, MME-3 的负载明 显下降, 而 MME-2、 MME-3 和 MME-5 已经基本上恢复到 MME 池平均值。当确定 RMC 值时, 或者 单独地, 可以周期性地计算 MME 池平均值。如图 10 所示, 算法利用与算法相结合的 RMC 值, 在 MME 池之中提供负载平衡。算法用于保持 MME 平衡, 并且当单独的 MME 变得更不平衡时 采取更激烈的措施。
     利用多种接入技术, 上述移动装置或用户设备可与多个无线电接入网络 ( 包 括 eNodeB) 通信。用户设备可以是提供更大能力的智能电话, 所述能力例如是字处理、 web 浏览、 游戏、 电子书能力、 操作系统以及完整的键盘。用户设备可以运行操作系统, 例 如 Symbian OS、 iPhone OS、 RIM 的 Blackberry、 Windows Mobile、 Linux、 Palm WebOS 和 Android。屏幕可以是触摸屏, 触摸屏可用于向移动装置输入数据, 并且可以用屏幕代替完 整的键盘。用户设备还可以将全球定位坐标或其他位置信息保持在它的堆栈或存储器中。 此外, 用户设备可以将从 MME 接收的相对 MME 容量值存储在网络中, 并利用处理器确定要选 择哪个 MME。在一些实施例中, 这可以通过代表用户设备的 eNodeB 实现。
     用户设备可包括一个或多个天线, 天线配置为通过多个无线电接入网络和 / 或接 入技术, 发送和接收射频上的数据。所述一个或多个天线可用于通过多种接入技术发送和 接收数据流。 移动装置可配置有一个或多个处理器, 处理器处理指令, 以在第一接入技术和 第二接入技术上调制数据, 以及处理从至少一个天线接收的第一数据流和第二数据流。处 理器还可以与计算机可读介质通信, 计算机可读介质用于存储, 例如可编程只读存储器。 处 理器可以是任何适用的处理器, 例如将 CPU、 应用处理器和闪存组合在一起的系统上芯片。 处理器还可以关于某些类型的数据流怎样发送到移动装置编译用户偏好, 并将这些偏好传 达给网络, 例如接入网关。
     在一些实施例中, 在机箱中实施上述网关。这种机箱可实施多种不同的集成功 能。在一些实施例中, 在机箱上可实施移动性管理实体 (MME)、 PDN 网关 (P-GW)、 服务网关 (SGW)、 接入网关、 分组数据服务节点 (PDSN)、 外部代理 (FA) 或归属代理 (HA)。在其他实施 例中, 在机箱中可实施的其他类型的功能是, 网关通用分组无线业务支持节点 (GGSN)、 服务 GPRS 支持节点 (SGSN)、 分组数据互配功能 (PDIF)、 接入服务网络网关 (ASNGW)、 基站、 接入 网络、 用户平面实体 (UPE)、 IP 网关、 接入网关、 会话启动协议 (SIP) 服务器、 代理呼叫会话 控制功能 (P-CSCF) 以及询问呼叫会话控制功能 (I-CSCF)、 服务网关 (SGW) 和分组数据网络 网关 (PDN GW)。 在某些实施例中, 上述其他类型的功能的一个或多个集成在一起, 或者由相 同的功能提供。例如, 接入网络可以与 PDSN 集成。机箱可包括 PDSN、 FA、 HA、 GGSN、 PDIF、ASNGW、 UPE、 IP 网关、 接入网关或任何其他适用的接入接口装置。在某些实施例中, 由位于 马萨诸塞州 Tewksbury 的思达伦特网络公司在 ST16 或 ST40 多媒体平台中提供机箱。
     下面进一步描述根据一些实施例, 实施网关的机箱的特征。图 11 示出根据一些实 施例, 机箱中的卡的定位。 机箱包括用于装载应用卡 990 和线路卡 992 的槽。 中间板 994 可 以被用在机箱中, 以提供各种安装卡之间的机箱内通信、 电源连接、 以及传输路径。中间板 994 可以包括诸如交换架构 (switching fabric)、 控制总线、 系统管理总线、 冗余总线、 时分 复用 (TDM) 总线之类的总线。交换架构是贯穿机箱的用于用户数据的基于 IP 的传输路径, 其是通过建立应用卡和线路卡之间的卡间通信实现的。 控制总线将机箱中的控制和管理处 理器相互连接。机箱管理总线提供诸如供电、 监控温度、 板状况、 数据路径错误、 卡重置、 以 及其他失效备援特征之类的系统功能的管理。 冗余总线提供硬件失效情况下的用户数据传 输和冗余链路。TDM 总线为系统上的语音服务提供支持。
     机箱至少支持四种类型的应用卡 : 交换处理器卡、 系统管理卡、 分组业务卡和分组 加速器卡。 交换处理器卡充当机箱的控制器, 负责诸如启动机箱、 将软件配置加载到机箱中 的其他卡之类的事情。分组加速器卡提供分组处理和转发能力。每个分组加速器卡都可以 支持多个上下文。 可通过卡来部署硬件引擎, 以支持用于压缩、 分类流量调度、 转发、 分组过 滤和统计信息编译的并行分布式处理。 系统管理卡是用于管理和控制网关装置中其他卡的 系统控制和管理卡。 分组业务卡是提供多线程点对点分组数据处理和上下文处理能力以及 其它能力的高速处理卡。 分组加速器卡通过使用控制处理器和网络处理单元来执行分组处理操作。网络 处理单元确定分组处理要求 ; 从各种物理接口接收用户数据帧 / 向各种物理接口发送用户 数据帧 ; 作出 IP 转发决定 ; 执行分组过滤、 流插入、 删除、 以及修改 ; 执行流量管理和流量工 程; 修改 / 添加 / 剥离分组报头 ; 以及管理线路卡端口和内部分组传输。 控制处理器也位于 分组加速器卡上, 并且提供基于分组的用户服务处理。线路卡在被装载机箱中时提供输入 / 输出连接性, 并且还可以提供冗余连接。
     操作系统软件可以基于 Linux 软件内核, 并且可以在机箱中运行诸如监控任务和 提供协议栈之类的特定应用。 软件使得机箱资源能够被独立分配给控制和数据路径。 例如, 某些分组加速器卡可以被专用于执行路由或安全控制功能, 而其他分组加速器卡被专用于 处理用户会话流量。在一些实施例中, 当网络要求改变时, 硬件资源可以被动态部署以满 足要求。该系统可以被用来支持多种服务的逻辑实例, 诸如技术功能 ( 例如, PDN GW、 SGW、 MME、 PDSN、 ASNGW、 PDIF、 HA、 GGSN 或 IPSG)。
     机箱的软件可以被划分为执行特定功能的一系列任务。 这些任务根据需要相互通 信, 以共享贯穿机箱的控制和数据信息。任务是执行与系统控制或会话处理有关的特定功 能的软件处理。 在一些实施例中, 机箱中有三种类型的任务运行 : 关键任务、 控制器任务、 管 理器任务。关键任务控制涉及机箱处理呼叫的能力的功能, 诸如机箱初始化、 错误检测、 以 及恢复任务。控制器任务向用户屏蔽软件的分布式特性, 并且执行诸如监控一个或多个下 级管理器的状态、 在同一个子系统中提供管理器内通信、 通过与属于其他子系统的一个或 多个控制器通信而使能子系统间通信之类的任务。 管理器任务可以控制系统资源并且维护 系统资源之间的逻辑映射。
     在应用卡中的处理器上运行的各任务可以被划分为子系统。 子系统是执行特定任
     务的软件元件或多个其他任务的制高点 (culmination)。 单个子系统可以包括关键任务、 控 制器任务、 以及管理器任务。 可在机箱上运行的一些子系统包括系统启动任务子系统、 高可 用性任务子系统、 恢复控制任务子系统、 共享配置任务子系统、 资源管理子系统、 虚拟专用 网子系统、 网络处理单元子系统、 卡 / 插槽 / 端口子系统、 以及会话子系统。
     系统启动任务子系统负责在系统启动时开启一组初始任务并且根据需要提供各 任务。高可用性任务子系统与恢复控制任务子系统联合工作, 以通过监控机箱的各种软件 和硬件部件维护机箱的操作状态。 恢复控制任务子系统负责执行对于机箱中发生的故障的 恢复动作, 并且从高可用性任务子系统接收恢复动作。共享配置任务子系统向机箱提供设 置、 检索、 以及接收机箱配置参数改变的通知的能力, 并且负责存储用于机箱中运行的应用 的配置数据。资源管理子系统负责为任务分配资源 ( 例如, 处理器和存储器能力 ), 并且监 控任务对资源的使用。
     虚拟专用网 (VPN) 子系统管理机箱中有关 VPN 的实体的管理和操作方面, 其中这 些方面包括创建单独的 VPN 环境、 在 VPN 环境中开启 IP 服务、 管理 IP 池和订户 IP 地址、 以及在 VPN 环境中分发 IP 流信息。在一些实施例中, 在机箱中, IP 操作是在特定的 VPN 环 境中完成的。网络处理单元子系统负责针对网络处理单元列出的以上功能中的很多功能。 卡 / 插槽 / 端口子系统负责协调所发生的涉及卡活动性的事件, 这些事件诸如为新插入的 卡上的端口的发现和配置以及确定线路卡如何映射到应用卡。在一些实施例中, 会话子系 统负责处理和监控移动订户的数据流。用于移动数据通信的会话处理任务例如包括 : 用于 CDMA 网的 A10/A11 末端、 用于 GPRS 和 / 或 UMTS 网的 GSM 隧道协议末端、 异步 PPP 处理、 分 组过滤、 分组调度、 Difserv 代码点标记、 统计信息收集、 IP 转发、 以及 AAA 服务。这些项目 中每个项目的职责可以在下级任务 ( 称为管理器 ) 中分发, 以提供更高效的处理和更大的 冗余。单独会话控制器任务充当集成控制节点, 以调节并监控管理器并且与其他活动子系 统通信。 会话子系统还管理诸如负载变换、 过滤、 统计信息收集、 策略制定、 以及调度之类的 专用用户数据处理。
     在一些实施例中, 实现处理或数据库所需要的软件包括诸如 C、 C++、 C#、 Java、 或 Perl 之类的高级过程语言或面向对象的语言。如果需要, 软件也可以由汇编语言实现。机 箱中实现的分组处理可以包括取决于环境的任何处理。例如, 分组处理可以包括高级数据 链路控制 (HDLC) 成帧、 报头压缩、 和 / 或加密。在某些实施例中, 软件被存储在诸如只读存 储器 (ROM)、 可编程只读存储器 (PROM)、 电可擦除可编程只读存储器 (EEPROM)、 闪存、 可以 由通用或专用处理单元读取的磁盘之类的计算机只读介质或设备上, 以执行本文中描述的 处理。
     虽然在前述示例性实施例中描述并示出了本发明, 但是应当理解, 只是通过示例 的方式描述本发明, 对于本发明的实施方式的细节可进行不脱离本发明精神和范围的多种 改变, 本发明的精神和范围只受后附权利要求书所限。

通信网络中的动态负载平衡.pdf_第1页
第1页 / 共22页
通信网络中的动态负载平衡.pdf_第2页
第2页 / 共22页
通信网络中的动态负载平衡.pdf_第3页
第3页 / 共22页
点击查看更多>>
资源描述

《通信网络中的动态负载平衡.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环境中完成的。网络处理单元子系统负责针对网络处理单元列出的以上功能中的很多功能。卡/插槽/端口子系统负责协调所发生的涉及卡活动性的事件,这些事件诸如为新插入的卡上的端口的发现和配置以及确定线路卡如何映射到应用卡。在一。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1