US2013091266A1PendingUtilityA1

System for organizing and fast searching of massive amounts of data

56
Assignee: BHAVE AJITPriority: Oct 5, 2011Filed: Oct 5, 2011Published: Apr 11, 2013
Est. expiryOct 5, 2031(~5.2 yrs left)· nominal 20-yr term from priority
G06F 40/106G06F 40/146G06F 40/126G06F 40/205G06F 16/2423G06F 11/3409G06F 16/245G06F 16/43G06F 16/258G06F 16/383H04L 43/14G06F 16/9024G06F 11/3476G06F 16/284G06F 16/3337G06F 16/24522G06F 16/86G06F 16/9535G06F 11/3082G06F 16/338G06F 16/185G06F 16/2477G06F 21/552G06F 16/951H04L 43/022H04L 67/025G06F 16/335G06F 2216/03G06F 16/2453G06F 16/2455G06F 16/3329G06F 16/90344G06F 16/9032H04L 12/4625G05B 23/0272G06F 11/3072G06F 16/334G06F 16/3331G06F 16/248G06F 16/90335G06F 16/2452G06F 11/3006G06F 16/148G06F 16/2468G06F 16/283H04L 43/12G06F 16/31H04L 69/329G06F 16/36H04L 43/04H04L 67/00
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system to collect and analyze performance metric data recorded in time-series measurements, converted into unicode, and arranged 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. 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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A process comprising:
 receiving time-series performance metric data from probes; and   encoding said time-series performance metric data in a unicode format and storing the unicode encoded performance metric values.   
     
     
         2 . The process of  claim 1  further comprising storing said unicoded performance metric values collected for each day in a file system which has one directory for each separate day, said directory having a separate sub directory for each type of resource for which performance metric data was collected. 
     
     
         3 . The process of  claim 2  wherein each subdirectory stores files which store unicoded performance metric values as text files. 
     
     
         4 . The process of  claim 3  wherein each text file stored therein unicoded performance metric values for a group of attributes related to the performance of the resource type corresponding to said subdirectory. 
     
     
         5 . The process of  claim 4  wherein each text file has a separate section storing unicoded performance metric values for just one attribute. 
     
     
         6 . The process of  claim 5  wherein each said section stores the unicoded performance metric values for the attribute corresponding to said section as a comma delimited list. 
     
     
         7 . A process comprising:
 gathering performance metric data for one or more attributes of one or more resources using one or more probe programs;   organizing the performance metric data collected into a data structure having:
 a directory dedicated to storage of performance metric data collected for all attributes of all resource types on one calendar day; 
 a separate subdirectory for every type resource for which performance metric data was collected; 
 a separate text file in each subdirectory storing all performance metric data for a group of attributes related to a particular resource within the resource group to which said subdirectory is devoted; and 
 within each said text file, a separate section storing performance metric data measurement values for each attribute in the group of attributes stored in said text file, said measurement values stored as a comma delimited list; 
   compressing the data structure created in the previous step; and   transmitting said compressed data structure over any data path to another computer for analysis.   
     
     
         8 . The process of  claim 7  further comprising the step of creating a first file in said data structure which comprises a list of files in the data structure and including that list of files file as the first file in the collection of files which are compressed. 
     
     
         9 . The process of  claim 8  further comprising the step of collecting configuration data and creating a configuration file which is included in the data structure which is compressed and transmitted. 
     
     
         10 . The process of  claim 9  further comprising the step of creating a snapshot file as part of said configuration file, said snapshot file containing the entire configuration data about the resource on which said probe is executing and collecting data upon, said snapshot file containing a site name which is the location where said probe is being executed, a data source which identifies the data source or resource about which said probe is collecting data, and the date and time the snapshot was created including the beginning time and ending time for which the configuration data is valid, the resource type and ID for each resource reported upon, the attribute ID, the resource type and any event ID and, the version of the file. 
     
     
         11 . The process of  claim 10  further comprising the step of creating a minisnapshot file each time a configuration change or configuration related event occurs, said minisnapshot file having the same format as said snapshot file.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.