Patents by Inventor Dustin R. Garvey
Dustin R. Garvey has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10248561Abstract: The disclosed embodiments provide a system that detects anomalous events in a virtual machine. During operation, the system obtains time-series garbage-collection (GC) data collected during execution of a virtual machine in a computer system. Next, the system generates one or more seasonal features from the time-series GC data. The system then uses a sequential-analysis technique to analyze the time-series GC data and the one or more seasonal features for an anomaly in the GC activity of the virtual machine. Finally, the system stores an indication of a potential out-of-memory (OOM) event for the virtual machine based at least in part on identifying the anomaly in the GC activity of the virtual machine.Type: GrantFiled: June 18, 2015Date of Patent: April 2, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Dustin R. Garvey, Sampanna S. Salunke, Lik Wong, Xuemei Gao, Yongqiang Zhang, Eric S. Chan, Kenny C. Gross
-
Patent number: 9929922Abstract: The disclosed embodiments relate to a system that gathers telemetry data while testing a computer system. During operation, the system obtains a test script that generates a load profile to exercise the computer system, wherein a running time of the test script is designed to be relatively prime in comparison to a sampling interval for telemetry data in the computer system. Next, the system gathers telemetry data during multiple successive executions of the test script on the computer system. The system merges the telemetry data gathered during the multiple successive executions of the test script, wherein the relatively prime relationship between the running time of the test script and the sampling interval for the telemetry data causes a sampling point for the telemetry data to precess through different points in the test script during the multiple successive executions of the test script, thereby densifying sampled telemetry data points gathered for the test script.Type: GrantFiled: June 13, 2016Date of Patent: March 27, 2018Assignee: Oracle International CorporationInventors: Kenny C. Gross, Kalyanaraman Vaidyanathan, Dustin R. Garvey, Lik Wong
-
Publication number: 20170359234Abstract: The disclosed embodiments relate to a system that gathers telemetry data while testing a computer system. During operation, the system obtains a test script that generates a load profile to exercise the computer system, wherein a running time of the test script is designed to be relatively prime in comparison to a sampling interval for telemetry data in the computer system. Next, the system gathers telemetry data during multiple successive executions of the test script on the computer system. The system merges the telemetry data gathered during the multiple successive executions of the test script, wherein the relatively prime relationship between the running time of the test script and the sampling interval for the telemetry data causes a sampling point for the telemetry data to precess through different points in the test script during the multiple successive executions of the test script, thereby densifying sampled telemetry data points gathered for the test script.Type: ApplicationFiled: June 13, 2016Publication date: December 14, 2017Applicant: Oracle International CorporationInventors: Kenny C. Gross, Kalyanaraman Vaidyanathan, Dustin R. Garvey, Lik Wong
-
Patent number: 9720823Abstract: The disclosed embodiments provide a system that detects anomalous events in a virtual machine. During operation, the system obtains time-series virtual machine (VM) data including garbage-collection (GC) data collected during execution of a virtual machine in a computer system. Next, the system computes, by a service processor, a time window for analyzing the time-series VM data based at least in part on a working time scale of high-activity patterns in the time-series GC data. The system then uses a trend-estimation technique to analyze the time-series VM data within the time window to determine an out-of-memory (OOM) risk in the virtual machine. Finally, the system stores an indication of the OOM risk for the virtual machine based at least in part on determining the OOM risk in the virtual machine.Type: GrantFiled: June 18, 2015Date of Patent: August 1, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Aleksey M. Urmanov, Dustin R. Garvey, Lik Wong
-
Patent number: 9645875Abstract: The disclosed embodiments provide a system that analyzes telemetry data from a computer system. During operation, the system obtains the telemetry data, which includes first information containing telemetric signals gathered using sensors in the computer system and second information that indicates one or more transaction latencies of software running on the computer system. Upon detecting an upward trend in the one or more transaction latencies, the system analyzes the telemetry data for a correlation between the one or more transaction latencies and one or more environmental factors represented by a subset of the telemetric signals. Upon identifying the correlation between the one or more transaction latencies and an environmental factor, the system stores an indication that the environmental factor may be contributing to the upward trend in the one or more transaction latencies.Type: GrantFiled: March 16, 2015Date of Patent: May 9, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Dustin R. Garvey, Kenny C. Gross, Kalyanaraman Vaidyanathan, Debabrata Sarkar
-
Patent number: 9600394Abstract: The disclosed embodiments provide a system that detects anomalous events. During operation, the system obtains machine-generated time-series performance data collected during execution of a software program in a computer system. Next, the system removes a subset of the machine-generated time-series performance data within an interval around one or more known anomalous events of the software program to generate filtered time-series performance data. The system uses the filtered time-series performance data to build a statistical model of normal behavior in the software program and obtains a number of unique patterns learned by the statistical model. When the number of unique patterns satisfies a complexity threshold, the system applies the statistical model to subsequent machine-generated time-series performance data from the software program to identify an anomaly in an activity of the software program and stores an indication of the anomaly for the software program upon identifying the anomaly.Type: GrantFiled: June 18, 2015Date of Patent: March 21, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Sampanna S. Salunke, Dustin R. Garvey, Lik Wong, Kenny C. Gross
-
Publication number: 20160371180Abstract: The disclosed embodiments provide a system that detects anomalous events in a virtual machine. During operation, the system obtains time-series virtual machine (VM) data including garbage-collection (GC) data collected during execution of a virtual machine in a computer system. Next, the system computes, by a service processor, a time window for analyzing the time-series VM data based at least in part on a working time scale of high-activity patterns in the time-series GC data. The system then uses a trend-estimation technique to analyze the time-series VM data within the time window to determine an out-of-memory (OOM) risk in the virtual machine. Finally, the system stores an indication of the OOM risk for the virtual machine based at least in part on determining the OOM risk in the virtual machine.Type: ApplicationFiled: June 18, 2015Publication date: December 22, 2016Applicant: Oracle International CorporationInventors: Aleksey M. Urmanov, Dustin R. Garvey, Lik Wong
-
Publication number: 20160371170Abstract: The disclosed embodiments provide a system that detects anomalous events. During operation, the system obtains machine-generated time-series performance data collected during execution of a software program in a computer system. Next, the system removes a subset of the machine-generated time-series performance data within an interval around one or more known anomalous events of the software program to generate filtered time-series performance data. The system uses the filtered time-series performance data to build a statistical model of normal behavior in the software program and obtains a number of unique patterns learned by the statistical model. When the number of unique patterns satisfies a complexity threshold, the system applies the statistical model to subsequent machine-generated time-series performance data from the software program to identify an anomaly in an activity of the software program and stores an indication of the anomaly for the software program upon identifying the anomaly.Type: ApplicationFiled: June 18, 2015Publication date: December 22, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Sampanna S. Salunke, Dustin R. Garvey, Lik Wong, Kenny C. Gross
-
Publication number: 20160371181Abstract: The disclosed embodiments provide a system that detects anomalous events in a virtual machine. During operation, the system obtains time-series garbage-collection (GC) data collected during execution of a virtual machine in a computer system. Next, the system generates one or more seasonal features from the time-series GC data. The system then uses a sequential-analysis technique to analyze the time-series GC data and the one or more seasonal features for an anomaly in the GC activity of the virtual machine. Finally, the system stores an indication of a potential out-of-memory (OOM) event for the virtual machine based at least in part on identifying the anomaly in the GC activity of the virtual machine.Type: ApplicationFiled: June 18, 2015Publication date: December 22, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Dustin R. Garvey, Sampanna S. Salunke, Lik Wong, Xuemei Gao, Yongqiang Zhang, Eric S. Chan, Kenny C. Gross
-
Publication number: 20160274966Abstract: The disclosed embodiments provide a system that analyzes telemetry data from a computer system. During operation, the system obtains the telemetry data, which includes first information containing telemetric signals gathered using sensors in the computer system and second information that indicates one or more transaction latencies of software running on the computer system. Upon detecting an upward trend in the one or more transaction latencies, the system analyzes the telemetry data for a correlation between the one or more transaction latencies and one or more environmental factors represented by a subset of the telemetric signals. Upon identifying the correlation between the one or more transaction latencies and an environmental factor, the system stores an indication that the environmental factor may be contributing to the upward trend in the one or more transaction latencies.Type: ApplicationFiled: March 16, 2015Publication date: September 22, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Dustin R. Garvey, Kenny C. Gross, Kalyanaraman Vaidyanathan, Debabrata Sarkar
-
Patent number: 8855954Abstract: Path classification and estimation method and system used in combination with a computer and memory for prognosticating the remaining useful life of an in-service battery asset by classifying a present degradation path of the in-service battery asset as belonging to one or more of previously collected degradation paths of one or more exemplary battery assets and using the resulting classifications to estimate the remaining useful life of the in-service battery asset thereby transforming raw data inputs into actionable state-of-health outputs.Type: GrantFiled: February 19, 2010Date of Patent: October 7, 2014Assignee: Intellectual Assets LLCInventors: Randall L. Bickford, Dustin R. Garvey
-
Patent number: 8849586Abstract: Path classification and estimation method and system used in combination with a computer and memory for prognosticating the remaining useful life of an asset by classifying a current degradation path of a current asset as belonging to one or more of previously collected degradation paths of exemplary assets and using the resulting classifications to estimate the remaining useful life of the current asset.Type: GrantFiled: November 28, 2008Date of Patent: September 30, 2014Assignee: Intellectual Assets LLCInventor: Dustin R. Garvey
-
Patent number: 8825414Abstract: A system for determining the amount of life consumed for a tool includes at least one sensor associated with the tool for generating observation data, a memory in operable communication with the at least one sensor, the memory including a database for storing the observation data generated by the sensor, and a processor in operable communication with the memory. The processor includes a model generator that generates a current model for a current run of the tool. The current model includes parameters of a functional approximation of the observation data. The processor also includes a classifier that classifies the current model and a current run estimator that determine the amount of life consumed based on the classification of the current model and a time of use associated with the current run.Type: GrantFiled: July 12, 2011Date of Patent: September 2, 2014Assignee: Baker Hughes IncorporatedInventors: Dustin R. Garvey, Joerg Baumann, Joerg Lehr, Martin John, Olof Hummes
-
Patent number: 8554717Abstract: A method for creating a risk estimate for a tool includes creating a plurality of source patterns from tool data and maintenance data related to a plurality of tools. The method also includes creating a risk model from the plurality of source patterns, the risk model including a plurality of example stressors each having an associated risk value. The method also includes creating at least one stress pattern from tool data related to the tool and comparing the at least one stress pattern to the risk model to create a risk estimate for the tool.Type: GrantFiled: July 12, 2010Date of Patent: October 8, 2013Assignee: Baker Hughes IncorporatedInventors: Hanno Reckmann, Dustin R. Garvey
-
Patent number: 8548749Abstract: Path classification and estimation method and system used in combination with a computer and memory for prognosticating the remaining useful life of an asset by classifying a current degradation path of a current asset as belonging to one or more of previously collected degradation paths of exemplary assets and using the resulting classifications to estimate the remaining useful life of the current asset.Type: GrantFiled: March 14, 2013Date of Patent: October 1, 2013Assignee: Intellectual Assests LLCInventor: Dustin R. Garvey
-
Patent number: 8548750Abstract: Path classification and estimation method and system used in combination with a computer and memory for prognosticating the remaining useful life of an asset by classifying a current degradation path of a current asset as belonging to one or more of previously collected degradation paths of exemplary assets and using the resulting classifications to estimate the remaining useful life of the current asset.Type: GrantFiled: March 14, 2013Date of Patent: October 1, 2013Assignee: Intellectual Assests LLCInventor: Dustin R. Garvey
-
Patent number: 8271421Abstract: Nonparametric fuzzy inference system and method used in combination with a computer and memory for providing an indicator of asset condition by collecting asset training data, creating membership functions by deriving parameters of the membership functions directly from the asset training data, acquiring current asset data, and using the membership functions in a fuzzy inference system for processing the current asset data for providing an indicator of asset condition.Type: GrantFiled: November 28, 2008Date of Patent: September 18, 2012Assignee: Intellectual Assets LLCInventor: Dustin R. Garvey
-
Publication number: 20120089336Abstract: A system for determining the amount of life consumed for a tool includes at least one sensor associated with the tool for generating observation data, a memory in operable communication with the at least one sensor, the memory including a database for storing the observation data generated by the sensor, and a processor in operable communication with the memory. The processor includes a model generator that generates a current model for a current run of the tool. The current model includes parameters of a functional approximation of the observation data. The processor also includes a classifier that classifies the current model and a current run estimator that determine the amount of life consumed based on the classification of the current model and a time of use associated with the current run.Type: ApplicationFiled: July 12, 2011Publication date: April 12, 2012Applicant: BAKER HUGHES INCORPORATEDInventors: Dustin R. Garvey, Joerg Baumann, Joerg Lehr, Martin John, Olof Hummes
-
Publication number: 20110022554Abstract: A method for creating a risk estimate for a tool includes creating a plurality of source patterns from tool data and maintenance data related to a plurality of tools. The method also includes creating a risk model from the plurality of source patterns, the risk model including a plurality of example stressors each having an associated risk value. The method also includes creating at least one stress pattern from tool data related to the tool and comparing the at least one stress pattern to the risk model to create a risk estimate for the tool.Type: ApplicationFiled: July 12, 2010Publication date: January 27, 2011Applicant: BAKER HUGHES INCORPORATEDInventors: Hanno Reckmann, Dustin R. Garvey