COMPUTER PERFORMANCE PREDICTION USING SEARCH TECHNOLOGIES
First Claim
1. A method performed on at least one computer processor, said method comprising:
- receiving a first time series segment, said first time series segment comprising performance data observed while executing a first computer application;
identifying a second time series segment from a historical database, said historical database comprising time series observed while executing said first computer application, said second time series segment being similar to said first time series segment;
identifying a third time series segment from said historical database, said third time series being later in sequence from said second time series segment; and
creating a prediction based on said third time series segment.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer monitoring system may predict near term and long term performance by comparing a segment of current time series data with previously observed time series to find matching segments. From a matching segment, a prediction of performance may be made by examining later observations in the time series. Each time series element may include a large number of parameters, and one mechanism for comparing segments may be treating the elements as multi-dimensional vectors and using cosine similarity for finding significant matches. A deployment mechanism may store time series segments in a searchable database, and search the database with a newly observed time series segment for matches.
13 Citations
20 Claims
-
1. A method performed on at least one computer processor, said method comprising:
-
receiving a first time series segment, said first time series segment comprising performance data observed while executing a first computer application; identifying a second time series segment from a historical database, said historical database comprising time series observed while executing said first computer application, said second time series segment being similar to said first time series segment; identifying a third time series segment from said historical database, said third time series being later in sequence from said second time series segment; and creating a prediction based on said third time series segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; a database comprising a plurality of time series representing performance observations from tracing a first application; a search engine that; receives a first time series segment, said first time series segment comprising performance data observed while executing said first computer application; identifies a second time series segment from said historical database, said second time series segment being similar to said first time series segment; and returns said second time series segment. an analysis engine that; identifies a third time series segment from said historical database, said third time series being later in sequence from said second time series segment; and creating a prediction based on said third time series segment. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification