| CPC G06F 3/064 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |

|
1. A method comprising:
initializing, by a processor, a programmable number of data blocks in a location in memory each accessible to a data generation service and a data analysis service, the programmable number of data blocks including at least a first data block and a second data block;
receiving, by the processor during a first time window, a first set of data from network capturing equipment connected to a communications network;
storing, via the data generation service by the processor during the first time window, the first set of data in the first data block as the processor receives the first set of data from the network capturing equipment;
processing, via the data analysis service by the processor during a second time window subsequent to the first time window, the first set of data from the first data block to generate one or more alerts or key performance indicators (KPI); and
while processing the first set of data via the data analysis service:
receiving, by the processor during the second time window, a second set of data from the network capturing equipment; and
storing, via the data generation service by the processor during the second time window, the second set of data in the second data block as the processor receives the second set of data from the communications network.
|