Patents by Inventor Nicolas Michael

Nicolas Michael 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: 10178100
    Abstract: Implementations of PDB Sandboxing in layers and mapping to different operating systems are described. In exemplary implementations, one or more pluggable databases (PDBs) are encapsulated on common container databases to form one or more PDB sandboxes. Encapsulating PDBs forms an isolation boundary layer configured to dynamically regulate security and isolation of the PDB sandboxes. Access by processes and resources to and from the PDBs inside respective PDB sandboxes through the isolation boundary layer, and access within PDB sandboxes, is regulated using dynamic access processes that dynamically vary access to resources and process disposed within and external to the PDB sandboxes.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: January 8, 2019
    Assignee: Oracle International Corporation
    Inventors: Nicolas Michael, Yixiao Shen, Glenn Faden
  • Patent number: 10152354
    Abstract: To schedule a software thread for execution on a CPU in a multiprocessor system, a scheduler uses both software and hardware utilization information. For a thread, resource demands (including software and hardware resource demands) are determined based on measuring resource usage while the thread executes on the multiprocessor system without being isolated from any other threads that may run concurrently. For at least two processor cores, resource usage is calculated based on any threads already running on it. The software thread is assigned to a strand in the processor core with optimum available resources given the thread's resource demands.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: December 11, 2018
    Assignee: Oracle International Corporation
    Inventors: Jonathan Chew, Nicolas Michael, Junsang Cho
  • Publication number: 20180246767
    Abstract: To schedule a software thread for execution on a CPU in a multiprocessor system, a scheduler uses both software and hardware utilization information. For a thread, resource demands (including software and hardware resource demands) are determined based on measuring resource usage while the thread executes on the multiprocessor system without being isolated from any other threads that may run concurrently. For at least two processor cores, resource usage is calculated based on any threads already running on it. The software thread is assigned to a strand in the processor core with optimum available resources given the thread's resource demands.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 30, 2018
    Inventors: Jonathan Chew, Nicolas Michael, Junsang Cho
  • Patent number: 9921880
    Abstract: A system and method for facilitating allocating computing resources to workloads, facilitating workload performance isolation. An example method includes determining one or more workloads to be allocated a set of computing resources in the computing environment, the one or more workloads characterized by metadata describing one or more workload properties; and using the one or more workload properties to calculate a binding between each of the one or more workloads and one or more corresponding portions of the computing resources. Plural competing workloads may be isolated by binding each workload to a disjunct set of Central Processing Units (CPUs) that share as few common hardware resources as possible given a topology the computing resources. Resource allocation adjustments need not require any reconfiguration of the system or adjustment to already provisioned workloads.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: March 20, 2018
    Assignee: Oracle International Corporation
    Inventors: Nicolas Michael, Chen Wang, Jonathan Chew
  • Publication number: 20170220389
    Abstract: A system and method for facilitating allocating computing resources to workloads, facilitating workload performance isolation. An example method includes determining one or more workloads to be allocated a set of computing resources in the computing environment, the one or more workloads characterized by metadata describing one or more workload properties; and using the one or more workload properties to calculate a binding between each of the one or more workloads and one or more corresponding portions of the computing resources. Plural competing workloads may be isolated by binding each workload to a disjunct set of Central Processing Units (CPUs) that share as few common hardware resources as possible given a topology the computing resources. Resource allocation adjustments need not require any reconfiguration of the system or adjustment to already provisioned workloads.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 3, 2017
    Inventors: Nicolas Michael, Chen Wang, Jonathan Chew
  • Patent number: 9678995
    Abstract: A system and method for a planned migration of service connections from a first database instance to a second database instance in a clustered database. In accordance with an embodiment, a data source and connection pool enable access by a software application to a service on the first database instance. The data source is associated with a parameter specifying a delay-for-planned-draining, and a parameter specifying a planned-draining-period, which are used to rebalance connections when relocating a service. When a service is stopped on the first database instance, the connection pool receives a “service down” event from a notification service, and maintains the connections up to a time corresponding to the delay-for-planned-draining. When a “service up” event is received, the connection pool spreads migration of the connections from the first to second database instance over the planned-draining-period.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: June 13, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nicolas Michael, Jean De Lavarene, Tong Zhou
  • Patent number: 9665967
    Abstract: A better basis for a further processing such as virtual view rendering, in form of a disparity map is achieved. To this end, the disparity map generation is done in two separate steps, namely the generation of two depth/disparity map estimates based on two different pairs of views of the scene in a manner independent from each other, with then comparing both depth/disparity map estimates so as to obtain a reliability measure for one or both of the depth/disparity map estimates.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: May 30, 2017
    Assignee: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
    Inventors: Ralf Tanger, Marcus Mueller, Nicola Michael Gutberlet, Peter Kauff
  • Publication number: 20170116213
    Abstract: Embodiments provide a migration instruction that effectuates the migration of a pluggable database from a source database server instance to a destination database server instance. Upon receiving the migration instruction, the migrating pluggable database is opened at the destination instance. Connections are terminated at the source instance at a rate that is determined based on statistics maintained for one or more of: the migrating pluggable database, the source instance, the destination instance, a container database, etc. Furthermore, once the migration instruction is received, a certain amount of time is provided before the source instance flushes the dirty buffers for the migrating pluggable database from the buffer cache of the source instance. The delay in flushing dirty buffers from buffer cache allows the source instance to provide data blocks, of the migrating pluggable database, directly to the destination database server instance from the cache.
    Type: Application
    Filed: April 7, 2016
    Publication date: April 27, 2017
    Inventors: Sanket Jain, Kumar Rajamani, Jaebock Lee, Nicolas Michael, Yixiao Shen, Giridhar Ravipati
  • Publication number: 20170111365
    Abstract: Implementations of PDB Sandboxing in layers and mapping to different operating systems are described. In exemplary implementations, one or more pluggable databases (PDBs) are encapsulated on common container databases to form one or more PDB sandboxes. Encapsulating PDBs forms an isolation boundary layer configured to dynamically regulate security and isolation of the PDB sandboxes. Access by processes and resources to and from the PDBs inside respective PDB sandboxes through the isolation boundary layer, and access within PDB sandboxes, is regulated using dynamic access processes that dynamically vary access to resources and process disposed within and external to the PDB sandboxes.
    Type: Application
    Filed: February 2, 2016
    Publication date: April 20, 2017
    Inventors: Nicolas Michael, Yixiao Shen, Glenn Faden
  • Publication number: 20170057119
    Abstract: An automated system and method are provided for forming composite materials.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Nicolas Michael Agostinelli, Nicholas Steven Busch
  • Publication number: 20160371614
    Abstract: A framework enables the automated and coherent analysis of the management of resources. Such resources may include impact resources. As such, the framework provides an integrated overview of various impacts of a resource portfolio, resource fund, manager of a fund, or other resource management instrument. The framework generates detailed reports at the portfolio, fund, manager, or firm levels. The reports provide an overview and a robust data set of metrics, scores, and other analytics regarding the impact of a particular resource management thesis, including at least an impact strategy score and an execution risk score. By determining a quantified and standardized measurement of the social and/or environmental benefits or impacts of various resource management instruments, the framework provides a user an aggregated overview of the various impacts at both the level of user's portfolio and the various funds, managers, or firms that the user holds within their portfolio.
    Type: Application
    Filed: June 16, 2016
    Publication date: December 22, 2016
    Inventors: Matthew Richard Weatherley-White, Mark Kenneth Gustafson, Nicolas Michael Flores, Jefferson Richard Jewell
  • Publication number: 20160170978
    Abstract: A method for a live migration in a multitenant clustered database aimed at providing efficient migration of transactional online databases with no service interruption or failed requests and minimal impact on quality of service. The migration is facilitated by a client connection pool, which migrates connections from the source node to the target node using a self-adapting algorithm to control the migration rate. The algorithm calculates a base migration rate according to the relative number of connections transferred to the target node. Once base migration rate is calculated, the algorithm accelerates or throttles the base migration rate based on workload behavior and system load, attempting to minimize impact on the migrated tenant, while keeping overall migration time low.
    Type: Application
    Filed: December 15, 2014
    Publication date: June 16, 2016
    Inventors: Nicolas Michael, Yixiao Shen
  • Publication number: 20150324354
    Abstract: A system and method for a planned migration of service connections from a first database instance to a second database instance in a clustered database. In accordance with an embodiment, a data source and connection pool enable access by a software application to a service on the first database instance. The data source is associated with a parameter specifying a delay-for-planned-draining, and a parameter specifying a planned-draining-period, which are used to rebalance connections when relocating a service. When a service is stopped on the first database instance, the connection pool receives a “service down” event from a notification service, and maintains the connections up to a time corresponding to the delay-for-planned-draining. When a “service up” event is received, the connection pool spreads migration of the connections from the first to second database instance over the planned-draining-period.
    Type: Application
    Filed: May 8, 2014
    Publication date: November 12, 2015
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nicolas Michael, Jean De Lavarene, Tong Zhou
  • Publication number: 20150199669
    Abstract: The present invention provides methods and systems for monetizing content of a first user of a social networking platform. The methods and systems include receiving a request from a second user in a social networking connections of the first user, accepting the second user in the social networking connections of the first user based on the enrollment in at least one of the subscription model by a third party, delivering a subset of content of the first user to the second user for a pre-defined period of time through a pre-defined communication channel, and disassociating the second user from the social networking connections after the expiry of at least one of the subscription model. The second user sends the request by enrolling for at least one of a subscription model. The third party is authorized by the first user and the content is posted by the first user.
    Type: Application
    Filed: January 14, 2014
    Publication date: July 16, 2015
    Applicant: TRIPLE SEVEN MEDIA
    Inventors: Nicolas Michael Ramirez, Seth Michael Howard
  • Publication number: 20140267245
    Abstract: A better basis for a further processing such as virtual view rendering, in form of a disparity map is achieved. To this end, the disparity map generation is done in two separate steps, namely the generation of two depth/disparity map estimates based on two different pairs of views of the scene in a manner independent from each other, with then comparing both depth/disparity map estimates so as to obtain a reliability measure for one or both of the depth/disparity map estimates.
    Type: Application
    Filed: May 27, 2014
    Publication date: September 18, 2014
    Applicant: Fraunhofer-Gesellschaft zur Foerderung der ngewandten Forschung e.V.
    Inventors: Ralf TANGER, Marcus MUELLER, Nicola Michael GUTBERLET, Peter KAUFF