System and a process for searching massive amounts of time-series
AssigneeCumulus Systems Inc.
InventorsAjit Bhave, Arun Ramachandran, Sai Krishnam Raju Nadimpalli, Sandeep Bele
Life of this patent
Estimating the term…
Loading patent…
AssigneeCumulus Systems Inc.
InventorsAjit Bhave, Arun Ramachandran, Sai Krishnam Raju Nadimpalli, Sandeep Bele
Estimating the term…
A system to collect and analyze performance metric data recorded in time-series measurements, converted into unicode, and arrange into a special data structure. The performance metric data is collected by one or more probes running on machines about which data is being collected. The performance metric data is also organized into a special data structure and then compressed prior to transmission to a server over any data path. The data structure at the server where analysis is done has a directory for every day of performance metric data collected with a subdirectory for every resource type. Each subdirectory contain text files of performance metric data values measured for attributes in a group of attributes to which said text file is dedicated. Each attribute has its own section and the performance metric data values are recorded in time series as unicode hex numbers as a comma delimited list. Analysis of the performance metric data is done using regular expressions. For speed, cache memory is used and the performance metric data outside the start time and end time named by the user on a query screen is eliminated before the regular expression is applied.
A data processing apparatus comprising:
A computer having or for coupling to a data store storing configuration attribute data and performance metric attribute data numerical values gathered as a time series from one or more performance attributes of one or more instances of one or more resource types of a system being monitored, each said numerical value of said performance metric attribute data having been mapped to a Unicode character before storage in said data store, said data store storing said configuration attribute data and said Unicode characters in a non relational database conventional file system having a special data structure which encodes metadata of each numerical value of performance metric attribute data in the structure of said data structure itself,
A computer having or coupled to a data store storing Unicode encoded performance metric data gathered as a time-series of numerical values from each of one or more performance attributes of one or more instances of one or more resource types, each said numerical value encoded into a Unicode character so as to create a time-series of values for each performance attribute of each instance of each resource type, said data store storing said time-series of Unicode characters in a non relational database conventional file system of directories having subdirectories and files, said file system having a data structure which encodes metadata of each said Unicode character in the structure of said data structure itself, said data store also storing configuration attribute data collected over time;
A process comprising:
A process comprising:
Dependencies are inferred from the claim text.