Persistent flow apparatus to transform metrics packages received from wireless devices into a data store suitable for mobile communication network analysis by visualization
A persistent flow apparatus maintains a datamart store with up-to-date transformations of packages as the packages are received from wireless recording devices. Each flow apparatus generates measures in a format which can be interactively analyzed along certain dimensions. A persistent flow is stateful to incrementally process metrics packages over multiple collection periods which are not correlated with the times the metrics are recorded at the device. A persistent flow is data driven by the receipt of new packages received from wireless recording devices having selected attributes and ignores unqualified packages.
1 . An apparatus comprising a processor and memory configured to
control a service intelligence platform;
retrieved a plurality of metrics packages collected from wireless recording devices and stored in a grid computing network;
select at least one service intelligence module to operate on the metrics packages;
select a plurality of metrics packages on the basis of meta-data about the environment and event history of the wireless recording devices;
specify attributes of measures which each service intelligence module shall derive from the metrics packages;
control the service intelligence platform to enrich measures by applying domain knowledge to measures obtained from a plurality of packages received from wireless recording devices;
control the service intelligence platform to aggregate measures after enrichment to derive service facts and store said facts into a multi-dimensional data store adapted for interactive analysis; and
control the service intelligence platform to store with each fact, identity information about the chain of packages and service intelligence modules from which each fact was derived.
2 . A system to collect and transform data packages from wireless recording devices into an up-to-date datamart for analysis of network characteristics comprising a processor and memory configured to provide:
storage for a plurality of hypercubes of data containing precomputed facts stored for ease of presentation upon demand along dimensions,
a plurality of key performance indicator determination circuits which transform a plurality of metrics collected by an agent on a wireless recording device,
an aggregation circuit to group data packages into ranges or similar categories,
a state tracker to enable incremental processing of newly collected data, and
a computer-readable non-transitory store to enable processing data collected between a first start date and a first end date and combining with data collected between a second start date and second end date.