Method and apparatus for enabling near real time data analysis
First Claim
Patent Images
1. A method, comprising:
- receiving, by one or more devices, a subset of data from each of a plurality of mobile switching centers,the subset of data, from each of the plurality of mobile switching centers, having been parsed from raw communication session data received from at least one radio network controller of a cellular communication network, andthe subset of data being less than the raw communication session data received at the at least one radio network controller;
dynamically allocating, by the one or more devices, the subset of data to processing resources shared by the plurality of mobile switching centers,the processing resources being scaled based on a demand for the processing resources, andthe processing resources being included in the one or more devices;
pre-processing, by the processing resources, the subset of data to generate pre-processed data,the pre-processing including performing an extract, transform, and load operation on the subset of data, andthe pre-processed data being accessible via a query within near real time of the raw communication session data being made available from the at least one radio network controller;
receiving, by the one or more devices, the query related to the pre-processed data; and
accessing, by the one or more devices, the pre-processed data based on the query.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for enabling near real time analysis of data for a wireless communication network using dynamic allocation backend processing resources. The method comprises, at each of a plurality of distributed components of a data processing system, receiving data from at least one network element of the cellular communication network, parsing the received data to extract a subset of the received data, and forwarding the extracted subset of data to the dynamic allocation backend processing resources for analytical processing of the extracted subset of data for the wireless communication network.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by one or more devices, a subset of data from each of a plurality of mobile switching centers, the subset of data, from each of the plurality of mobile switching centers, having been parsed from raw communication session data received from at least one radio network controller of a cellular communication network, and the subset of data being less than the raw communication session data received at the at least one radio network controller; dynamically allocating, by the one or more devices, the subset of data to processing resources shared by the plurality of mobile switching centers, the processing resources being scaled based on a demand for the processing resources, and the processing resources being included in the one or more devices; pre-processing, by the processing resources, the subset of data to generate pre-processed data, the pre-processing including performing an extract, transform, and load operation on the subset of data, and the pre-processed data being accessible via a query within near real time of the raw communication session data being made available from the at least one radio network controller; receiving, by the one or more devices, the query related to the pre-processed data; and accessing, by the one or more devices, the pre-processed data based on the query. - View Dependent Claims (2, 3, 4, 5, 6, 18)
-
-
7. A device, comprising:
one or more processors to; receive a subset of data from each of a plurality of mobile switching centers, the subset of data, from each of the plurality of mobile switching centers, having been parsed from raw communication session data received from at least one radio network controller of a cellular communication network; and the subset of data being less than the raw communication session data received at the at least one radio network controller dynamically allocate the subset of data to processing resources shared by the plurality of mobile switching centers, the processing resources being scaled based on a demand for the processing resources, and the processing resources being included in the one or more processors; pre-process the subset of data to generate pre-processed data, the pre-processing including performing an extract, transform, and load operation on the subset of data, and the pre-processed data being accessible via a query within near real time of the raw communication session data being made available from the at least one radio network controller; receive the query related to the pre-processed data; and access the pre-processed data based on the query. - View Dependent Claims (8, 9, 10, 11, 12, 19)
-
13. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions which, when executed by a processor of a device, cause the processor to; receive a subset of data from each of a plurality of mobile switching centers, the subset of data, from each of the plurality of mobile switching centers, having been parsed from raw communication session data received from at least one radio network controller of a cellular communication network, and the subset of data being less than the raw communication session data received at the at least one radio network controller; dynamically allocate the subset of data to processing resources shared by the plurality of mobile switching centers, the processing resources being scaled based on a demand for the processing resources, and the processing resources being included in the processor; pre-process the subset of data to generate pre-processed data, the pre-processing including performing an extract, transform, and load operation on the subset of data, and the pre-processed data being accessible via a query within near real time of the raw communication session data being made available from the at least radio network controller; receive the query related to the pre-processed data; and access the pre-processed data based on the query. - View Dependent Claims (14, 15, 16, 17, 20)
Specification