RESOURCE MANAGEMENT IN A BIG DATA ENVIRONMENT
First Claim
1. A computer system comprising:
- a processor;
a network interface coupled to the processor configured to enable communications via a communication network;
a storage device for content and programming; and
a program stored in the storage device having a data processing layer and an intelligence layer, wherein execution of the program by the processor configures the computer system to perform acts comprising;
receiving data from disparate sources related to a first network element by the processing layer;
retrieving a contextual information from a measurements megastore related to the first network element and other network elements;
analyzing the data from disparate sources and the contextual information by the intelligence layer; and
upon determining, by the intelligence layer, that a predetermined condition is met or a predetermined threshold is exceeded, providing a notification to the first network element.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system to automatically analyze, diagnose and repair the state of a network utilizing big data and machine learning techniques. Data from disparate sources related to a first network element is received by a processing layer. Contextual information from a measurements megastore related to the first network element and other network elements is retrieved. The data from the disparate sources and the contextual information is analyzed by an intelligence layer comprising big data and machine learning techniques. Upon determining, by the intelligence layer, that a predetermined condition is met or a predetermined threshold is exceeded, a notification is provided to the first network element. Over time, the intelligence layer adapts to learn based on growing amounts of historical data.
-
Citations
36 Claims
-
1. A computer system comprising:
-
a processor; a network interface coupled to the processor configured to enable communications via a communication network; a storage device for content and programming; and a program stored in the storage device having a data processing layer and an intelligence layer, wherein execution of the program by the processor configures the computer system to perform acts comprising; receiving data from disparate sources related to a first network element by the processing layer; retrieving a contextual information from a measurements megastore related to the first network element and other network elements; analyzing the data from disparate sources and the contextual information by the intelligence layer; and upon determining, by the intelligence layer, that a predetermined condition is met or a predetermined threshold is exceeded, providing a notification to the first network element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A network element comprising:
-
a processor; a network interface coupled to the processor configured to enable communications via a communication network; a storage device for content and programming; and a program stored in the storage device having a data processing layer and an intelligence layer, wherein execution of the program by the processor configures the network element to perform acts comprising; determining local radio resources on the network; receiving contextual information from a measurements megastore, wherein the contextual information is related to radio resources of other network elements on the network; and adjusting a resource allocation based on the local radio resources and the received contextual information. - View Dependent Claims (24, 25, 26)
-
-
27. A monitoring server configured to determine a root cause of a communication network error, the server comprising:
-
a processor; a network interface coupled to the processor configured to enable communications via the communication network; a storage device for content and programming; and a program stored in the storage device having, wherein execution of the program by the processor configures the monitoring server to perform acts comprising; collecting disparate data from disparate sources into a common data framework; receiving key metrics to be analyzed from a selection performed on a user interface of a network element; analyzing the disparate data from the disparate sources via one or more clustering algorithms operative to identify at least one of patterns and trends; providing at least one of the identified patterns and trends to the user interface of the network element; receiving ratings on at least one of the identified patterns and trends from the user interface of the network element; automatically sending a notification and key performance indicator (KPI); and saving the KPI in a measurements megastore.
-
-
28. A health monitoring server configured to monitor a health of a subscriber, the server comprising:
-
a processor; a network interface coupled to the processor configured to enable communications via a communication network; a storage device for content and programming; and a program stored in the storage device having a data processing layer and an intelligence layer, wherein execution of the program by the processor configures the computer system to perform acts comprising; receiving disparate data related to the subscriber'"'"'s health from disparate sources; retrieving a contextual information from a measurements megastore related to the health of the subscriber; analyzing the information from the disparate sources and the measurements megastore for at least one of patterns and trends; and upon determining that one or more thresholds are exceeded or one or more criteria are met, generating a notification. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification