Patents by Inventor Kenny C. Gross

Kenny C. Gross 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).

  • Publication number: 20200245140
    Abstract: The disclosed embodiments relate to a system that camouflages electromagnetic interference (EMI) fingerprints in EMI emissions from a computing system to enhance system security. During operation, the system monitors the EMI emissions from the computer system while the computer system is operating to produce corresponding EMI signals. Next, the system performs a Fast Fourier Transform (FFT) operation on the EMI signals. The system then converts an output of the FFT operation into a frequency-domain representation of the EMI signals. Next, the system generates a camouflaging signal based on the frequency-domain representation of the EMI signals. Finally, the system outputs the camouflaging signal through a transmitter to camouflage EMI fingerprints in the EMI emissions from the computer system.
    Type: Application
    Filed: January 26, 2019
    Publication date: July 30, 2020
    Applicant: Oracle International Corporation
    Inventors: Kenny C. Gross, Ashin George, Guang C. Wang
  • Publication number: 20200241520
    Abstract: The disclosed embodiments provide a system that estimates a remaining useful life (RUL) for a fan. During operation, the system receives telemetry data associated with the fan during operation of the critical asset, wherein the telemetry data includes a fan-speed signal. Next, the system uses the telemetry data to construct a historical fan-speed profile, which indicates a cumulative time that the fan has operated in specific ranges of fan speeds. The system then computes an RUL for the fan based on the historical fan-speed profile and empirical time-to-failure (TTF) data, which indicates a TTF for the same type of fan as a function of fan speed. Finally, when the RUL falls below a threshold, the system generates a notification indicating that the fan needs to be replaced.
    Type: Application
    Filed: January 28, 2019
    Publication date: July 30, 2020
    Applicant: Oracle International Corporation
    Inventors: Kenny C. Gross, Anton A. Bougaev, Aleksey M. Urmanov, David K. McElfresh
  • Publication number: 20200218801
    Abstract: The disclosed embodiments relate to a system that determines whether an inferential model is susceptible to spillover false alarms. During operation, the system receives a set of time-series signals from sensors in a monitored system. The system then trains the inferential model using the set of time-series signals. Next, the system tests the inferential model for susceptibility to spillover false alarms by performing the following operations for one signal at a time in the set of time-series signals. First, the system adds degradation to the signal to produce a degraded signal. The system then uses the inferential model to perform prognostic-surveillance operations on the time-series signals with the degraded signal. Finally, the system detects spillover false alarms based on results of the prognostic-surveillance operations.
    Type: Application
    Filed: January 9, 2019
    Publication date: July 9, 2020
    Applicant: Oracle International Corporation
    Inventors: Kenny C. Gross, Ashin George
  • Patent number: 10705580
    Abstract: The disclosed embodiments relate to a system that controls cooling in a computer system. During operation, this system monitors a temperature of one or more components in the computer system. Next, the system determines a thermal-headroom margin for each of the one or more components in the computer system by subtracting the temperature of the component from a pre-specified maximum operating temperature of the component. Then, the system controls a cooling system that regulates an ambient air temperature for the computer system based on the determined thermal-headroom margins for the one or more components. In some embodiments, controlling the cooling system additionally involves minimizing a collective energy consumption of the computer system and the cooling system.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: July 7, 2020
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Kalyanaraman Vaidyanathan, Sanjeev Sondur
  • Patent number: 10699007
    Abstract: The disclosed embodiments relate to a system for analyzing telemetry data. During operation, the system obtains telemetry data gathered from sensors during operation of a monitored system. Next, the system applies a univariate model to the telemetry data to identify an operational phase for the monitored system, wherein the univariate model analyzes an individual signal in the telemetry data without reference to other signals in the telemetry data. The system then selects a phase-specific multivariate model based on the identified operational phase, wherein the phase-specific multivariate model was previously trained based on telemetry data gathered while the system was operating in the identified operational phase. Finally, the system uses the phase-specific multivariate model to monitor the telemetry data to detect incipient anomalies associated with the operation of the monitored system.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: June 30, 2020
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Eric S. Chan, Dieter Gawlick
  • Publication number: 20200201999
    Abstract: The disclosed embodiments provide a system that detects unwanted electronic components in a target computing system. During operation, the system obtains target electromagnetic interference (EMI) signals, which were gathered by monitoring EMI signals generated by the target computing system, using an insertable device, wherein when the insertable device is inserted into the target computing system, the insertable device gathers the target EMI signals from the target computing system. Next, the system generates a target EMI fingerprint from the target EMI signals. Finally, the system compares the target EMI fingerprint against a reference EMI fingerprint for the target computing system to determine whether the target computing system contains any unwanted electronic components.
    Type: Application
    Filed: April 15, 2019
    Publication date: June 25, 2020
    Applicant: Oracle International Corporation
    Inventors: Andrew J. Lewis, Kenny C. Gross, Michael H.S. Dayringer, Guang C. Wang
  • Publication number: 20200202000
    Abstract: The disclosed embodiments provide a system that detects execution of malicious cryptomining software in a target computing system. During operation, the system monitors target electromagnetic interference (EMI) signals generated during operation of the target computing system. Next, the system generates a target EMI fingerprint from the target EMI signals. The system then compares the target EMI fingerprint against a set of malicious EMI fingerprints for different pieces of malicious cryptomining software to determine whether the target computing system is executing malicious cryptomining software.
    Type: Application
    Filed: May 22, 2019
    Publication date: June 25, 2020
    Applicant: Oracle International Corporation
    Inventors: Kenny C. Gross, Andrew J. Lewis, Guang C. Wang, Michael H. S. Dayringer
  • Patent number: 10685226
    Abstract: The disclosed embodiments provide a system that detects counterfeit electronic components in a target device, which is part of an electrical generation and distribution system. During operation, the system obtains target EMI signals, which were gathered by monitoring target electromagnetic interference (EMI) emissions generated by the target device using one or more target antennas positioned in proximity to the target device. Next, the system generates a target EMI fingerprint for the target device from the target EMI signals. Finally, the system compares the target EMI fingerprint against a reference EMI fingerprint for the target device to determine whether the target device contains one or more counterfeit electronic components.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: June 16, 2020
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Andrew J. Lewis, Edward R. Wetherbee
  • Publication number: 20200184351
    Abstract: The system receives original time-series signals from sensors in a monitored system. Next, the system detects and removes spikes from the original time-series signals to produce despiked original time-series signals, which involves using the original time-series data to optimize a damping factor, which is applied to a threshold for a spike-detection technique, and using the spike-detection technique with the optimized damping factor to detect the spikes. The system then generates despiked synthetic time-series signals, which are statistically indistinguishable from the despiked original time-series signals. The system also includes synthetic spikes, which have the same temporal, amplitude and width distributions as the spikes in the original time-series signals, in the despiked synthetic time-series signals to produce synthetic time-series signals with spikes.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 11, 2020
    Applicant: Oracle International Corporation
    Inventors: Guang C. Wang, Kenny C. Gross
  • Publication number: 20200172411
    Abstract: The disclosed embodiments relate to a system that performs low-temperature desalination. During operation, the system feeds cold saline water through a liquid-cooling system in a computer data center, wherein the cold saline water is used as a coolant, thereby causing the cold saline water to become heated saline water. Next, the system feeds the heated saline water into a vacuum evaporator comprising a water column having a headspace, which is under a negative pressure due to gravity pulling on the heated saline water in the water column. This negative pressure facilitates evaporation of the heated saline water to form water vapor. Finally, the system directs the water vapor through a condenser, which condenses the water vapor to produce desalinated water.
    Type: Application
    Filed: February 11, 2020
    Publication date: June 4, 2020
    Applicant: Oracle International Corporation
    Inventors: Kenny C. Gross, Sanjeev Sondur
  • Patent number: 10669164
    Abstract: The disclosed embodiments relate to a system that performs low-temperature desalination. During operation, the system feeds cold saline water through a liquid-cooling system in a computer data center, wherein the cold saline water is used as a coolant, thereby causing the cold saline water to become heated saline water. Next, the system feeds the heated saline water into a vacuum evaporator comprising a water column having a headspace, which is under a negative pressure due to gravity pulling on the heated saline water in the water column. This negative pressure facilitates evaporation of the heated saline water to form water vapor. Finally, the system directs the water vapor through a condenser, which condenses the water vapor to produce desalinated water.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: June 2, 2020
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Sanjeev Sondur
  • Patent number: 10664324
    Abstract: The disclosed embodiments provide a system that intelligently migrates workload between servers in a data center to improve efficiency in associated power supplies. During operation, the system receives time-series signals associated with the servers during operation of the data center, wherein the servers include low-priority servers and high-priority servers. Next, the system analyzes the time-series signals to predict a load utilization for the servers. The system then migrates workload between the servers in the data center based on the predicted load utilization so that: the high-priority servers have sufficient workload to ensure that associated power supplies for the high-priority servers operate in a peak-efficiency range; and the low-priority servers operate with less workload or no workload.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Sanjeev Sondur
  • Publication number: 20200151618
    Abstract: During operation, the system obtains time-series sensor signals gathered from sensors in an asset during operation of the asset in an outdoor environment, wherein the time-series sensor signals include temperature signals. Next, the system produces thermally-compensated time-series sensor signals by performing a thermal-compensation operation on the temperature signals to compensate for variations in the temperature signals caused by dynamic variations in an ambient temperature of the outdoor environment. The system then trains a prognostic inferential model for a prognostic pattern-recognition system based on the thermally-compensated time-series sensor signals. During a surveillance mode for the prognostic pattern-recognition system, the system receives recently-generated time-series sensor signals from the asset, and performs a thermal-compensation operation on temperature signals in the recently-generated time-series sensor signals.
    Type: Application
    Filed: November 9, 2018
    Publication date: May 14, 2020
    Applicant: Oracle International Corporation
    Inventors: Kenny C. Gross, Guang C. Wang, Edward R. Wetherbee
  • Patent number: 10635992
    Abstract: The disclosed embodiments relate to a system that reduces bandwidth requirements for transmitting telemetry data from sensors in a computer system. During operation, the system obtains a cross-imputability value for each sensor in a set of sensors that are monitoring the computer system, wherein a cross-imputability value for a sensor indicates how well a sensor value obtained from the sensor can be predicted based on sensor values obtained from other sensors in the set. Next, the system clusters sensors in the set of sensors into two or more groups based on the determined cross-imputability values. Then, while transmitting sensor values from the set of sensors, for a group of sensors having cross-imputability values exceeding a threshold, the system selectively transmits sensor values from some but not all of the sensors in the group to reduce a number of sensor values transmitted.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: April 28, 2020
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Kalyanaraman Vaidyanathan, Anton A. Bougaev, Aleksey M. Urmanov
  • Publication number: 20200125819
    Abstract: The system receives exemplary time-series sensor signals comprising ground truth versions of signals generated by a monitored system associated with a target use case and a synchronization objective, which specifies a desired tradeoff between synchronization compute cost and synchronization accuracy for the target use case. The system performance-tests multiple synchronization techniques by introducing randomized lag times into the exemplary time-series sensor signals to produce time-shifted time-series sensor signals, and then uses each of the multiple synchronization techniques to synchronize the time-shifted time-series sensor signals across a range of different numbers of time-series sensor signals, and a range of different numbers of observations for each time-series sensor signal. The system uses the synchronization objective to evaluate results of the performance-testing in terms of compute cost and synchronization accuracy.
    Type: Application
    Filed: October 23, 2018
    Publication date: April 23, 2020
    Applicant: Oracle International Corporation
    Inventors: Kenny C. Gross, Guang C. Wang
  • Patent number: 10621141
    Abstract: The disclosed embodiments relate to a system that caches time-series data in a time-series database system. During operation, the system receives the time-series data, wherein the time-series data comprises a series of observations obtained from sensor readings for each signal in a set of signals. Next, the system performs a multivariate memory vectorization (MMV) operation on the time-series data, which selects a subset of observations in the time-series data that represents an underlying structure of the time-series data for individual and multivariate signals that comprise the time-series data. The system then performs a geometric compression aging (GAC) operation on the selected subset of time-series data. While subsequently processing a query involving the time-series data, the system: caches the selected subset of the time-series data in an in-memory database cache in the time-series database system; and accesses the selected subset of the time-series data from the in-memory database cache.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: April 14, 2020
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Mengying Li, Dieter Gawlick, Zhen Hua Liu
  • Patent number: 10606919
    Abstract: We present a system that performs prognostic surveillance operations based on sensor signals from a power plant and critical assets in the transmission and distribution grid. The system obtains signals comprising time-series data obtained from sensors during operation of the power plant and associated transmission grid. The system uses an inferential model trained on previously received signals to generate estimated values for the signals. The system then performs a pairwise differencing operation between actual values and the estimated values for the signals to produce residuals. The system subsequently performs a sequential probability ratio test (SPRT) on the residuals to detect incipient anomalies that arise during operation of the power plant and associated transmission grid. While performing the SPRT, the system dynamically updates SPRT parameters to compensate for non-Gaussian artifacts that arise in the sensor data due to changing operating conditions.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: March 31, 2020
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Mengying Li, Tahereh Masoumi
  • Patent number: 10599343
    Abstract: The disclosed embodiments provide a system that proactively resilvers a disk array when a disk drive in the array is determined to have an elevated risk of failure. The system receives time-series signals associated with the disk array during operation of the disk array. Next, the system analyzes the time-series signals to identify at-risk disk drives that have an elevated risk of failure. If one or more disk drives are identified as being at-risk, the system performs a proactive resilvering operation on the disk array using a background process while the disk array continues to operate using the at-risk disk drives.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: March 24, 2020
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Dieter Gawlick
  • Patent number: 10591383
    Abstract: The disclosed embodiments relate to a system that characterizes I/O performance of a computing device in terms of energy consumption across a range of vibrational operating environments. During operation, the system executes a test script on a computing device that is affixed to a programmable vibration table, wherein the test script causes the computing device to perform a predetermined I/O workload. While the test script is executing, the system controls the programmable vibration table to subject the computing device to different vibrational operating environments. At the same time, the system obtains test results by monitoring a progress of the test script and an associated power consumption of the computing device. Finally, the system uses the obtained test results to characterize the I/O performance of the computing device in terms of energy consumption across the range of vibrational operating environments.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: March 17, 2020
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Anton A. Bougaev, Aleksey M. Urmanov, Kalyanaraman Vaidyanathan, David K. McElfresh
  • Publication number: 20200081817
    Abstract: During operation, the system obtains the time-series sensor signals, which were gathered from sensors in a monitored system. Next, the system classifies the time-series sensor signals into stair-stepped signals and un-stair-stepped signals. The system then replaces stair-stepped values in the stair-stepped signals with interpolated values determined from un-stair-stepped values in the stair-stepped signals. Next, the system divides the time-series sensor data into a training set and an estimation set. The system then trains an inferential model on the training set, and uses the trained inferential model to replace interpolated values in the estimation set with inferential estimates. Next, the system switches roles of the training and estimation sets to produce a new training set and a new estimation set. The system then trains the inferential model on the new training set, and uses the trained inferential model to replace interpolated values in the new estimation set with inferential estimates.
    Type: Application
    Filed: September 11, 2018
    Publication date: March 12, 2020
    Applicant: Oracle International Corporation
    Inventors: Kenny C. Gross, Guang C. Wang