Patents by Inventor Angelo Pruscino

Angelo Pruscino 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: 11455284
    Abstract: Described is an approach that provides an adaptive solution to missing data for machine learning systems. A gradient solution is provided that is attentive to imputation needs at each of several missingness levels. This multilevel approach treats data missingness at any of multiple severity levels while utilizing, as much as possible, the actual observed data.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: September 27, 2022
    Inventors: Michael Zoll, Yaser I. Suleiman, Subhransu Basu, Angelo Pruscino, Wolfgang Lohwasser, Wataru Miyoshi, Thomas Breidt, Thomas Herter, Klaus Thielen, Sahil Kumar
  • Patent number: 11308049
    Abstract: Described is an improved approach to remove data outliers by filtering out data correlated to detrimental events within a system. One or more detrimental even conditions are defined to identify and handle abnormal transient states from collected data for a monitored system.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: April 19, 2022
    Assignee: Oracle International Corporation
    Inventors: Yaser I. Suleiman, Michael Zoll, Subhransu Basu, Angelo Pruscino, Wolfgang Lohwasser, Wataru Miyoshi, Thomas Breidt, Thomas Herter, Klaus Thielen, Sahil Kumar
  • Patent number: 10997135
    Abstract: Described is an approach for performing context-aware prognoses in machine learning systems. The approach harnesses streams of detailed data collected from a monitored target to create a context, in parallel to ongoing model operations, for the model outcomes. The context is then probed to identify the particular elements associated with the model findings.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: May 4, 2021
    Assignee: Oracle International Corporation
    Inventors: Michael Zoll, Yaser I. Suleiman, Subhransu Basu, Angelo Pruscino, Wolfgang Lohwasser, Wataru Miyoshi, Thomas Breidt, Thomas Herter, Klaus Thielen, Sahil Kumar
  • Patent number: 10909095
    Abstract: Described is an improved approach to implement selection of training data for machine learning, by presenting a designated set of specific data indicators where these data indicators correspond to metrics that end users are familiar with and are easily understood by ordinary users and DBAs within their knowledge domain. Selection of these indicators would correlate automatically to selection of a corresponding set of other metrics/signals that are less understandable to an ordinary user. Additional analysis of the selected data can then be performed to identify and correct any statistical problems with the selected training data.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: February 2, 2021
    Assignee: Oracle International Corporation
    Inventors: Yaser I. Suleiman, Michael Zoll, Subhransu Basu, Angelo Pruscino, Wolfgang Lohwasser, Wataru Miyoshi, Thomas Breidt, Thomas Herter, Klaus Thielen, Sahil Kumar
  • Publication number: 20190391968
    Abstract: Described is an approach that provides an adaptive solution to missing data for machine learning systems. A gradient solution is provided that is attentive to imputation needs at each of several missingness levels. This multilevel approach treats data missingness at any of multiple severity levels while utilizing, as much as possible, the actual observed data.
    Type: Application
    Filed: September 9, 2019
    Publication date: December 26, 2019
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Michael ZOLL, Yaser I. SULEIMAN, Subhransu BASU, Angelo PRUSCINO, Wolfgang LOHWASSER, Wataru MIYOSHI, Thomas BREIDT, Thomas HERTER, Klaus THIELEN, Sahil KUMAR
  • Patent number: 10409789
    Abstract: Described is an approach that provides an adaptive solution to missing data for machine learning systems. A gradient solution is provided that is attentive to imputation needs at each of several missingness levels. This multilevel approach treats data missingness at any of multiple severity levels while utilizing, as much as possible, the actual observed data.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: September 10, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Michael Zoll, Yaser I. Suleiman, Subhransu Basu, Angelo Pruscino, Wolfgang Lohwasser, Wataru Miyoshi, Thomas Breidt, Thomas Herter, Klaus Thielen, Sahil Kumar
  • Patent number: 10373065
    Abstract: A method, system, and computer program product for generating database cluster health alerts using machine learning. A first database cluster known to be operating normally is measured and modeled using machine learning techniques. A second database cluster is measured and compared to the learned model. More specifically, the method collects a first set of empirically-measured variables of a first database cluster, and using the first set of empirically-measured variables a mathematical behavior predictor model is generated. Then, after collecting a second set of empirically-measured variables of a second database cluster over a plurality of second time periods, the mathematical behavior predictor model classifies the observed behavior. The classified behavior might be deemed to be normal behavior, or some form of abnormal behavior. The method forms and report alerts when the classification deemed to be anomalous behavior, or fault behavior.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: August 6, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Yaser I. Suleiman, Michael Zoll, Angelo Pruscino
  • Patent number: 10320905
    Abstract: Techniques are provided for processing file system requests using a super cluster of clusters of nodes. Mirror file systems for processing the requests are exported through multiple clusters in the super cluster. A cluster may be assigned to an active or passive role for processing file system requests for a set of mirror file systems. A super cluster bundle, or mapping between a cluster in the super cluster and a file system resource on the set of mirror file systems, is created to process the file system requests. The super cluster bundle represents an amount of work assigned to the cluster. A super cluster bundle is reassigned from one cluster to another in response to a failover, or in response to a load balancing determination.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: June 11, 2019
    Assignee: Oracle International Corporation
    Inventors: Donald Allan Graves, Jr., Frederick S. Glover, Angelo Pruscino
  • Publication number: 20180081912
    Abstract: Described is an improved approach to implement selection of training data for machine learning, by presenting a designated set of specific data indicators where these data indicators correspond to metrics that end users are familiar with and are easily understood by ordinary users and DBAs within their knowledge domain. Selection of these indicators would correlate automatically to selection of a corresponding set of other metrics/signals that are less understandable to an ordinary user. Additional analysis of the selected data can then be performed to identify and correct any statistical problems with the selected training data.
    Type: Application
    Filed: September 18, 2017
    Publication date: March 22, 2018
    Applicant: Oracle International Corporation
    Inventors: Yaser I. SULEIMAN, Michael ZOLL, Subhransu BASU, Angelo PRUSCINO, Wolfgang LOHWASSER, Wataru MIYOSHI, Thomas BREIDT, Thomas HERTER, Klaus THIELEN, Sahil KUMAR
  • Publication number: 20180083833
    Abstract: Described is an approach for performing context-aware prognoses in machine learning systems. The approach harnesses streams of detailed data collected from a monitored target to create a context, in parallel to ongoing model operations, for the model outcomes. The context is then probed to identify the particular elements associated with the model findings.
    Type: Application
    Filed: September 18, 2017
    Publication date: March 22, 2018
    Applicant: Oracle International Corporation
    Inventors: Michael ZOLL, Yaser I. SULEIMAN, Subhransu BASU, Angelo PRUSCINO, Wolfgang LOHWASSER, Wataru MIYOSHI, Thomas BREIDT, Thomas HERTER, Klaus THIELEN, Sahil KUMAR
  • Publication number: 20180081914
    Abstract: Described is an approach that provides an adaptive solution to missing data for machine learning systems. A gradient solution is provided that is attentive to imputation needs at each of several missingness levels. This multilevel approach treats data missingness at any of multiple severity levels while utilizing, as much as possible, the actual observed data.
    Type: Application
    Filed: September 18, 2017
    Publication date: March 22, 2018
    Applicant: Oracle International Corporation
    Inventors: Michael ZOLL, Yaser I. SULEIMAN, Subhransu BASU, Angelo PRUSCINO, Wolfgang LOHWASSER, Wataru MIYOSHI, Thomas BREIDT, Thomas HERTER, Klaus THIELEN, Sahil KUMAR
  • Publication number: 20180081913
    Abstract: Described is an improved approach to remove data outliers by filtering out data correlated to detrimental events within a system. One or more detrimental even conditions are defined to identify and handle abnormal transient states from collected data for a monitored system.
    Type: Application
    Filed: September 18, 2017
    Publication date: March 22, 2018
    Applicant: Oracle International Coproration
    Inventors: Yaser I. SULEIMAN, Michael ZOLL, Subhransu BASU, Angelo PRUSCINO, Wolfgang LOHWASSER, Wataru MIYOSHI, Thomas BREIDT, Thomas HERTER, Klaus THIELEN, Sahil KUMAR
  • Publication number: 20170097941
    Abstract: Techniques are provided for processing file system requests using a super cluster of clusters of nodes. Mirror file systems for processing the requests are exported through multiple clusters in the super cluster. A cluster may be assigned to an active or passive role for processing file system requests for a set of mirror file systems. A super cluster bundle, or mapping between a cluster in the super cluster and a file system resource on the set of mirror file systems, is created to process the file system requests. The super cluster bundle represents an amount of work assigned to the cluster. A super cluster bundle is reassigned from one cluster to another in response to a failover, or in response to a load balancing determination.
    Type: Application
    Filed: October 2, 2015
    Publication date: April 6, 2017
    Inventors: DONALD ALLAN GRAVES, JR., FREDERICK S. GLOVER, ANGELO PRUSCINO
  • Patent number: 9529694
    Abstract: Techniques for adaptive trace logging include, in one embodiment, obtaining input data on trace logging behavior and computing resources used by trace logging. Based on the obtained input data, an adaptive trace logging module automatically takes action at runtime to reduce the amount of computing resources consumed by tracing logging. For example, the action taken may include decreasing a trace logging level of an executing software program to reduce the number of trace logging messages added to a trace log. In another embodiment, the techniques include detecting a condition of an executing software program that warrants a change to a trace logging level of the executing program. The adaptive trace logging module automatically changes the trace logging level of the executing program as-needed for the detected condition. For example, the adaptive trace logging module may increase the trace logging level of an executing program upon detecting a deadlock or other abnormal condition of the executing program.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: December 27, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Deepti Srivastava, Wilson Chan, John Hsu, Eugene Ho, Tolga Yurek, Beverly Zane, Angelo Pruscino
  • Patent number: 9489269
    Abstract: Techniques for mastering resources in a cluster of nodes are provided. A global backup lock manager (GBLM) is maintained for a cluster of nodes that implement distributed lock management. Before a server instance is taken down, for example, for maintenance purposes, such as installing a new version of the server instance code, the mastership information that the server instance stores is reflected in the mastership information maintained by the GBLM. Thus, shutting down the server instance does not involve remastering the resources mastered by the server instance. As a result, shutting down the server instance may take minimal time.
    Type: Grant
    Filed: May 31, 2014
    Date of Patent: November 8, 2016
    Assignee: Oracle International Corporation
    Inventors: Wilson Wai Shun Chan, Angelo Pruscino, Tak Fung Wang
  • Patent number: 9477538
    Abstract: The approaches described herein provide support for application specific policies for conventional operating systems. In an embodiment, a kernel module representing a kernel subsystem is executed within an operating system's kernel. The kernel subsystem may be configured to respond to particular requests with one or more default actions. Additionally, the kernel subsystem may define a number of sub-modules which represent application specific policies that deviate from the default actions. Each sub-module may define one or more sets of conditions which indicate when the sub-module is applicable to a request and one or more sets of corresponding actions to take when the conditions are met. When an application sends a request to the kernel subsystem, the kernel subsystem determines whether the request meets the conditions of a particular sub-module. If the particular sub-module's conditions are met, the kernel subsystem performs the corresponding actions of the particular sub-module.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: October 25, 2016
    Assignee: Oracle International Corporation
    Inventors: Frederick S. Glover, Diane Lebel, Thomas J. Engle, Angelo Pruscino
  • Patent number: 9460144
    Abstract: A method for locking resources, including: receiving, by an accelerator, a first request from a first client to lock a first resource; evaluating, by a computer processor of a server, a hash function using an identifier of the first resource as an input to the hash function; identifying, by the computer processor and based on evaluating the hash function, a first hash bucket in a shared memory residing in a physical memory of the server; detecting that the first hash bucket is occupied; and sending the first request to a master lock monitor residing in a user space of the server based at least on detecting that the first hash bucket is occupied.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: October 4, 2016
    Assignee: Oracle International Corporation
    Inventors: David Brower, Angelo Pruscino, Wilson Chan, Tak Fung Wang
  • Patent number: 9424288
    Abstract: A method, system, and computer program product for analyzing performance of a database cluster. Disclosed are techniques for analyzing performance of components of a database cluster by transforming many discrete event measurements into a time series to identify dominant signals. The method embodiment commences by sampling the database cluster to produce a set of timestamped events, then pre-processing the timestamped events by tagging at least some of the timestamped events with a semantic tag drawn from a semantic dictionary and formatting the set of timestamped events into a time series where a time series entry comprises a time indication and a plurality of values corresponding to signal state values. Further techniques are disclosed for identifying certain signals from the time series to which is applied various statistical measurement criteria in order to isolate a set of candidate signals which are then used to identify indicative causes of database cluster behavior.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: August 23, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Yaser I. Suleiman, Michael Zoll, Angelo Pruscino
  • Publication number: 20150347239
    Abstract: Techniques for mastering resources in a cluster of nodes are provided. A global backup lock manager (GBLM) is maintained for a cluster of nodes that implement distributed lock management. Before a server instance is taken down, for example, for maintenance purposes, such as installing a new version of the server instance code, the mastership information that the server instance stores is reflected in the mastership information maintained by the GBLM. Thus, shutting down the server instance does not involve remastering the resources mastered by the server instance. As a result, shutting down the server instance may take minimal time.
    Type: Application
    Filed: May 31, 2014
    Publication date: December 3, 2015
    Applicant: Oracle International Corporation
    Inventors: Wilson Wai Shun Chan, Angelo Pruscino, Tak Fung Wang
  • Patent number: 9128895
    Abstract: Described herein are techniques for dynamically monitoring and managing resource usages of processes running on a node in a multi-node database system. High resource usages of processes can be proactively detected and alleviated, thereby making such a node to perform significantly better than otherwise.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: September 8, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Wilson Chan, Angelo Pruscino, Tak Fung Wang, Cheng-Lu Hsu