An example method comprises receiving a first data stream regarding performance of a monitored system at a first time, determining a plurality of distributions from the first data stream using a density function of a plurality of bins for the data, identifying at least one state for each different distribution of the plurality of distributions to identify a plurality of states, classifying each of the plurality of states into classifications, identifying at least one of the plurality of states as being a problematic state using a first log likelihood ratio, for each state recognizing one or more transitions from or to other states of the plurality of states, receiving a second data stream of the monitored system at a second time, identifying a precursor state indicating at least a potential future transition to the-problematic state, and generating a warning before the monitored system enters the problematic state.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: receiving a first data stream regarding performance of a monitored system at a first time; determining a plurality of distributions from the first data stream by, in part, dividing data from the data stream over a predetermined number of bins, centering a density function on each point of the data stream, and, for each data point, applying a weight on a subset of bins for each data point based on the density function; identifying at least one state for each different distribution of the plurality of distributions to identify a plurality of states by computing a first log likelihood ratio of data in the data of at least one distribution in the plurality of distributions; classifying each of the plurality of states into classifications, identifying at least one of the plurality of states as being a problematic state; for each state of the plurality of states, recognizing one or more transitions from or to other states of the plurality of states; receiving a second data stream indicating performance of the monitored system at a second time; identifying a precursor state of the plurality of states based on the second data stream indicating at least a potential future transition to the problematic state; and generating a warning before the monitored system enters the problematic state, thereby enabling the monitored system or an operator to make changes in the monitored system to reach another state of the plurality of states before the transition to the problematic state. 2. The method of claim 1, wherein determining a plurality of distributions from the first data stream comprises dividing data from the data stream into B bins where the data stream is {Xi}, bj is the j-th bin, and K{xi,σ}|bj is defined to be the restriction of a Gaussian density function centered at xi to the bin bj that is K{xi,σ}|bj=∫bjK{xi,σ}(γ)dy. 3. The method of claim 1, where the first log likelihood ratio is defined as LLR(α)=(B−α)D(Hist(XαB)∥Q0), Xij is the sequence [xi, xi+1, . . . , xj], a buffer has a length B with sample Xi, where H0:X0B∈θ0, H1:X0α∈θ0, Xα+1B∈θ0 and θ0 is a known distribution. 4. The method of claim 1, further comprising filtering a first valley of the first log likelihood ratio using a second log likelihood ratio LLR˜(α) where LLR˜(α)=LLR(α)−mmj≦αLLR(j). 5. The method of claim 4, further comprising zeroing out second log likelihood ratio values below a threshold thereby enabling the removal of subsequent peaks in data to reduce noise, the second log likelihood ratio values being generated using the second log likelihood ratio. 6. The method of claim 5, wherein zeroing out first second log likelihood ratio values below a threshold utilizes a third log likelihood ratio LLR˜˜(α) where LLR˜˜(α)=LLR˜(α) if LLR˜(α)>threshold, otherwise LLR˜(α)=0. 7. The method of claim 6, further comprising removing third log likelihood values that lie in a first percentage of a bugger as well as those samples that lie in a last percentage of the buffer, the third log likelihood values being generated using the third log likelihood ratio. 8. The method of claim 6, wherein the threshold is determined based on the second log likelihood ratio using max α  LLR ~  ( α ) . 9. The method of claim 1, further comprising identifying a change point in the streaming data to a different state if the change point is persists with the addition of a number of additional sample data values from the second data stream over a predetermined period of time. 10. A non-transitory computer readable medium comprising instructions, that, when executed, cause one or more processors to perform a method, the method comprising: receiving a first data stream regarding performance of a monitored system at a first time; determining a plurality of distributions from the first data stream by, in part, dividing data from the data stream over a predetermined number of bins, centering a density function on each point of the data steam, and, for each data point, applying a weight on a subset of bins for each data point based on the density function; identifying at least one state for each different distribution of the plurality of distributions to identify a plurality of states by computing a first log likelihood ratio of data in the data of at least one distribution in the plurality of distributions; classifying each of the plurality of states into classifications, identifying at least one of the plurality of states as being a problematic state; for each state of the plurality of states, recognizing one or more transitions from or to other states of the plurality of states; receiving a second data stream indicating performance of the monitored system at a second time; identifying a precursor state of the plurality of states based on the second data stream indicating at least a potential future transition to the problematic state; and generating a warning before the monitored system enters the problematic state, thereby enabling the monitored system or an operator to make changes in the monitored system to reach another state of the plurality of states before the transition to the problematic state. 11. The non-transitory computer readable medium of claim 10, wherein determinism a plurality of distributions front the first data stream comprises dividing data from the data stream into B bins where the data stream is {Xi}, bj is the j-th bin, and K{xi,σ}|bj is defined to be the restriction of a Gaussian density function centered at xi to the bin bj, that is K{xi,σ}|bj=∫biK{xi,σ}(y)dy. 12. The non-transitory computer readable medium of claim 10, where the first log likelihood ratio is defined as LLR(α)=(B−α)D(Hist(XαB)∥Q0), Xij is the sequence [xi, xi+1, . . . , xj], a buffer has a length B with sample Xi, where H0:X0B∈θ0, H1:X0α∈θ0, Xα+1B∈θ0 and θ0 is a known distribution. 13. The non-transitory computer readable medium of claim 10, further comprising filtering a first valley of the first log likelihood ratio using a second log likelihood ratio LLR˜(α) where LLR˜(α)=LLR(α)−minj≦αLLR(j). 14. The non-transitory computer readable medium of claim 13, comprising zeroing out second log likelihood ratio values below a threshold thereby enabling the removal of subsequent, peaks in data to reduce noise, the second log likelihood ratio values being generated using the second log likelihood ratio. 15. The non-transitory computer readable medium of claim 14, wherein zeroing out first second log likelihood ratio values below a threshold utilizes a third log likelihood ratio LLR˜˜(α) where LLR˜˜(α)=LLR˜(α) if LLR˜(α)>threshold, otherwise LLR˜(α)=0. 16. The non-transitory computer readable medium of claim 15, further comprising removing third log likelihood values that lie in a first percentage of a bugger as well as those samples that lie in a last percentage of the buffer, the third log likelihood values being generated using the third tog likelihood ratio. 17. The non-transitory computer readable medium of claim 15, wherein the threshold is determined based on the second log likelihood ratio using max α  LLR ~  ( α ) . 18. The non-transitory computer readable medium of claim 10, further comprising identifying a change point in the streaming data to a different state if the change point is persists with the addition of a number of additional sample data values from the second data stream over a predetermined period of time. 19. A system comprising: one or more processors; and memory comprising instructions to configure at least one of the one or more processors to: receive a first data stream regarding performance of a monitored system at a first time; determine a plurality of distributions from the first data stream by, in part, dividing data from the data stream over a predetermined number of bins, centering a density function on each point of the data stream, and, for each data point, applying a weight on a subset of bins for each data point based on the density function; identify at least one state for each different distribution of the plurality of distributions to identify a plurality of states by computing a first log likelihood ratio of data in the data of at least one distribution in the plurality of distributions; classify each of the plurality of states into classifications, identifying at least one of the plurality of states as being a problematic state; for each state of the plurality of states, recognize one or more transitions from or to other states of the plurality of states; receive a second data stream indicating performance of the monitored system at a second time; identify a precursor, state of the plurality of states based on the second data stream indicating at least a potential future transition to the problematic state; and generate a warning before the monitored system enters the problematic state, thereby enabling the monitored system or an operator to make changes in the monitored system to reach another state of the plurality of states before the transition to the problematic state. 20. The system of claim 19, further comprising identifying a change point in the streaming data to a different state if the change point is persists with the addition of a number of additional sample data values from the second data stream over a predetermined period of time.