REAL-TIME DATA ANALYTICS FOR STREAMING DATA
First Claim
1. A computer-implemented method, comprising:
- receiving a plurality of values of a data stream, the plurality of values being generated by a monitored device and being received in real time;
updating, by a computer processing device, one or more statistical moments of the data stream based on each value of the plurality of values;
discarding each value of the plurality of values, after updating the one or more statistical moments of the data stream based on the value;
setting a threshold for the data stream based on the one or more statistical moments;
detecting that the threshold has been passed by the data stream; and
performing a remedial action on the monitored device, responsive to the threshold being passed, the remedial action being associated with the threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method includes receiving a plurality of values of a data stream, where the plurality of values are generated by a monitored device and received in real time. One or more statistical moments of the data stream are updated, by a computer processing device, based on each value of the plurality of values. Each value of the plurality of values is discarded, after updating the one or more statistical moments of the data stream based on that value. A threshold is set for the data stream based on the one or more statistical moments. It is detected that the threshold has been passed by the data stream. A remedial action is performed on the monitored device, responsive to the threshold being passed, where the remedial action is associated with the threshold.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a plurality of values of a data stream, the plurality of values being generated by a monitored device and being received in real time; updating, by a computer processing device, one or more statistical moments of the data stream based on each value of the plurality of values; discarding each value of the plurality of values, after updating the one or more statistical moments of the data stream based on the value; setting a threshold for the data stream based on the one or more statistical moments; detecting that the threshold has been passed by the data stream; and performing a remedial action on the monitored device, responsive to the threshold being passed, the remedial action being associated with the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory having computer readable instructions; and one or more processors for executing the computer readable instructions, the computer readable instructions comprising; receiving a plurality of values of a data stream, the plurality of values being generated by a monitored device and being received in real time; updating one or more statistical moments of the data stream based on each value of the plurality of values; discarding each value of the plurality of values, after updating the one or more statistical moments of the data stream based on the value; setting a threshold for the data stream based on the one or more statistical moments; detecting that the threshold has been passed by the data stream; and performing a remedial action on the monitored device, responsive to the threshold being passed, the remedial action being associated with the threshold. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for analyzing streaming data, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
receiving a plurality of values of a data stream, the plurality of values being generated by a monitored device and being received in real time; updating one or more statistical moments of the data stream based on each value of the plurality of values; discarding each value of the plurality of values, after updating the one or more statistical moments of the data stream based on the value; setting a threshold for the data stream based on the one or more statistical moments; detecting that the threshold has been passed by the data stream; and performing a remedial action on the monitored device, responsive to the threshold being passed, the remedial action being associated with the threshold. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification