[go: up one dir, main page]

HK1238065B - Optimizing capacity expansion in a mobile network - Google Patents

Optimizing capacity expansion in a mobile network

Info

Publication number
HK1238065B
HK1238065B HK17111695.6A HK17111695A HK1238065B HK 1238065 B HK1238065 B HK 1238065B HK 17111695 A HK17111695 A HK 17111695A HK 1238065 B HK1238065 B HK 1238065B
Authority
HK
Hong Kong
Prior art keywords
mobile
user
network
mobile network
usage
Prior art date
Application number
HK17111695.6A
Other languages
Chinese (zh)
Other versions
HK1238065A1 (en
Inventor
菲利普.多
Original Assignee
微软技术许可有限责任公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 微软技术许可有限责任公司 filed Critical 微软技术许可有限责任公司
Publication of HK1238065A1 publication Critical patent/HK1238065A1/en
Publication of HK1238065B publication Critical patent/HK1238065B/en

Links

Description

优化移动网络中的容量扩张Optimizing capacity expansion in mobile networks

相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS

本申请要求2014年4月30日提交的题为“Optimizing Capacity Expansion UsingNFV-Based Platforms”的美国申请号61/986,462的优先权,该申请的内容被整体地通过引用结合到本文中。This application claims priority to U.S. Application No. 61/986,462, filed April 30, 2014, entitled “Optimizing Capacity Expansion Using NFV-Based Platforms,” the contents of which are incorporated herein by reference in their entirety.

技术领域Technical Field

本发明的实施例一般地涉及用于优化移动网络中的容量扩张的计算机化方法和设备。Embodiments of the present invention generally relate to computerized methods and apparatus for optimizing capacity expansion in mobile networks.

背景技术Background Art

在移动网络中提供资源的传统方法包括当资源满负荷时添加附加物理基础设施。物理设备被设计成具有固定的容量比。一旦特定维度(例如,吞吐量、信令活动、会话容量)被耗尽,则移动网络运营商别无选择而只能加入更多的设备,即使所有其它维度都未充分利用。这导致增加的资本和运营支出。Traditional approaches to resource provisioning in mobile networks involve adding additional physical infrastructure when resources are fully utilized. Physical equipment is designed with fixed capacity ratios. Once a specific dimension (e.g., throughput, signaling activity, session capacity) is exhausted, mobile network operators have no choice but to add more equipment, even if all other dimensions are underutilized. This results in increased capital and operating expenses.

发明内容Summary of the Invention

在某些实施例中,公开了用于优化移动网络中的网络设备的容量的系统和方法。在某些实施例中,计算装置接收用户标识和用户属性,用户标识对应于移动网络用户的特性,用户属性对应于由移动网络用户进行的移动网络使用的至少一个特性。在某些实施例中,计算装置基于用户标识和用户属性来生成使用预测,使用预测包括对应于移动网络用户的预期未来数据使用的信息,该预期未来移动网络使用对应于至少一个移动资源。在某些实施例中,计算装置将使用预测发送到服务网关(SGW),使得SGW基于使用预测而将移动网络用户路由到传统分组数据网网关(PGW)和网络功能虚拟化(NFV)PGW,传统PGW包括用于至少一个移动资源的固定容量,并且NFVPGW包括用于至少一个移动资源的可配置容量。In certain embodiments, systems and methods for optimizing the capacity of network devices in a mobile network are disclosed. In certain embodiments, a computing device receives a user identification and user attributes, the user identification corresponding to a characteristic of a mobile network user, the user attributes corresponding to at least one characteristic of mobile network usage by the mobile network user. In certain embodiments, the computing device generates a usage forecast based on the user identification and the user attributes, the usage forecast including information corresponding to expected future data usage of the mobile network user, the expected future mobile network usage corresponding to at least one mobile resource. In certain embodiments, the computing device sends the usage forecast to a serving gateway (SGW), causing the SGW to route the mobile network user to a traditional packet data network gateway (PGW) and a network function virtualization (NFV) PGW based on the usage forecast, the traditional PGW including fixed capacity for at least one mobile resource, and the NFVPGW including configurable capacity for at least one mobile resource.

在某些实施例中,移动网络用户的移动网络使用的所述至少一个特性包括在先移动网络使用的量、与移动网络使用相关的时间、对应于移动用户的移动装置的位置、移动装置漫游所花费的时间量、移动装置的品牌和型号、安装在移动装置上的应用程序、移动装置的操作系统和固件版本、订阅计划、剩余限额以及人口统计信息。在某些实施例中,移动网络用户的所述至少一个特性包括移动装置ID或电话号码。在某些实施例中,其中,接收用户属性还包括从归属订户服务器(HSS)、移动性管理实体(MME)、计费系统以及系统架构演进(SAE)网关中的至少一个接收用户属性。在某些实施例中,移动资源包括信令活动、吞吐量、会话占用率、加密以及代码转换中的至少一个。In some embodiments, the at least one characteristic of the mobile network user's mobile network usage includes an amount of prior mobile network usage, time associated with mobile network usage, a location of a mobile device corresponding to the mobile user, an amount of time spent roaming by the mobile device, a brand and model of the mobile device, applications installed on the mobile device, an operating system and firmware version of the mobile device, a subscription plan, remaining allowance, and demographic information. In some embodiments, the at least one characteristic of the mobile network user includes a mobile device ID or a phone number. In some embodiments, receiving user attributes further includes receiving user attributes from at least one of a Home Subscriber Server (HSS), a Mobility Management Entity (MME), a charging system, and a System Architecture Evolution (SAE) gateway. In some embodiments, the mobile resources include at least one of signaling activity, throughput, session occupancy, encryption, and transcoding.

在仔细阅读以下附图、详细描述以及权利要求之后将更全面地理解公开主题的这些及其它能力。应理解的是本文所采用的措辞和术语是用于描述的目的且不应被视为限制性的。These and other capabilities of the disclosed subject matter will be more fully understood after careful review of the following drawings, detailed description, and claims.It is to be understood that the phraseology and terminology employed herein is for the purpose of description and should not be regarded as limiting.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

当结合以下附图来考虑时,参考公开主题的以下详细描述,可以更全面地认识到公开主题的各种目的、特征以及优点,在所述附图中相同的附图标记表示相同元件。Various objects, features, and advantages of the disclosed subject matter may be more fully appreciated by reference to the following detailed description of the disclosed subject matter when considered in conjunction with the following drawings, in which like reference numerals represent like elements.

图1是示出了根据本公开的某些实施例的移动网络用户在移动网络上招致的需求的示意图。FIG1 is a schematic diagram illustrating demands incurred by mobile network users on a mobile network, according to certain embodiments of the present disclosure.

图2示出使用传统设备的扩张的传统方法的示意图。FIG. 2 is a schematic diagram showing a conventional method of dilation using conventional equipment.

图3是示出根据本公开的某些实施例的使用传统设备和基于NFV的设备的扩张的方法的示意图。3 is a diagram illustrating a method of expansion using traditional equipment and NFV-based equipment according to certain embodiments of the present disclosure.

图4是示出根据本公开的某些实施例的与移动网络相结合的用户的系统示意图。4 is a system diagram illustrating a user in conjunction with a mobile network, according to certain embodiments of the present disclosure.

图5是示出根据本公开的某些实施例的使用预测引擎的示意图。FIG5 is a schematic diagram illustrating the use of a prediction engine according to certain embodiments of the present disclosure.

图6是根据本公开的某些实施例的移动网络的系统示意图。FIG6 is a system diagram of a mobile network according to certain embodiments of the present disclosure.

图7是示出根据本发明的某些实施例的移动网络中的容量优化的系统示意图。FIG7 is a system diagram illustrating capacity optimization in a mobile network according to certain embodiments of the present invention.

具体实施方式DETAILED DESCRIPTION

移动网络可以包括具有大大不同的使用特性的移动用户。例如,某些移动用户是具有密集的,并且消耗大量的数据,提高网络需要支持的数据吞吐量的总量。其它用户可能是非常信令密集的,并且完成大量连接(例如,使用频繁地发送更新的“健谈的”移动应用程序)但仅传输少量的数据。即使其仅使用少量的数据,其也提高网络所需的信号处理的量。某些其它用户可能在数据吞吐量和信令维度两方面都是相对空闲的(例如,联网功率表读取器),但是其人数众多且仅仅将其签署到网络上就占用大量的会话容量。为了适应所有类型的用户,网络运营商需要部署足够的联网设备以覆盖所有这些维度(例如,吞吐量、信令活动、会话容量以及可能其它维度)的最坏情况。由于传统联网设备设计有固定的容量比(支持X数目的用户、Y量的信令和Z量的数据吞吐量),所以覆盖一个维度的最坏情况将导致其它维度的利用不足。例如,部署在网络中的传统平台可能正在命中100%的会话容量,但利用吞吐量容量的仅20%。即使存在多余的吞吐量容量,也需要安装新的设备以增加所支持的用户数目。这提高资本和运营成本两者。Mobile networks can include mobile users with vastly different usage characteristics. For example, some mobile users are highly engaged and consume large amounts of data, increasing the total amount of data throughput the network needs to support. Other users may be very signaling-intensive and complete numerous connections (e.g., using a "chatty" mobile application that frequently sends updates) but only transmit small amounts of data. Even though they only use a small amount of data, they increase the amount of signal processing required by the network. Some other users may be relatively idle in both the data throughput and signaling dimensions (e.g., networked power meter readers), but their presence is substantial and they consume a significant amount of session capacity simply by signing them up to the network. To accommodate all types of users, network operators need to deploy enough networking equipment to cover the worst-case scenarios for all of these dimensions (e.g., throughput, signaling activity, session capacity, and possibly other dimensions). Because traditional networking equipment is designed with fixed capacity ratios (supporting X number of users, Y amount of signaling, and Z amount of data throughput), covering the worst-case scenario for one dimension will result in underutilization of other dimensions. For example, a traditional platform deployed in a network may be hitting 100% of session capacity but utilizing only 20% of throughput capacity. Even if there is excess throughput capacity, new equipment needs to be installed to increase the number of users supported. This increases both capital and operating costs.

以前,将用户基础分离成单独的应用。例如,将规则的消费者与机器对机器装置分开。可以将装置分类,使得装置具有类似的需求。可以将具有类似需求的装置分配给具有不同性能特性的设备,其常常来自不同的制造商。即使用这种方法,也由于至少以下各项而并未解决优化容量的问题:(1)宽泛的用户种类并不保证群组内的用户具有类似的使用需求。服务于一个种类的用户的设备在某些维度方面仍可能利用不足;(2)资本和运营支出将增加,因为运营商现在需要潜在地处理来自多个供应商(其可能很好地合作也可能不是这样)的设备;(3)当来自不同用户群组的需求随时间推移而改变时,运营商将需要重新划分用户并重新分配网络资源,这可能是耗时且昂贵的。Previously, the user base was separated into separate applications. For example, regular consumers were separated from machine-to-machine devices. Devices can be categorized so that they have similar needs. Devices with similar needs can be assigned to devices with different performance characteristics, often from different manufacturers. Even with this approach, the problem of optimizing capacity is not solved due to at least the following: (1) A broad range of user types does not guarantee that users within a group have similar usage needs. Devices serving one type of user may still be underutilized in some dimensions; (2) Capital and operating expenses will increase because the operator now needs to potentially deal with devices from multiple vendors (which may or may not work well together); and (3) As the needs from different user groups change over time, the operator will need to re-segment users and reallocate network resources, which can be time-consuming and expensive.

本公开的优选实施例包括在具有不同能力和成本特性的平台上使用网络功能虚拟化(NFV)以处理由不同类型的用户引入的需求。被不同地配置(在硬件和软件两方面),不同的基于NFV的平台可以具有不同的优点和弱点。例如,一个基于NFV的平台可以被设计成使得其可以容纳大量的用户(例如,通过使用具有大量存储器的服务器),但是具有有限的吞吐量和信令能力。另一基于NFV的平台可以被设计成使得其可以处理大量的吞吐量(例如,通过使用专用网络适配器卡)。另一基于NFV的平台可以被设计成使得其可以处理大量的信令(例如,用高功率CPU)。可以将具有不同特性的这些基于NFV的平台一起放在网络中以满足由不同类型的用户引入的不同需求。为了使有效性最大化并使成本最小化,将不同特性的用户引导至具有匹配优点的服务器,使得每个服务器被最好地利用。这样,传统的和基于NFV的平台的优点补充彼此的弱点。网络设备因此可以被更好地利用,导致较低的总体资本和运营成本。Preferred embodiments of the present disclosure include using network function virtualization (NFV) on platforms with different capabilities and cost characteristics to handle the demands introduced by different types of users. Differently configured (in terms of both hardware and software), different NFV-based platforms can have different strengths and weaknesses. For example, one NFV-based platform can be designed so that it can accommodate a large number of users (e.g., by using servers with large amounts of memory), but has limited throughput and signaling capabilities. Another NFV-based platform can be designed so that it can handle a large amount of throughput (e.g., by using dedicated network adapter cards). Another NFV-based platform can be designed so that it can handle a large amount of signaling (e.g., with a high-power CPU). These NFV-based platforms with different characteristics can be put together in a network to meet the different demands introduced by different types of users. In order to maximize effectiveness and minimize costs, users with different characteristics are directed to servers with matching advantages so that each server is best utilized. In this way, the advantages of traditional and NFV-based platforms complement each other's weaknesses. Network equipment can therefore be better utilized, resulting in lower overall capital and operating costs.

本公开的优选实施例包括一种用以基于过去和预测的未来使用特性来将移动用户或订户分类并引导至不同的网络设备以匹配网络设备的容量特性的功能。不需要将用户分离成不同的群组(例如,将用户分离成不同的接入点名或APN)。网络可以在最终用户看起来是无缝的,并且因此存在用户体验方面的很少变化。运营商可以利用NFV来部署具有不同成本和性能特性的平台。NFV适合于此类应用,因为其允许同一网络功能在不同的硬件平台上运行。这些硬件平台范围从高尖端的刀片服务器机箱至低成本服务器箱,其提供不同的性能和容量。Preferred embodiments of the present disclosure include a function for classifying and directing mobile users or subscribers to different network devices based on past and predicted future usage characteristics to match the capacity characteristics of the network devices. There is no need to separate users into different groups (e.g., separating users into different access point names or APNs). The network can appear seamless to the end user, and therefore there is little variation in the user experience. Operators can use NFV to deploy platforms with different cost and performance characteristics. NFV is suitable for such applications because it allows the same network function to run on different hardware platforms. These hardware platforms range from high-end blade server chassis to low-cost server chassis, which provide different performance and capacity.

在某些情况下,可以通过构件具有专用硬件(诸如用于硬件加密的芯片)以支持某些用户群组的服务器来获得附加能力。In some cases, additional capabilities may be gained by building servers with specialized hardware (such as a chip for hardware encryption) to support certain groups of users.

本公开的优选实施例可以被用作绿地解决方案(例如,仅由基于NFV的平台构成的新网络),或者补充用尽容量的现有传统网络。在后一种情况下,NFV服务器可以被设计成具体地减轻传统设备的瓶颈,并且使得所有性能维度的利用更加平衡。在下文中,描述了用以确定现有传统平台的滞塞点、构建基于NFV的平台以减轻这些滞塞点、预测并识别用户的使用特性并且将其引导至可以最好地处理需求的基于NFV的平台的技术。Preferred embodiments of the present disclosure can be used as a greenfield solution (e.g., a new network consisting solely of an NFV-based platform) or to supplement an existing legacy network that has exhausted its capacity. In the latter case, the NFV server can be designed to specifically alleviate bottlenecks in legacy equipment and achieve a more balanced utilization of all performance dimensions. Below, we describe techniques for determining bottlenecks in existing legacy platforms, building NFV-based platforms to alleviate these bottlenecks, predicting and identifying user usage characteristics, and directing them to the NFV-based platform that can best handle their needs.

本公开的优选实施例利用具有不同能力和成本特性的基于网络功能虚拟化的平台来补充具有固定容量比的现有传统设备。传统的和基于NFV的平台可以作为单个网络而无缝地工作。在某些实施例中,基于NFV的平台被设计成补充传统平台的弱点,使得当其一起工作时,其减少使某个容量维度超负荷的机会,并且将更好地利用总体的所有网络节点。Preferred embodiments of the present disclosure utilize network function virtualization-based platforms with different capabilities and cost characteristics to supplement existing traditional equipment with fixed capacity ratios. Traditional and NFV-based platforms can work seamlessly as a single network. In certain embodiments, the NFV-based platform is designed to supplement the weaknesses of the traditional platform so that when they work together, they reduce the chance of overloading a certain capacity dimension and better utilize all network nodes overall.

在某些实施例中,为了最好地利用传统的和基于NFV的平台的不同能力,当用户尝试访问网络时,基于包括可用户的过去使用模式的许多因素来预测用户的使用特性。然后将用户引导至可以最好地处理用户的需求的网络节点。In certain embodiments, to best utilize the different capabilities of traditional and NFV-based platforms, when a user attempts to access the network, the user's usage characteristics are predicted based on a number of factors, including the user's past usage patterns. The user is then directed to the network node that can best handle the user's needs.

图1是示出了根据本公开的某些实施例的移动网络用户在移动网络上招致的需求的示意图。图1示出了移动装置101、信令活动102、吞吐量103、会话占用率104及其它维度105。FIG1 is a schematic diagram illustrating demands incurred by mobile network users on a mobile network according to certain embodiments of the present disclosure. FIG1 illustrates mobile devices 101 , signaling activity 102 , throughput 103 , session occupancy 104 , and other dimensions 105 .

如图1所示,移动网络用户101在许多不同维度上招致对移动网络的需求。用户当向网络注册和从网络注销时、当漫游网络时等产生信令活动102。用户在他或她浏览网页或发送状态更新时产生对吞吐量维度103的需求。当用户附着到网络时,他或她也占用一个或多个会话空间104。最后,例如如果用户要求加密或图像/视频代码转换服务,则存在对其它维度105的需求。并不是所有用户都表现相同。数据重级用户消耗大量的数据并提高对吞吐量维度的要求。其它用户可能是非常信令密集的,并且完成大量连接(例如,使用频繁地发送大量更新的“健谈的”应用程序)但仅传输少量的数据。某些用户可提到对网络中的信令维度的需求。某些其它用户可能在数据吞吐量和信令维度两方面都是相对空闲的(例如,联网功率表读取器),但是其人数众多且仅仅保持其被签署到网络上就要求大量的会话容量。As shown in Figure 1, a mobile network user 101 places demands on the mobile network in many different dimensions. A user generates signaling activity 102 when registering with and deregistering from the network, when roaming, and so on. A user creates demands on the throughput dimension 103 when browsing the web or sending status updates. While a user is attached to the network, they also occupy one or more session spaces 104. Finally, if, for example, the user requires encryption or image/video transcoding services, demands on other dimensions 105 exist. Not all users behave the same. Data-heavy users consume large amounts of data and place demands on the throughput dimension. Other users may be very signaling-intensive and complete numerous connections (e.g., using "chatty" applications that frequently send numerous updates) while only transmitting small amounts of data. Some users may place demands on the signaling dimension of the network. Some other users may be relatively idle in both the data throughput and signaling dimensions (e.g., networked power meter readers), but are numerous and require a significant amount of session capacity simply to remain signed in to the network.

网络运营商经常不得不安装更多的网络设备以处理上述不同维度上的总需求。由于传统联网设备被设计成支持固定的容量比(支持X数目的用户、Y量的信令和Z量的数据吞吐量),所以覆盖一个维度的最坏情况常常导致其它维度的利用不足。例如,网络节点可能正在命中100%的会话容量,但利用吞吐量容量的仅50%。即使存在多余的吞吐量容量,也安装新的传统设备以增加所支持的用户数目。安装新的传统设备可以提高资本和运营成本两者。Network operators often have to install more network equipment to handle the total demand across these different dimensions. Because traditional networking equipment is designed to support fixed capacity ratios (supporting X number of users, Y amount of signaling, and Z amount of data throughput), covering the worst-case scenario in one dimension often leads to underutilization in other dimensions. For example, a network node may be hitting 100% of its session capacity but utilizing only 50% of its throughput capacity. Even if there is excess throughput capacity, new traditional equipment is installed to increase the number of users supported. Installing new traditional equipment can increase both capital and operating costs.

图2示出使用传统设备的扩张的传统方法的示意图。图2示出了网络运营商达到第一传统平台201的最大会话容量、2x扩张210之后的第一传统平台202的容量以及2x扩张210之后的第二传统平台203的容量。Figure 2 shows a schematic diagram of a conventional method of expansion using conventional equipment. Figure 2 shows a network operator reaching maximum session capacity for a first conventional platform 201 , the capacity of the first conventional platform 202 after 2x expansion 210 , and the capacity of the second conventional platform 203 after 2x expansion 210 .

如201处所示,网络运营商在第一传统平台中达到最大容量。第一传统平台具有100个单元的最大吞吐量和100个会话的最大值。吞吐量的100个单元中的50个被使用,而100个会话中的100个被使用。当网络运营商预期需求的加倍(例如,吞吐量的100个单元和200个会话)时,网络运营商不得不找到增加容量的方式。为了使容量210加倍,网络运营商安装第二传统平台。在某些实施例中,运营商可以通过监视装置的峰值使用水平(例如,监视忙时期间的使用)来确定平台的容量使用。平台可以指定用于每个维度的最大值(例如,1千万个会话、诸如80%的CPU极限下的50Gbps的吞吐量)。例如,为了确定会话使用量,运营商可以使用统计计数器来查看在忙时期间使用多少会话。作为另一个示例,运营商可以通过测量忙时期间的特定CPU极限下的吞吐量来确定吞吐量的量。运营商可以通过测量忙时期间的CPU使用的量来确定容量。在第一传统平台202和第二传统平台203两者中,吞吐量的100个单元中的50个被使用,而100个会话中的100个被使用。在扩张之后,两个传统平台仍受到会话维度的制约。已扩张传统平台中的容量比(例如,用于会话和吞吐量的相等能力)与用户的需求(例如,大量的会话但并不是同样多的吞吐量)不匹配。As shown at 201, a network operator reaches maximum capacity on a first legacy platform. The first legacy platform has a maximum throughput of 100 units and a maximum of 100 sessions. 50 of the 100 units of throughput are used, while 100 of the 100 sessions are used. When the network operator anticipates a doubling of demand (e.g., 100 units of throughput and 200 sessions), the network operator must find a way to increase capacity. To double the capacity 210, the network operator installs a second legacy platform. In some embodiments, the operator can determine the platform's capacity utilization by monitoring the device's peak usage levels (e.g., monitoring usage during busy hours). The platform can specify a maximum value for each dimension (e.g., 10 million sessions, such as 50 Gbps throughput at an 80% CPU limit). For example, to determine session usage, the operator can use statistical counters to see how many sessions are used during busy hours. As another example, the operator can determine the amount of throughput by measuring throughput at a specific CPU limit during busy hours. The operator can determine capacity by measuring CPU usage during busy hours. In both the first legacy platform 202 and the second legacy platform 203, 50 of the 100 units of throughput are used, while 100 of the 100 sessions are used. After expansion, both legacy platforms are still constrained by the session dimension. The capacity ratios in the expanded legacy platforms (e.g., equal capacity for sessions and throughput) do not match the user's needs (e.g., a large number of sessions but not as much throughput).

相反地,本发明的优选实施例要求理解用于现有传统平台的瓶颈的原因、用户的当前和将来使用模式以及构建基于NFV的平台以补充传统平台、使得所有容量维度可以被更好地利用。In contrast, the preferred embodiment of the present invention requires understanding the causes of bottlenecks for existing traditional platforms, current and future usage patterns of users, and building an NFV-based platform to complement the traditional platforms so that all capacity dimensions can be better utilized.

图3是示出根据本公开的某些实施例的使用传统设备和基于NFV的设备的扩张的方法的示意图。图3示出了网络运营商达到第一传统平台201的最大会话容量、2x扩张310之后的第一传统平台302的容量以及2x扩张310之后的第二基于NFV的平台303的容量。虽然图3示出两个维度(例如,会话和吞吐量)上的扩张,但可以将类似技术应用于任何数目的维度。FIG3 is a diagram illustrating a method for scaling using traditional devices and NFV-based devices according to certain embodiments of the present disclosure. FIG3 illustrates a network operator reaching maximum session capacity for a first traditional platform 201, the capacity of the first traditional platform 302 after 2x scaling 310, and the capacity of a second NFV-based platform 303 after 2x scaling 310. While FIG3 illustrates scaling in two dimensions (e.g., sessions and throughput), similar techniques can be applied to any number of dimensions.

如上所述,运营商已达到吞吐量的100个单元中的50个被使用且100个会话中的100个被使用的第一传统平台中的容量。当网络运营商预期需求的加倍(例如,吞吐量的100个单元和200个会话)时,网络运营商通过安装基于NFV的平台303来使容量210加倍。如在扩张310之后所示,第一传统平台302与基于NFV的平台303的组合考虑到用户的当前和未来使用模式。例如,如果20%的用户正在使用80%的吞吐量,则意味着在100个用户之中:As described above, the operator has reached capacity in the first legacy platform, where 50 of 100 units of throughput are being used and 100 of 100 sessions are being used. When the network operator anticipates a doubling of demand (e.g., 100 units of throughput and 200 sessions), the network operator doubles capacity 210 by installing NFV-based platform 303. As shown after expansion 310, the combination of first legacy platform 302 and NFV-based platform 303 takes into account the current and future usage patterns of users. For example, if 20% of users are using 80% of the throughput, this means that among 100 users:

·20个重级用户正在使用吞吐量的40个单元;并且20 heavy users are using 40 units of throughput; and

·80个轻级用户正在使用吞吐量的10个单元。80 light users are using 10 units of throughput.

当需求加倍时,总共存在200个用户,其中When the demand doubles, there are 200 users in total, of which

·40个重级用户使用吞吐量的80个单元;并且80 units of throughput for 40 heavy users; and

·160个轻级用户使用吞吐量的20个单元。160 light users using 20 units of throughput.

可以构建基于NFV的平台以支持200个用户,但是仅支持吞吐量的40个单元,与传统平台相比多半可能是以成本的几分之一。这由于NFV解决方案的灵活性质而可以完成—可以用大量的存储器来构建平台以支持更多的会话,但是只有用于吞吐量处理的中等强大的CPU以降低成本。可以将160个轻级用户引导至基于NFV的平台303,同时可以将重级用户引导至传统平台302。如果传统平台成本为$1M且NFV平台成本为$0.2M,则用于使容量加倍的成本将是:An NFV-based platform could be built to support 200 users, but only support 40 units of throughput, likely at a fraction of the cost compared to a traditional platform. This is possible due to the flexible nature of the NFV solution—a platform could be built with a large amount of memory to support more sessions, but only a moderately powerful CPU for throughput processing to reduce costs. 160 light users could be directed to the NFV-based platform 303, while heavy users could be directed to the traditional platform 302. If the traditional platform costs $1M and the NFV platform costs $0.2M, the cost to double the capacity would be:

·$2M,如果只使用传统平台的话(例如,如图2所示);以及$2M if only traditional platforms are used (e.g., as shown in Figure 2); and

·$1.2M,如果向传统平台添加一个基于NFV的平台的话(例如,如图3所示)。$1.2M if an NFV-based platform is added to the traditional platform (e.g., as shown in Figure 3).

使用基于NFV的平台可以节省$0.8M或仅使用传统平台的成本的40%。如图2和3所述,传统平台具有高吞吐量容量但不足的会话容量。基于NFV的平台通过提供高会话容量但提供低吞吐量容量以保持低成本来补充传统平台。存在用以构建基于NFV的平台以补充传统平台的许多不同方式。运营商可以判定不同组件(诸如存储器、CPU或其它专用芯片)的成本和性能平衡以及未来需求将如何改变。使用基于NFV的平台允许运营商分析来自不同用户的需求,构建具有补充传统平台的能力的基于NFV的平台,并且将用户适当地引导至不同的平台以在所有平台上实现容量的最佳使用。Using an NFV-based platform can save $0.8M or 40% of the cost of using only a traditional platform. As shown in Figures 2 and 3, traditional platforms have high throughput capacity but insufficient session capacity. NFV-based platforms complement traditional platforms by providing high session capacity but low throughput capacity to keep costs low. There are many different ways to build an NFV-based platform to complement traditional platforms. Operators can determine the cost and performance balance of different components (such as memory, CPU or other specialized chips) and how future demand will change. Using an NFV-based platform allows operators to analyze the needs of different users, build an NFV-based platform with the ability to complement traditional platforms, and appropriately guide users to different platforms to achieve optimal use of capacity on all platforms.

在某些实施例中,本文所述的系统和方法基于过去和预期的需求来引导用户并将其分类。预测用户容量需求可以帮助平衡传统平台和基于NFV的平台两者上的容量使用。In certain embodiments, the systems and methods described herein guide and categorize users based on past and expected demand. Predicting user capacity needs can help balance capacity usage on both traditional platforms and NFV-based platforms.

图4是示出根据本公开的某些实施例的与移动网络相结合的用户的系统示意图。图4示出了移动网络用户401、分类器402、使用预测引擎403、传统网络平台、基于NFV的平台405和移动网络406。Figure 4 is a system diagram illustrating a user in conjunction with a mobile network according to certain embodiments of the present disclosure. Figure 4 illustrates a mobile network user 401, a classifier 402, a usage prediction engine 403, a traditional network platform, an NFV-based platform 405, and a mobile network 406.

移动网络用户401可以包括经由一个或多个移动网络装置(例如,智能电话、膝上计算机、平板电脑)来访问移动网络的移动网络订户。如下面更详细地描述的,移动网络406包括多个网络装置。简要地,移动网络406中的网络装置可以路由并分析用户业务。Mobile network user 401 may include a mobile network subscriber who accesses the mobile network via one or more mobile network devices (e.g., smartphones, laptops, tablets). As described in more detail below, mobile network 406 includes multiple network devices. Briefly, the network devices in mobile network 406 can route and analyze user traffic.

随着用户401签署到网络406上,分类器402查询使用预测引擎403以预测资源使用模式。分类器402是从用户和他/她的设备获取信息(例如,移动装置标识符)、查阅使用引擎403并进行关于要在移动网络406中将用户放在哪个平台上的判定的组件。可以将分类器402实现为单独组件或者作为移动网络中的某个网络装置的一部分(例如,在负荷平衡器上)。下面更详细地描述的使用预测引擎403是获取与用户有关的用户标识及其它属性并预测用户的未来网络资源使用的组件。基于来自使用预测引擎403的结果,用户401被引导至由传统网络平台404或基于NFV的平台405提供服务。如上所述,分类器还从传统的和基于NFV的平台接收对应于其可用容量水平及其能力(例如,加密、视频代码转换)的输入。As user 401 signs onto network 406, classifier 402 queries usage prediction engine 403 to predict resource usage patterns. Classifier 402 is a component that obtains information from the user and his/her device (e.g., mobile device identifier), consults usage engine 403, and makes a decision about which platform to place the user on in mobile network 406. Classifier 402 can be implemented as a separate component or as part of a network device in the mobile network (e.g., on a load balancer). Usage prediction engine 403, described in more detail below, is a component that obtains user identification and other attributes related to the user and predicts the user's future network resource usage. Based on the results from usage prediction engine 403, user 401 is directed to services provided by traditional network platform 404 or NFV-based platform 405. As described above, the classifier also receives input from traditional and NFV-based platforms corresponding to their available capacity levels and their capabilities (e.g., encryption, video transcoding).

在某些实施例中,可以基于用户或平台的特性而将用户引导至传统平台或基于NFV的平台。例如,可以在用户加入网络时(例如,当用户在早晨将电话通电时)引导用户。另外,如果现有系统的加载达到某个阈值或者用户的特性明显改变,还可以主动地将现有用户从一个系统迁移至另一个。In some embodiments, users can be directed to either a traditional platform or an NFV-based platform based on their or the platform's characteristics. For example, users can be directed when they join the network (e.g., when they turn on their phone in the morning). Additionally, existing users can be proactively migrated from one system to another if the existing system's load reaches a certain threshold or if the user's characteristics change significantly.

图5是示出根据本公开的某些实施例的使用预测引擎的示意图。图5示出了用户标识501、使用预测引擎502、使用预测503、过去使用模式和趋势504、时间信息505、用于位置506、过去移动性模式507、移动装置508的品牌和型号、已安装应用程序509、操作系统(OS)和固件版本501、订阅计划511、剩余限额512和人口统计信息513。Figure 5 is a schematic diagram illustrating a usage prediction engine according to certain embodiments of the present disclosure. Figure 5 illustrates user identification 501, usage prediction engine 502, usage prediction 503, past usage patterns and trends 504, time information 505, location 506, past mobility patterns 507, brand and model of mobile device 508, installed applications 509, operating system (OS) and firmware version 501, subscription plan 511, remaining quota 512, and demographic information 513.

使用预测引擎502接收用户标识501和用户属性504-513。如下面更详细地描述的,用户预测引擎502基于输入来预测用户503的未来使用需求。用户标识501对应于关于用户的移动装置的信息(例如,国际移动装置标识(IMEI))。可以从移动网络中的各种组件收集用户属性,如在图6中更详细地描述的。The usage prediction engine 502 receives a user identification 501 and user attributes 504-513. As described in more detail below, the user prediction engine 502 predicts the future usage needs of the user 503 based on the input. The user identification 501 corresponds to information about the user's mobile device (e.g., International Mobile Equipment Identity (IMEI)). The user attributes can be collected from various components in the mobile network, as described in more detail in FIG6.

用户属性504-513包括但不限于:User attributes 504-513 include but are not limited to:

(1)用户504的过去使用模式和趋势-数据重级用户很可能在将来是数据重级的。(1) Past usage patterns and trends of user 504 - a data-heavy user is likely to be data-heavy in the future.

(2)日间时、周中日以及年中日期505-时间信息提供关于用户在移动装置上使用什么服务的提示。任何大型事件的发生(例如,Super Bowl)都可以在预测用户的使用模式中有帮助。(2) Time of day, day of week, and day of year 505 - Time information provides clues about what services the user uses on the mobile device. The occurrence of any large event (eg, Super Bowl) can be helpful in predicting the user's usage pattern.

(3)用户的位置506-类似于时间位置,地理位置信息可以在预测使用模式时有帮助。例如,如果用户位于其中存在较小尺寸的更多小区地点的城市中,则很可能用户将随着他/她在小区地点之间来回移动而经历较高的切换事件的量。而如果用户位于郊区,则小区地点很可能覆盖较大的面积,并且切换的机会将较小。(3) User's location 506 - Similar to temporal location, geographic location information can be helpful in predicting usage patterns. For example, if the user is located in a city where there are more cell sites of smaller size, it is likely that the user will experience a higher volume of handoff events as he/she moves back and forth between cell sites. Whereas if the user is located in a suburban area, the cell sites are likely to cover a larger area, and the chance of handoffs will be smaller.

(4)过去移动性模式507-在过去大量漫游的用户在将来可能将大量漫游。(4) Past Mobility Pattern 507 - Users who roamed extensively in the past are likely to roam extensively in the future.

(5)移动装置508的品牌和型号-有时特定类型的移动装置具有大大不同的资源使用。例如,具有触摸屏电话的用户与不具有触摸屏支持的特征电话的用户相比将使用更多的数据服务。(5) Brand and model of mobile device 508 - Sometimes a particular type of mobile device has vastly different resource usage. For example, a user with a touch screen phone will use more data services than a user with a feature phone that does not have touch screen support.

(6)已安装移动应用程序509-某些移动应用程序比其它的更加“健谈”且触发多得多的连接。(6) Installed Mobile Applications 509 - Some mobile applications are more "chatty" than others and trigger many more connections.

(7)移动装置510的OS和固件版本-用不同的OS版本,需求可以是不同的。例如,Apple iOS 8上的messenger应用程序除文本之外还支持语音和水平。那很有可能转化为较高的吞吐量使用。(7) OS and firmware version of the mobile device 510 - With different OS versions, the requirements may be different. For example, the messenger application on Apple iOS 8 supports voice and text messaging in addition to text. That is likely to translate into higher throughput usage.

(8)用户的订阅计划511-例如,具有低数据封顶的用户与具有大的数据封顶的用户相比将使用较少的数据。(8) The user's subscription plan 511 - for example, a user with a low data cap will use less data than a user with a large data cap.

(9)用于当前计费时段的剩余限额512-例如用于低剩余限额的用户与剩下许多限额的用户相比很可能在带宽使用中受到更多约束。(9) Remaining Quota 512 for the current billing period - for example, a user with a low remaining quota is likely to be more constrained in bandwidth usage than a user with a large quota remaining.

(10)用户的人口统计简档513-例如使用行为在青少年用户对比成年用户之间很可能明显不同。青少年用户很可能经由其社交活动消耗更多的数据,而成年用户可能在他/她的日常活动中使用比数据更多的语音呼叫。(10) Demographic profile of the user 513 - For example, usage behavior is likely to be significantly different between a teenage user and an adult user. A teenage user is likely to consume more data through his/her social activities, while an adult user may use more voice calls than data in his/her daily activities.

图6是根据本公开的某些实施例的移动网络的系统示意图。图6示出了归属订户服务器(HSS)601、移动性管理实体(MME)602、计费系统603、eNodeB604、系统架构演进(SAE)网关605以及分析服务器606。图6中所示的所有元件都可以是传统的或虚拟的。Figure 6 is a system diagram of a mobile network according to certain embodiments of the present disclosure. Figure 6 shows a Home Subscriber Server (HSS) 601, a Mobility Management Entity (MME) 602, a Charging System 603, an eNodeB 604, a System Architecture Evolution (SAE) Gateway 605, and an Analysis Server 606. All elements shown in Figure 6 may be traditional or virtual.

在某些实施例中,某些运营商可具有用以收集并分析关于用户的使用统计的分析服务器606。此信息可以被直接地馈入预测引擎中。在其它实施例中,预测引擎包含分析服务器606的分析能力,并且两个组件被归类成一个单元。In some embodiments, some operators may have an analysis server 606 that collects and analyzes usage statistics about users. This information can be fed directly into the prediction engine. In other embodiments, the prediction engine includes the analysis capabilities of the analysis server 606, and the two components are classified into one unit.

归属订户服务器(HSS)601包含关于用户的移动性的信息。移动性信息可以被周期性地馈入分析服务器606中以计算用户的过去移动性模式。The Home Subscriber Server (HSS) 601 contains information about the user's mobility. The mobility information may be periodically fed into the analysis server 606 to calculate the user's past mobility patterns.

移动性管理实体(MME)602跟踪装置的当前位置并可以将位置信息发送到分析服务器606以用于进一步处理。Mobility Management Entity (MME) 602 tracks the current location of the device and may send the location information to analysis server 606 for further processing.

计费系统包含用户的订阅计划、剩余限额及其它计费相关信息。计费信息可以被馈送到分析服务器606以用于使用趋势确定。The billing system contains the user's subscription plan, remaining quota and other billing related information. The billing information can be fed to the analysis server 606 for use in usage trend determination.

SAE网关605可以检查到和来自用户的所有业务。通过使用深度分组检查(DPI)技术,可以从数据业务提取使用信息,包括装置品牌和型号、已安装和最近使用的应用程序、OS和固件版本等。在某些实施例中,DPI数据在被预测引擎使用之前被馈入分析服务器606中以用于进一步分析。The SAE gateway 605 can inspect all traffic to and from users. Using deep packet inspection (DPI) technology, usage information can be extracted from data traffic, including device brand and model, installed and recently used applications, OS and firmware versions, etc. In some embodiments, DPI data is fed into the analytics server 606 for further analysis before being used by the prediction engine.

在某些实施例中,用户的使用趋势随时间推移而慢慢地改变。当使用趋势慢慢地改变时,使用预测引擎不需要实时地更新其针对用户的预测。例如,可以将针对特定用户的预测每周更新一次,并且针对不同的用户,可以使用不同的间隔。在某些实施例中,使用趋势更快速地改变。例如,当某些事件发生时,可以触发预测以按需更新。例如,如果用户切换到另一订阅计划或新电话,则可以立即更新预测。In some embodiments, a user's usage trends change slowly over time. When usage trends change slowly, the usage prediction engine does not need to update its predictions for the user in real time. For example, the prediction for a particular user may be updated weekly, with different intervals for different users. In some embodiments, usage trends change more rapidly. For example, when certain events occur, the predictions can be triggered to update on demand. For example, if the user switches to a different subscription plan or a new phone, the predictions can be updated immediately.

当新订户加入网络时,将不存在用来从其构建预测的更多使用历史。最初,可以将新用户视为具有平均吞吐量和信令负荷的“平均”用户。替换地,可以基于可用的有限信息量来进行预测。例如,如果新订户是青少年,则他/她很可能具有更加健谈的应用程序,诸如Facebook、Instagram或Snapchat,其将招致更多的信令负荷。如果替代地新订户是已经签署共享(tethering)的商务帐户,则他/她很有可能是更重级的数据用户。用于新用户的预测更新频率可以较高,使得预测可以基于新获取的因素而快速地融合。在此阶段,可以将用户放在传统系统或NFV系统上。一旦用户被分类,其然后可以在传统系统与NFV系统之间移动以实现网络资源的最佳使用。When a new subscriber joins the network, there will be no further usage history from which to construct predictions. Initially, the new user can be treated as an "average" user with average throughput and signaling load. Alternatively, predictions can be made based on the limited amount of information available. For example, if the new subscriber is a teenager, he/she is likely to have more talkative applications such as Facebook, Instagram, or Snapchat, which will incur more signaling load. If instead the new subscriber is a business account that has signed up for tethering, he/she is likely to be a heavier data user. The prediction update frequency for new users can be higher so that the prediction can converge quickly based on newly acquired factors. At this stage, the user can be placed on either the traditional system or the NFV system. Once the user is classified, he/she can then be moved between the traditional and NFV systems to achieve optimal use of network resources.

图7是示出根据本发明的某些实施例的移动网络中的容量优化的系统示意图。图7示出了预测引擎701、服务网关(SGW)702、传统分组数据网网关(PGW)703和基于NFV的PGW704。Figure 7 is a system diagram illustrating capacity optimization in a mobile network according to some embodiments of the present invention. Figure 7 shows a prediction engine 701, a serving gateway (SGW) 702, a traditional packet data network gateway (PGW) 703, and an NFV-based PGW 704.

当订户接通电话时,电话将尝试与移动网络建立会话。该请求最后将被发送到SGW701且SGW 701选择PGW 703、704来将用户会话导向目标。PGW节点中的一个包括传统设备703且另一PGW节点包括基于NFV的平台。正常地,SGW仅基于接入点名(APN)来选择PGW。APN识别移动数据用户想要与之通信且在用户激活其订阅计划时被分配给用户的分组数据网(PDN)。在优选实施例中,SGW查阅预测引擎以基于用户的特性来确定用以将用户会话导向目标的最佳位置。例如,分类器/预测引擎可基于简单对象访问协议(SOAP)或表征状态转移(REST)而提供API,其中SGW可以进行呼叫以获得关于要在哪里建立会话。一旦SGW判定在例如基于NFV的PGW上建立会话,则与该订户有关的所有未来信令和数据业务将由选定PGW处理。When a subscriber answers a call, the phone attempts to establish a session with the mobile network. This request is ultimately sent to the SGW 701, which selects a PGW 703 or 704 to direct the user session to. One of the PGW nodes includes legacy equipment 703, and the other PGW node includes an NFV-based platform. Normally, the SGW selects a PGW based solely on the Access Point Name (APN). The APN identifies the Packet Data Network (PDN) with which a mobile data user wants to communicate and is assigned to the user when the user activates their subscription plan. In a preferred embodiment, the SGW consults a prediction engine to determine the best location to direct the user session to based on the user's characteristics. For example, the classifier/prediction engine may provide an API based on Simple Object Access Protocol (SOAP) or Representational State Transfer (REST), which the SGW can call to obtain information about where to establish the session. Once the SGW decides to establish a session on, for example, an NFV-based PGW, all future signaling and data traffic related to the subscriber will be handled by the selected PGW.

可以用数字电子电路或者用计算机软件、固件或硬件(包括在本说明书中公开的结构部件及其结构等价物)或者用其组合来实现本文所述的主题。可以将本文所述的主题实现为一个或多个计算机程序产品,诸如在信息载体中(例如,在机器可读存储装置中)有形地体现或者在传播信号中体现以便被数据处理设备(例如,可编程处理器、计算机或多个计算机)执行或控制其操作的一个或多个计算机程序。可以用任何形式的编程语言(包括编译或解释语言)来编写计算机程序(也称为程序、软件、软件应用程序或代码),并且可以将其以任何形式部署,包括作为独立程序或作为模块、组件、子例程或适合于在计算环境中使用的其它单元。计算机程序不一定对应于文件。可以将程序存储在保持其它程序或数据的文件的一部分中、专用于正在讨论中的程序的单个文件中或者在多个协调文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。可以将计算机程序部署成在一个计算机上或者在位于一个地点处或跨多个地点分布并被通信网络互连的多个计算机上执行。The subject matter described herein can be realized with digital electronic circuits or with computer software, firmware or hardware (including structural components disclosed in this specification and structural equivalents thereof) or with a combination thereof. The subject matter described herein can be realized as one or more computer program products, such as tangibly embodied in an information carrier (for example, in a machine-readable storage device) or embodied in a propagation signal so as to be executed or controlled by a data processing device (for example, a programmable processor, a computer or a plurality of computers) One or more computer programs of its operation. A computer program (also referred to as a program, software, software application or code) can be written in any form of programming language (including compiled or interpreted language), and it can be deployed in any form, including as an independent program or as a module, component, subroutine or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file. The program can be stored in a part of a file that keeps other programs or data, in a single file dedicated to the program in question or in multiple coordination files (for example, files storing one or more modules, subroutines or code portions). A computer program can be deployed to execute on a computer or on multiple computers located at one location or distributed across multiple locations and interconnected by a communication network.

在本说明书中描述的过程和逻辑流程(包括本文所述主题的方法步骤)可由执行一个或多个计算机程序以通过对输入数据进行操作并生成输出来执行本文所述主题的功能的一个或多个可编程处理器执行。该过程和逻辑流程还可以由专用逻辑电路执行,并且还可以将本文所述主题的设备实现为专用逻辑电路,该专用逻辑电路流FPGA(现场可编程门阵列)或ASIC(专用集成电路)。The processes and logic flows described in this specification (including the method steps of the subject matter described herein) can be performed by one or more programmable processors executing one or more computer programs to perform the functions of the subject matter described herein by operating on input data and generating output. The processes and logic flows can also be performed by special purpose logic circuitry, and the apparatus of the subject matter described herein can also be implemented as special purpose logic circuitry such as an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).

适合于计算机程序执行的处理器举例来说包括通用和专用微处理器以及任何种类的数字计算机的任何一个或多个处理器。一般地,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的必不可少元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储器设备。一般地,计算机还将包括或者被操作耦合到以从其接收或向其传输或两者用于存储数据的一个或多个大容量存储设备(例如磁、磁光盘或光盘)。适合于体现计算机程序指令和数据的信息载体包括所有形式的非易失性存储器,举例来说,包括半导体存储器装置(例如,EPROM、EEPROM以及闪存装置);磁盘(例如,内部硬盘或可移动磁盘);磁光盘;以及光盘(例如,CD和DVD磁盘)。可以用专用逻辑电路来补充处理器和存储器或者结合在其中。Processors suitable for executing computer programs include, by way of example, general-purpose and special-purpose microprocessors, and any one or more processors of any type of digital computer. Typically, a processor will receive instructions and data from a read-only memory or a random-access memory, or both. Essential elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Typically, a computer will also include, or be operatively coupled to, one or more mass storage devices (e.g., magnetic, magneto-optical, or optical disks) to receive data from, transfer data to, or both for storing data. Suitable information carriers for embodying computer program instructions and data include all forms of non-volatile memory, including, by way of example, semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices); magnetic disks (e.g., internal hard disks or removable disks); magneto-optical disks; and optical disks (e.g., CD and DVD disks). The processor and memory may be supplemented by, or incorporated into, specialized logic circuitry.

为了提供与用户的交互,可以在计算机上实现本文所述的主题,该计算机具有用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或LCD(液晶显示器)监视器)和用户可以用来向计算机提供输入的键盘和定点设备(例如鼠标或轨迹球)。也可以使用其它种类的装置来提供与用户的交互。例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈或触觉反馈)并且可以以以任何方式接收来自用户的输入,包括但不限于声学、话音或触觉输入。To provide for interaction with a user, the subject matter described herein can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and pointing device (e.g., a mouse or trackball) that the user can use to provide input to the computer. Other types of devices can also be used to provide for interaction with the user. For example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback) and input from the user can be received in any manner, including but not limited to acoustic, voice, or tactile input.

可以在计算系统中实现本文所述的主题,该计算系统包括后端组件(例如,数据服务器)、中间件组件(例如,应用服务器)或前端组件(例如,具有用户可以通过其与本文所述主题的实施方式相交互的图形用户接口或网络浏览器的客户端计算机)或此类后端、中间件以及前端部件的任何组合。可以用数字数据通信的任何形式或介质(例如,通信网络)来将系统的部件互连。通信网络的示例包括局域网(“LAN”)和广域网(“WAN”),例如因特网。The subject matter described herein can be implemented in a computing system that includes a back-end component (e.g., a data server), a middleware component (e.g., an application server), or a front-end component (e.g., a client computer having a graphical user interface or a web browser through which a user can interact with an embodiment of the subject matter described herein), or any combination of such back-end, middleware, and front-end components. The components of the system can be interconnected using any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LANs") and wide area networks ("WANs"), such as the Internet.

应理解的是公开主题在其应用方面不限于在以下描述中阐述或在图中示出的部件的布置和构造的细节。公开主题能够有其它实施例并以各种方式实施和执行。并且,应理解的是本文所采用的措辞和术语是用于描述的目的且不应被视为限制性的。It should be understood that the disclosed subject matter is not limited in its application to the details of the arrangement and construction of components set forth in the following description or illustrated in the drawings. The disclosed subject matter is capable of other embodiments and of being practiced and carried out in various ways. Furthermore, it should be understood that the phraseology and terminology employed herein are for descriptive purposes only and should not be construed as limiting.

同样地,本领域的技术人员将认识到可容易地利用本公开所基于的概念作为用于设计用于执行公开主题的多个目的的其它结构、方法以及系统的基础。因此,重要的是将权利要求视为包括此类等价构造,只要其不脱离公开主题的精神和范围即可。Likewise, those skilled in the art will recognize that the concepts upon which this disclosure is based may be readily utilized as a basis for designing other structures, methods, and systems for carrying out the multiple purposes of the disclosed subject matter. It is important, therefore, that the claims be regarded as including such equivalent constructions as long as they do not depart from the spirit and scope of the disclosed subject matter.

虽然在前述示例性实施例中已描述并举例说明了公开主题,但应理解的是本公开仅仅是以示例的方式实现的,并且在不脱离仅仅由随后的权利要求限制的公开主题的精神和范围的情况下可以实现公开主题的实施方式的细节方面的许多改变。While the disclosed subject matter has been described and illustrated in the foregoing exemplary embodiments, it should be understood that the disclosure is made by way of example only and that numerous changes in details of the embodiments of the disclosed subject matter may be made without departing from the spirit and scope of the disclosed subject matter, which is limited only by the following claims.

Claims (10)

1.一种优化移动网络中的网络设备的容量的计算机化方法,所述计算机化方法包括:1. A computerized method for optimizing the capacity of network devices in a mobile network, the computerized method comprising: 由计算装置接收基于用户标识和用户属性的使用预测,所述用户标识对应于移动网络用户的特性,所述用户属性对应于由移动网络用户进行的移动网络使用的至少一个特性,所述使用预测包括对应于移动网络用户的预期未来数据使用的信息,所述预期未来数据使用对应于至少一个移动资源;A computing device receives a usage prediction based on a user identifier and a user attribute, wherein the user identifier corresponds to a characteristic of a mobile network user and the user attribute corresponds to at least one characteristic of mobile network usage by the mobile network user, and the usage prediction includes information corresponding to the expected future data usage of the mobile network user, wherein the expected future data usage corresponds to at least one mobile resource. 由计算装置从传统分组数据网网关PGW和网络功能虚拟化NFV PGW中的至少一个接收容量水平,所述传统分组数据网网关包括用于所述至少一个移动资源的固定容量且NFVPGW包括用于至少一个移动资源的可配置容量;The computing device receives a capacity level from at least one of a conventional packet data network gateway (PGW) and a network function virtualization (NFV) PGW, wherein the conventional packet data network gateway includes a fixed capacity for the at least one mobile resource and the NFV PGW includes a configurable capacity for the at least one mobile resource; 由计算装置基于使用预测和容量水平来确定路由决策,所述路由决策与引导服务网关SGW以将移动网络用户路由到传统分组数据网网关和NFV PGW中的至少一个相关联;以及A computing device determines a routing decision based on usage predictions and capacity levels, the routing decision being associated with a Guiding Service Gateway (SGW) to route mobile network users to at least one of a legacy packet data network gateway and an NFV PGW; and 由计算装置将路由决策发送到SGW。The computing device sends the routing decision to the SGW. 2.根据权利要求1所述的计算机化方法,其中,移动网络用户的移动网络使用的所述至少一个特性包括在先移动网络使用的量、与移动网络使用相关的时间、对应于移动用户的移动装置的位置、移动装置漫游所花费的时间量、移动装置的品牌和型号、安装在移动装置上的应用程序、移动装置的操作系统和固件版本、订阅计划、剩余限额以及人口统计信息。2. The computerized method of claim 1, wherein the at least one characteristic of mobile network use by the mobile network user includes the amount of prior mobile network use, the time associated with mobile network use, the location of the mobile device corresponding to the mobile user, the amount of time spent roaming on the mobile device, the brand and model of the mobile device, the applications installed on the mobile device, the operating system and firmware version of the mobile device, the subscription plan, the remaining credit limit, and demographic information. 3.根据权利要求1所述的计算机化方法,其中,移动网络用户的所述至少一个特性包括移动装置ID或电话号码。3. The computerized method according to claim 1, wherein the at least one characteristic of the mobile network user includes a mobile device ID or a telephone number. 4.根据权利要求1所述的计算机化方法,其中,接收用户属性还包括从归属订户服务器HSS、移动性管理实体MME、计费系统以及系统架构演进SAE网关中的至少一个接收用户属性。4. The computerized method according to claim 1, wherein receiving user attributes further includes receiving user attributes from at least one of the Home Subscriber Server (HSS), Mobility Management Entity (MME), Billing System, and System Architecture Evolution (SAE) Gateway. 5.根据权利要求1所述的计算机化方法,其中,所述移动资源包括信令活动、吞吐量、会话占用率、加密以及代码转换中的至少一个。5. The computerized method according to claim 1, wherein the mobile resources include at least one of signaling activity, throughput, session occupancy, encryption, and code conversion. 6.一种用于优化移动网络中的网络设备的容量的系统,所述系统包括:6. A system for optimizing the capacity of network devices in a mobile network, the system comprising: 处理器;以及Processor; and 存储器,其被耦合到所述处理器并且其上存储有计算机可读指令,所述计算机可读指令在被所述处理器执行时促使所述处理器:A memory coupled to the processor and storing computer-readable instructions thereon, which, when executed by the processor, cause the processor to: 接收基于用户标识和用户属性的使用预测,所述用户标识对应于移动网络用户的特性,所述用户属性对应于由移动网络用户进行的移动网络使用的至少一个特性,所述使用预测包括对应于移动网络用户的预期未来数据使用的信息,所述预期未来数据使用对应于至少一个移动资源;Receive a usage prediction based on a user identifier and user attributes, wherein the user identifier corresponds to a characteristic of a mobile network user and the user attributes correspond to at least one characteristic of mobile network usage by the mobile network user, and the usage prediction includes information corresponding to the expected future data usage of the mobile network user, wherein the expected future data usage corresponds to at least one mobile resource. 从传统分组数据网网关PGW和网络功能虚拟化NFV PGW中的至少一个接收容量水平,所述传统分组数据网网关包括用于所述至少一个移动资源的固定容量且NFV PGW包括用于至少一个移动资源的可配置容量;The receiving capacity level is from at least one of a conventional packet data network gateway (PGW) and a network function virtualization (NFV) PGW, wherein the conventional packet data network gateway includes a fixed capacity for the at least one mobile resource and the NFV PGW includes a configurable capacity for the at least one mobile resource; 基于使用预测和容量水平来确定路由决策,所述路由决策与引导服务网关SGW以将移动网络用户路由到传统分组数据网网关和NFV PGW中的至少一个相关联;以及Routing decisions are determined based on usage predictions and capacity levels, and these decisions are associated with a Guiding Serving Gateway (SGW) to route mobile network users to at least one of a Legacy Packet Data Network Gateway (LPRG) and an NFV PGW; and 将路由决策发送到SGW。The routing decision is sent to the SGW. 7.根据权利要求6所述的系统,其中,移动网络用户的移动网络使用的所述至少一个特性包括在先移动网络使用的量、与移动网络使用相关的时间、对应于移动用户的移动装置的位置、移动装置漫游所花费的时间量、移动装置的品牌和型号、安装在移动装置上的应用程序、移动装置的操作系统和固件版本、订阅计划、剩余限额以及人口统计信息。7. The system of claim 6, wherein the at least one characteristic of mobile network use by the mobile network user includes the amount of prior mobile network use, the time associated with mobile network use, the location of the mobile device corresponding to the mobile user, the amount of time spent roaming on the mobile device, the brand and model of the mobile device, the applications installed on the mobile device, the operating system and firmware version of the mobile device, the subscription plan, the remaining credit limit, and demographic information. 8.根据权利要求6所述的系统,其中,移动网络用户的所述至少一个特性包括移动装置ID或电话号码。8. The system of claim 6, wherein the at least one characteristic of the mobile network user includes a mobile device ID or a telephone number. 9.根据权利要求6所述的系统,其中,所述处理器被进一步促使从归属订户服务器HSS、移动性管理实体MME、计费系统以及系统架构演进SAE网关中的至少一个接收用户属性。9. The system of claim 6, wherein the processor is further prompted to receive user attributes from at least one of the Home Subscriber Server (HSS), Mobility Management Entity (MME), Billing System, and System Architecture Evolution (SAE) Gateway. 10.根据权利要求6所述的系统,其中,所述移动资源包括信令活动、吞吐量、会话占用率、加密以及代码转换中的至少一个。10. The system of claim 6, wherein the mobile resources include at least one of signaling activity, throughput, session occupancy, encryption, and code conversion.
HK17111695.6A 2014-04-30 2015-04-30 Optimizing capacity expansion in a mobile network HK1238065B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US61/986,462 2014-04-30

Publications (2)

Publication Number Publication Date
HK1238065A1 HK1238065A1 (en) 2018-04-20
HK1238065B true HK1238065B (en) 2021-06-11

Family

ID=

Similar Documents

Publication Publication Date Title
US11683716B2 (en) Communication apparatus, system, method, allocation apparatus, and non-transitory recording medium
CN113498139B (en) Data analytics for multi-access edge computing
US11310731B1 (en) Updating policy and radio access network decisions based on dispersion analytics of cellular systems
US9781631B2 (en) Optimizing capacity expansion in a mobile network
US11716654B2 (en) Systems and methods for hybrid management of an in-premises network
EP3068157B1 (en) Network management
US20200067797A1 (en) Sdn-based api controller
CN103444232B (en) Smart Connection Manager
US8627468B2 (en) Optimizing performance information collection
CN114691351A (en) Information processing method, device, equipment and storage medium
EP4369776A1 (en) Computing power information acquiring method and related device
CN114980034A (en) Native computing power business implementation method, device, network device and terminal
US11445422B2 (en) Adaptable network communications
CN104508633A (en) Virtualized open wireless services software architecture
US20200177512A1 (en) Network architecture with control plane node
WO2025017363A1 (en) Data analytics for energy management
HK1238065B (en) Optimizing capacity expansion in a mobile network
HK1238065A1 (en) Optimizing capacity expansion in a mobile network
US20250344233A1 (en) Resource allocation for provisioning systems in wireless communication networks
US20250337641A1 (en) Service provisioning anomaly detection in wireless communication networks
WO2025069040A1 (en) Collecting and exposing network energy related information in a communication system
CN116055339A (en) Method, device and storage medium for optimizing network performance
Blagodárný Analýza dat z mobilní sítě
WO2020089113A1 (en) Method for dimensioning a pcrf module of a communication system