US20160080965A1
2016-03-17
14/950,750
2015-11-24
Control Plane and User plane packet data are collected within the Radio Access Network using a plurality of network devices. Consolidation and summarization of this information is then performed to present a unified picture of RAN through abstract APIs to management and analytics applications. The invention identifies methods of retaining the collected network data, such as control and application protocol headers at the collection points, and consolidation and exporting this network data to management/reporting/analytics application using application driven rules for consolidation and summarization. Real-time statistical analysis tools, which may be used to predict failure and degradation trends and proactively control the underlying causes, are also disclosed.
Get notified when new applications in this technology area are published.
H04W24/08 » CPC further
Supervisory, monitoring or testing arrangements Testing, supervising or monitoring using real traffic
H04W24/10 » CPC main
Supervisory, monitoring or testing arrangements Scheduling measurement reports ; Arrangements for measurement reports
This application is a continuation of U.S. patent application Ser. No. 13/858,473, filed Apr. 8, 2013, which is a continuation in part of U.S. patent application Ser. No. 13/555,787, filed Jul. 23, 2012, which claims priority to U.S. Provisional Patent Application Ser. Nos. 61/510,217, filed Jul. 21, 2011, 61/561,538, filed Nov. 18, 2011, and 61/621,031, filed Apr. 6, 2012. This application also claims priority of U.S. Provisional Patent Application Ser. No. 61/621,318, filed Apr. 6, 2012, the disclosures of which are incorporated by reference in their entireties.
Telecommunication Operators use a number of systems to manage, monitor and optimize their network including Element Management Systems (EMSs), Network Management Systems (NMSs), Operational Service Systems (OSSs), Policy Charging Rules Function (PCRF), Policy Charging Enforcement Function (PCEF), Deep Packet Inspection (DPI) devices, and Network Probes.
FIG. 1 depicts a 3GPP Long-term Evolution Network separated by management plane 10, enhanced packet core network 20, and radio access network 30. Traditionally, network management resides in the management plane 10 represented by EMSs, NMS, and OSS, which would monitor and control network elements (e.g. PGWs, SGWs, MMEs, eNodeBs, and PE routers) through out-of-band management channel represented by dotted lines in FIG. 1. EMSs are used to manage particular vendor equipment, or class of equipment. NMS and OSS are used to roll-up different EMS views, and provide an environment to capture operational, administrative, management, and provisioning (OAMP) work flows, respectively. These workflows usually fall into one or more of the following categories: Fault Management, Configuration Management, Accounting, and Performance Management. Fault management is used to highlight immediate problems in a network through stateful or threshold crossing alarms. Configuration Management is used to enable, disable or modify functionality across one or more network elements (e.g. PGW, SGW, or eNodeB). Accounting Management is used to track the billing activity of operator's customers. Performance management is used to measure current network health, and provide the necessary visibility into growth.
The OSS/NMS/EMS system is used for fault isolation and resolution, determining whether system performance is declining, upgrading or deploying additional resources, or monitoring consumption of the network.
Over time, other systems were introduced to provide further visibility and control in the network including Network Probes, Deep Packet Inspection devices, Policy Charging Rule Functions (PCRFs) and Policy Charging Enforcement Functions (PCEFs). FIG. 2 illustrates the addition of 3GPP Policy Charging & Control (PCC) Architecture, which transcends the management plane 10 by introducing devices into the control and user plane as enforcement functions. This extends network management driven by OSS, to include control down to subscriber and subscriber's application level. This process was achieved by defining functions for collection, rule analysis and enforcement. The collection and enforcement functions may be centralized or distributed but the rules functions are centralized. The policy driven process works as follows: (1) analyze network and subscriber behavior by taking in data from Network Probes and DPIs, (2) determine policy threshold matching rules and enforcements in the PCRF and PCEF, (3) deploy rules, and (4) enforce actions when thresholds are reached. Due to the centralized nature of this function it only scales well for certain applications and requires the introduction of 3GPP Diameter Routers (DRs) as a front-end load balancer to the PCRFs from all of the various PCEFs such as optimization platforms, core mobile network elements, RAN mobile network elements and deep packet inspection devices.
FIG. 3 illustrates a more recent approach to use offline Analytics to manage the overwhelming amount of data collected by EMSs, NMSs/OSSs, Network Probes, DPI devices, PCEFs, PCRFs, and logging from a multitude of network elements and systems that do not fall into the previous mentioned network devices. Using this data, the network operator is able to move all of the data into a database, usually after several layers of transformations, to get a better understanding of the current network and trends (descriptive analytics) and/or use the past history and trending to determine what may happen in the future (predictive analytics). This means extracting the data, transforming the data into something manageable/consumable, and loading the data into a database for online/offline processing.
When a user initiates connectivity with a mobile network, the user's device (UE) first establishes a signaling connection through the RAN with the mobile network, and establishes Radio Access Bearer (RAB) for transferring user data from/to the user through the RAN, Mobile Core Network (CN) to the internet. Such RABs are established and removed within the RAN on a need basis to conserve Radio and Network Resources. Establishing and removal of RABs is not visible outside of the RAN and thus invisible to the devices beyond the operator's RAN. User's behavior and experience while accessing internet content through the Mobile Network, and the mobile network and RAN behavior as a number of user applications access the network is dependent on types of applications, coverage area and channel quality provided by the RAN to the user applications, time of day, congestion points within the network, device characteristics, mobile device operating system and application versions and so on.
For example, to determine, correct (or prevent) frequent loss of connectivity to the network, several dimensions need to be considered before it can be isolated to the RF conditions of the home area network or a recent device OS upgrade, where nearly all of these aspects are outside the scope of the RAN.
These aspects are not visible by the prior art in part, or in whole, due to the volume of data, tight timing constraints, and combinations of data elements and KPIs. Prior art data collection, analytics and reporting methods collect user data at several locations, import the data to a central database, and then run analysis tools to identify behavior of users, behavior of sites, behavior of devices, trending reports etc.
The prior art is inherently open loop and follows a common architectural principle of collecting known data to a central database or repository, analyzing or processing centralized data based on rigid definition, and performing corresponding fixed actions based on that centralized view. The prior art lacks the ability to inspect large amounts of fine-grained data (e.g. inter-packet gap between messages), with low latency (e.g. 1-10 seconds), and allow the flexibility to introduce new relationships (for example dynamic methods by which data reduction and database importing methods are driven by analytics/reporting queries).
The current invention identifies storing the correlated data from multiple protocols in unstructured form to retain the majority of the information that is envisioned to be needed, running reduction methods on portions of distributed data (inter-related protocol data from different network elements), and running additional reduction methods supplied by Analysis and Reporting Node (ARN) on a demand basis at the data collection points (DNs), and then importing to database. The database may be centrally located close to the ARN node, or layered on a distributed file system that is spread between the ARN and DN nodes. These methods of importing data into a database are known in the prior art and outside the scope of the current invention. The current invention enables a class of application use cases by aligning the computation model with the underlying network structure while still managing the overall amount of data. Another embodiment of the current invention is “closed loop analytics”, that includes (1) exporting additional fine-grain data already collected in the DNs on a need basis by detecting anomalies and threshold crossing on performance metrics from plurality of DNs, for example, a number of eNodeB's covering a venue, or airport, (2) exporting methods and procedures to collect additional fine-grain data which were not previously incorporated into the device previously, (3) exporting methods and procedures to reduce the newly collected data together with the remaining data to derive new consolidated metrics and/or minimize the amount of data to be exported. These fine-grain drill-down collection and analysis methods may be automatically invoked by the ARN based on the network-wide anomaly detection, and/or operator initiated query.
The current invention identifies methods and procedures for correlating control plane, user plane, management plane and other tangential inputs in real-time that are logically and geographically distributed throughout a Mobile Network including (1) a plurality of network devices, (2) various Control Plane, User Plane and Management Plane protocols from Radio Access Networks including UMTS, CDMA, LTE, WIMAX, and WIFI, (3) various service technologies including voice, broadband data access, messaging services, and video, (4) functions such as network operations, network planning, customer care, marketing and general research, (5) and a number of other dimensions including time, device, applications, domains, network elements, network hierarchies, among other categories. The data for this correlation may be collected by intercepting or monitoring physical or logical interfaces as identified in commonly owned U.S. Pat. No. 8,111,630 and U.S Patent Publication 2013-0021933, which are incorporated by reference in their entireties, or may be imported from other network elements in protocol form or logging (e.g. PCMD) such as eNodeB, MME, SGW, RNS, SGSN, PCRF, SON Server etc., in the operator mobile network.
The current invention also defines a flexible set of constructs to work on the dimensioning to allow for dynamic definition of new schema fields, logical relationships between existing and/or new schema fields, mathematical relationships between amongst existing and/or new schema fields, and deterministic ordering of computations allowing for complex analytics in real-time.
The current invention allows descriptive analytics to detect a major trend change in the network, such as realizing a new device has an increased rate of signaling messages at MME or eNodeB signaling RTT is increasing among all users, to trigger an admission control function for certain services of the new device. This provides the ability to implement matching rules to react to changes in the network based on history.
The current invention also allows capturing predictive analytics based on offline hypothesis to foster online training, adaptive behavior and the ability to predict the onset of a state with a high degree of accuracy. This could be used to temporarily trigger allocation of additional resources through 3GPP SON active user load balancing, if it is predicted that radio resources will be saturated. For example, implementing a logistical regression model to train on the attributes that indicate congestion in a sector seconds or minutes before it actually happens and initiate load balancing in the SON network to move idle and active users to neighboring sectors.
To summarize, the current invention proposes a system that provides a holistic view of the network, services, customers and application management in the Mobile Network that is not achieved by prior art and provides a framework and architecture for supporting past, present and future technologies. Prior art provides point solutions that overlap functional areas, such as a network probe tailored for LTE S1/S11 control plane, but does not correlate with other networks. Examples include a DPI box that manages Internet on/off ramp but doesn't understand application behavior at sector level, policy architecture that provides rules for charging but cannot support an analytical model to learn and adapt, NMS that provides network element visibility but is limited to 15-minute visibility in averaged form, or an Offline Analytics that extract deep insight into the network but takes weeks and months to make use of the data. This invention provides an overarching solution that addresses these issues and optimizes all aspects of the Mobile Network.
FIG. 1 is an example of prior art for Operational Service System (OSS)/Network Management System (NMS), Element Management Systems (EMSs) relationship with underlying Network Elements (NEs) in a 3GPP LTE network;
FIG. 2 is an example of prior art of 3GPP Policy Charging Control (PCC) Architecture with underlying Network Elements (NEs) in a 3GPP LTE network;
FIG. 3 is an example of prior art of Analytics function with underlying Network Elements (NEs) in a 3GPP LTE network;
FIG. 4 is an example deployment of a set of DN and ARN across LTE Network and other Access Networks in accordance with the current invention;
FIG. 5 is the general framework for current invention;
FIG. 6 is an overview of the operation between ARN and multiple DNs;
FIG. 7 is a block diagram of main functions of current invention;
FIG. 8 is a representation of one embodiment of the present invention; and
FIG. 9 is a representation of a second embodiment of the present invention.
FIG. 4 illustrates the current invention exemplifying the process to manage, consolidate and produce descriptive and predictive analytics in a Radio Access Network (RAN) to be used for export or action. U.S. Pat. No. 8,111,630 and U.S Patent Publication 2013-0021933 define methods and procedure for Content Caching in the Radio Access Network (RAN) in which a network device placed in RAN intercepts Control plane and User Plane protocols, correlates between per user control plane and user plane protocols to extract per user signaling flows, and user plane dataflows. The current invention identifies methods and procedures to retain such information at the point of collection, and presents consolidated and summarized information in an abstract way, so as to minimize the amount of information transferred to plurality of central nodes that collect such information from a number of such devices. Such consolidation and summarization is dynamic and on demand, in the sense that rules for consolidation and retrieval by the central nodes are based on Reports and Analytics of interest. The information collected, consolidated and used by the Reporting and Analytic engines includes data collected in a plurality of Control Planes and User-Planes in one Radio Access Technology, for example, from IUCS control plane, IUCS user plane, IUPS control plane, and IUPS user plane in UMTS network, or in multiple Radio Access Technologies (RATs), such as in Control and User Planes in UMTS Network, and Control & User Planes in CDMA Network.
Additional embodiments of the current invention include:
The current invention identifies 5 categories of RAN Analytics and describes methods and procedures for data collection, consolidation and export for behavior and trending reports or realtime policy control and network optimizations by other ecosystem components in the operator network, or for site optimizations based on RAN conditions. The 5 categories and the specific use cases are:
The above analytics categories may be combined and cross-correlated between each other.
An additional aspect of the current invention is to run statistical analysis methods on recently collected user-plane and/or control plane, fit statistical models for degradation, such as dropped calls, with failure reason codes and associated independent variables, such as the number of CS Calls, Number of Data sessions, Users with multiple RABs, users with both packet switched, and circuit switched sessions, secondary RABs, relocation failures, sector changes, interRAT handovers etc., and predict degradation trends when statistically similar conditions are approaching. These predictions are then used to estimate preventive actions that could be enforced in the device that is analyzing the data, or propagate to external devices such as a PCRF, load balancing device etc., in the mobile operator's network.
FIG. 4 shows the deployment configuration of the nodes that incorporate the current invention. The Data Nodes (DN) collect the data from the RAN transparently. These devices may be deployed as monitoring devices in a physical tap mode or as monitoring devices on mirrored ports from another network device in RAN or as inline devices, as described in U.S. Pat. No. 8,111,630. As such, they may intercept communications between two RAN devices or import logging or protocol digest from other standard and proprietary interfaces associated with other mobile network devices such as eNodeBs, O&M system, Home Location Registration, SON application servers, and probes in the figure.
In all such deployments, Control Plane protocols (CP), or User Plane protocols (UP), or Management Plane protocols (MP), or combination of CP, UP, and MP protocols exchanged between the two RAN devices that are being intercepted are visible to the Data Nodes for deep packet analysis, correlation, analytics, export and report generation.
FIG. 5 shows the framework for the current invention. The Analytics/Reporting Nodes (ARN) nodes use an API that includes:
the type of data sets shown as T1, T2, DDS,
the attributes within the T1,
the analysis/consolidation operations to be performed on the selected attributes, and
the format for transferring results for optimal importing into the ARN database.
Both the DNs and ARNs include processing units, which are in communication with a storage element. The storage element contains instructions, which when executed by the processing unit, allow the particular device to perform the functions described herein.
The current invention proposes APIs which allow a plurality of DNs to export data to ARNs and allows the ARN to request or alter information exported by DNs. The APIs are location and device independent in the sense that the software module which implements the API, generates the requests to one or more DNs depending on the type of dataset, and the type of analytics requested. For example, if usage trends for a specific sector in RAN are needed, this sector will be within the scope of a specific RNC and thus, in the scope of the corresponding DN. If mobility pattern of users from one sector to neighboring sectors is requested by the ARN, this information would be available in more than one DNs. If the access profiles of users for a WebSite are required, this information needs to be gathered from all the DNs. The data reduction, summarization and export methods may be on a dataset that is previously collected and stored (offline analytics), or the data currently being collected or should be collected in future (Realtime analytics). Thus, the operator specifying Analytics/Reports of interest, the ARN mapping to attributes to be collected by DNs, procedures to be performed on the collected attributes before exporting them to ARN, and the format for transferring the consolidated data for efficient import into ARN Database is a closed loop operation.
Stated differently, FIG. 5 illustrates the general flow of operations between ARN and DNs, and the underlying Radio Access Network/Mobile Network in performing various correlation logic for the appropriate RAT. The steps that represent the current invention include 1) ARN communicating the relationship of data elements between protocols and within the same protocol but on different DNs, 2) ARN specifying the type of aggregation function including nominal (e.g. summarization, categorization) and numerical aggregation (average, minimum, maximum, standard deviation, percentiles, counts), 3) ARN specifying the type of formatting required for consolidated reports, 4) ARN specifying the type of control logic required for triggers, 5) DNs creating/maintaining relationships between data elements, 6) DNs aggregating data in nominal or numerical form, 7) DNs generating formatted reports, and 8) DNs generating specified triggers.
FIG. 6 is an operational overview of the current invention with in the Data Nodes (DN) and Analytics and Report Node (ARN).
The following sequence of operations outlines the methods and procedures per the current invention.
FIG. 7 illustrates a block diagram of the current invention that further describes the methods and procedures. Though the diagram illustrates various functions residing in a DN or ARN, this is a logical representation and this can be separated over one or more physical boxes.
The distributed data structure (DDS) is a method by which programmatic data structures may be defined and maintained throughout a plurality of network elements in a Radio Access Network. The distribution allows a collection of network elements (DNs/ARNs) to maintain the complete data structure while no single DN necessarily contains the entirety of the structure. The exact distribution approach may be dependent on the type of structure being maintained and may range from one-to-one to many-to-one relationship with the underlying network elements. A one-to-one relationship assumes a unique key in the data structure is anchored by a primary network element with secondary elements providing backups. In contrast, a many-to-one relationship allows the same key to be updated on multiple nodes, and then summarized only upon collection by an ARN. Aside from the distribution approach, the structures support other basic properties including unique keys, atomicity, multi-tuple, and most importantly low-latency to the degree expected by programmatic system.
Functions performed on the data are specified as part of real-time analytics function (RTAE), but some basic primitives are required for general upkeep including accessibility, notification, and replication. Accessing the data structures is achieved through light-weight inter-processor communication (IPC), which is hidden through an abstract API and allows for getting, setting, and incrementing and decrementing. Notifications of data structure changes are also managed through IPC in a publish/subscriber approach, allowing users to track changes to variables. Replication of data structure is also achieved through IPC.
This concept differs from the prior art in that it provides the flexibility of a distributed database environment, and the low latencies expected from a distributed object model.
An example of this include defining a subscriber array to maintain the short-term and long-term state of subscriber in terms of active session, RAT, device type, proportion of services used, mobility pattern. FIG. 8 illustrates a set of ARNs and DNs distributed across an LTE network and other access network that share a Virtual Subscriber Base (VSB) utilizing underlying DDS primitives. As subscribers are discovered through decoding in UP/CP/MP at the DNs, the VSB is accessed and updated with various information associated with that subscriber including simple scalar data such as current location, current device, current IP address, past scores (associated with SUL patent), trending across various areas such as mobility, services. The Virtual Subscriber Base is shared among DNs and ARNs, allowing various scenarios.
FIG. 8 describes one scenario where a subscriber, such as subscriber1, is learned in the LTE network and looked up in VSB. Since this subscriber was not found, a new entry is created. Periodically or based on events, DN1 may update subscriber1, for example, if a voice call failure occurred. Other DNs and ARNs may also access data as subscriber1 moves throughout the network, including other access technologies (CDMA, UMTS, WIFI). Other DNs (such as DN2 and DN3) may provide further updates on subscriber1. Other subscribers may also be created, updated and deleted (for example, deleted due to age) based on policies communicated by ARN over the API. The DDS updates are expected to be real-time, allowing programs to utilize the stored data for decisions no less than 1 second granularity.
Another example of DDS is to consolidate statistics with dynamic schemas. FIG. 9 provides an example where multiple DNs are directed by an ARN to maintain device level statistics by capturing averaging, minimum, maximum, distributions, etc across a series of performance indicators such as object download time, time-to-first-byte of TCP session, voice call failures, etc. This data is 1) updated on a periodic basis, and 2) consolidated on a periodic or on demand basis. The requests may be requested from a higher level function.
Another example use case is collecting per user access profile when the user is moving from one sector to another. For example, a user starts accessing Web, which generates DNS Request, and TCP connection, and then user device moves to a different sector, which is in the scope of another DN. The user access profile may be used to reconstruct the data-flow of user protocol sequence (tcp state, http state) within the new sector so that it is synchronized (time sequence) and correlated with old sector information for the same IMSI.
Other embodiments of this include
The distributed protocol decoder (DPD) is a method by which network state is reconstituted by interpreting any combination of control plane, user plane, management plane and external data sources across a plurality of network elements, potentially geographically distributed and maintaining synchronization of state information using DDS primitives. In order to maintain or reconstitute network state the distributed decoder implements synchronization to the protocol, synchronization across protocols down to sub-second granularity, identify the necessary keys associated with network state correlating across protocols, and chain sequences of protocol exchanges.
An example of this is implementing subscriber learning by tapping into geographical dispersed network elements to learn the entire network state of a session (e.g. device, location, QCI). There are several reasons for distributed collection, such as, (1) in certain operator deployments, a logical interface such as S1AP, S1U, etc., from a network element such as e-NodeB may be split to multiple interfaces, for example 2 MMEs, or 2 SGWs for load balancing and high-availability reasons such that CP/UP traffic for one sector or eNodeB could only be determined by correlating and identifying traffic for 1 sector from multiple interfaces, (2) certain interfaces may not be available for monitoring/interception at a specific location, for example S1AP, and S1U interfaces may be available at eNodeB, S11 interface traffic is not available at eNB, (3) Due to user mobility, part of the user traffic may be available in DN1 associated with eNB1, and the remaining available in DN2 associated with eNB 10; thus deriving per user session metrics requires summarization or anchoring session of a specific user from multiple DNs, (4) the processing and storage capacities required for a number of users or a number of Sectors, eNBs etc, may not be sufficient for a single DN, thus requiring multiple DNs and distributing collected and correlated data or presenting an aggregate API that presents consolidated view to ARN irrespective of the number of DNs.
The real-time analytics function (RTAE) is a procedural engine that utilizes unstructured, structured and consolidated data views provide by T1s, T2s, and DDS along with a series of exposed APIs for performing necessary summarization and correlation functions. Functions include the ability to create new DDS through a combination of T1s, T2s, and other DDS created using various downloadable functions for assurance of synchronization/updating, complex math relationships and algorithms to achieve analytics. Ordering of execution of various functions is maintained through programmatic scripts that ensure variables are defined before used. Periodic running of functions is managed by event updates, or periodic work associated with the defined function.
The RTAE engine coupled with an API enables various analytics techniques, such as implementing scoring, binning, sampling, decision trees, clustering algorithms, partitioning, transformations, market basket analysis.
Other RTAE embodiments include the following:
All of the above examples may be implemented across one or more DNs and ARNs, may be combined and sequenced to build larger analysis through the API between the ARN and the DN. In this way, DNs may share information between each other or through ARNs.
The close-loop control functions (CLCF) is a procedural engine that provides the ability to trigger a series of DDS, DPD, and RTAE methods through API or with Export, as described in co-pending U.S. Patent Publication No. 2013-0021933, to provide closed-loop operations on systems that are internal and external to the DN/ARN. The closed loop function is a structure of rules which may be fired based on conditions of the underlying DDS. The CLCF may reside on the DN or ARN, depending on the scope of the underlying DDS.
An example of this is updating SON configurations across a series of eNodeBs based on a prediction of increased load on the system. An example of a closed loop control function which may be achieved is as follows:
The present disclosure is not to be limited in scope by the specific embodiments described herein. Indeed, other various embodiments of and modifications to the present disclosure, in addition to those described herein, will be apparent to those of ordinary skill in the art from the foregoing description and accompanying drawings. Thus, such other embodiments and modifications are intended to fall within the scope of the present disclosure. Further, although the present disclosure has been described herein in the context of a particular implementation in a particular environment for a particular purpose, those of ordinary skill in the art will recognize that its usefulness is not limited thereto and that the present disclosure may be beneficially implemented in any number of environments for any number of purposes. Accordingly, the claims set forth below should be construed in view of the full breadth and spirit of the present disclosure as described herein.
1. A method of generating consolidated information regarding a Radio Access Network (RAN), comprising:
correlating, using a device disposed in the RAN, a plurality of multi-layer control plane protocols and user plane protocols from a plurality of logical interfaces based on packets using the protocols;
wherein the packets are intercepted by the device or are received by the device from monitoring or mirroring devices disposed in the RAN; and
exporting the consolidated information to other core or RAN network elements for service orchestration, service selection and mitigation in order to maximize quality of experience for a number of users and priority services.
2. The method of claim 1, further comprising performing data reduction by tracking hierarchy of protocol states, combining information to retain summary information, and associating information from other control plane or user plane protocols.
3. The method of claim 2, wherein the associating comprises associating domain information from one or more protocols in the user plane with TCP, UDP, GTP, or CP flows.
4. The method of claim 1, further comprising using service plane information from other network devices to perform the correlating, wherein the service plane information comprises subscriber plan type, subscriber identity or other subscriber information.
5. The method of claim 1, wherein the exporting further comprises providing an API to query an analysis and reporting node (ARN) or a data collection node (DN) to provide the consolidated information.
6. The method of claim 1, further comprising computing user plane downlink and uplink bandwidth, TCP RTT, TCP initial RTT, determined based on round trip times during TCP connection setup, RAB setup time while establishing User Plane tunnels, TCP and HTTP object down load times.
7. The method of claim 1, wherein the consolidated information comprises key performance indicators (KPIs), and the KPIs are selected from the group consisting of subscriber mobility index (SMI), subscriber quality index (SQI), service area mobility index (SAMI), and Subscriber Application Pattern (SAP).
8. A method of computing Key Performance Indicators (KPIs) in in a Radio Access Network, comprising:
correlating a plurality of multi-layer protocol data received from an inline or tap deployment mode where partial or complete copy of protocol packets are received by a device;
computing and estimating trending of one or more KPIs;
detecting an anomaly or a threshold crossings of one or more KPIs; and
varying the amount information collected, analyzed, correlated, saved, and exported so as to include greater amount of information around the anomaly or threshold crossing and reduce the information that is not associated with the anomaly or threshold crossing, so as to reduce the processing time, the amount of information exported, and the storage required for retaining the information.
9. The method of claim 8, wherein the computing and estimating comprises utilizing statistical methods, comparing with historical trends, session and data volumes, estimating user mobility and predicting target sectors and network aggregation points based on network topology.
10. The method of claim 8, wherein the KPIs are collected per aggregation point, and the aggregation points are selected from the group consisting of RAN sector, Service Area, Location Area, Transport Layer Address of RAN or Core Network for user plane tunnels, e-NB, and groups of eNodeBs.
11. The method of claim 8, wherein the detecting is performed by a plurality of Data Collection Nodes (DNs), each DN computing partial metrics and exchanging information with other Data Collection Nodes that contain the remaining information for the same set of users or aggregation points, and further comprising computing completed metrics, in cases where a set of flows that belong to a user or aggregation point is spread across multiple data collection nodes due to user mobility, load balancing or due to network architecture reasons.
12. The method of claim 8, wherein the detecting is performed by an Analysis and Reporting Node (ARN) after receiving partial information from a plurality of Data Collection Nodes, identifying the set of protocols that correspond to a user, or set of users that belong to a logical or physical aggregation points, or a set of locations, and then sending a request to collect or retain or export more detailed information in the vicinity of the anomaly or threshold crossing.
13. The method of claim 12, wherein sending a request comprises requesting real-time consolidated information of one or more protocols with attributes from that protocol, and the computed KPIs from other protocols that relate to or occur in an overlapping time-period in the vicinity of the anomaly, thereby minimizing an amount of information exported, but reflecting relationship between multiple control and user plane protocols.
14. A method of correlating a plurality of protocols in user plane and control plane to identify per user, per network aggregation points or domain/website flows and estimate consolidated per user, per aggregation point or domain/website performance metrics, the method comprising:
generating real-time consolidated information of one or more protocols with attributes from that protocol, and computed key performance indicators (KPIs) from other protocols that relate to or occur in an overlapping time-period for the same user, same aggregation point or same website; and
exporting the consolidated information.
15. The method of claim 14, wherein the generating is initiated after identifying a protocol or KPI anomaly, so as to minimize the amount of exported or stored information.
16. The method of claim 15, wherein the generating is limited to temporal or spatial vicinity of the anomaly.