Patents by Inventor Chi Cao
Chi Cao 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: 20160210201Abstract: A container database stores redo records and logical timestamps for multiple pluggable databases. When it is detected that a first read-write instance of the pluggable database is opened and no other read-write instances of the pluggable database are open, offline range data associated with the pluggable database is updated. When it is detected that a second read-write instance of the pluggable database is closed, and the second read-write instance is the last open read-write instance, the offline range data associated with the pluggable database is updated. The pluggable database is restored to a logical timestamp associated with a restore request based on the offline range data.Type: ApplicationFiled: December 19, 2013Publication date: July 21, 2016Applicant: Oracle International CorporationInventors: Yunrui Li, Chi Cao Minh, Kumar Rajamani, Jaebock Lee, Sanket Jain, Giridhar Ravipati, Jonghyun Lee
-
Patent number: 9396220Abstract: A pluggable database is transported between a source DBMS and a destination DBMS, in a way that minimizes downtime of the pluggable database. While a copy of the pluggable database is being made at the destination DBMS, transactions continue to execute against the pluggable database at the source DBMS and change the pluggable database. Eventually, the transactions terminate or cease executing. Redo records generated for the transactions are applied to the copy of the pluggable database at the source DBMS. Undo records generated for at least some of the transactions may be stored in a separate undo log and transported to the destination DBMS. The transported pluggable database is synchronized at a destination DBMS in a “pluggable-ready state”, where it may be plugged into the destination container DBMS.Type: GrantFiled: March 10, 2014Date of Patent: July 19, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Yunrui Li, Kumar Rajamani, Giridhar Ravipati, Chi Cao Minh, Jaebock Lee, Sanket Jain, Jonghyun Lee
-
Publication number: 20150254240Abstract: A pluggable database is transported between a source DBMS and a destination DBMS, in a way that minimizes downtime of the pluggable database. While a copy of the pluggable database is being made at the destination DBMS, transactions continue to execute against the pluggable database at the source DBMS and change the pluggable database. Eventually, the transactions terminate or cease executing. Redo records generated for the transactions are applied to the copy of the pluggable database at the source DBMS. Undo records generated for at least some of the transactions may be stored in a separate undo log and transported to the destination DBMS. The transported pluggable database is synchronized at a destination DBMS in a “pluggable-ready state”, where it may be plugged into the destination container DBMS.Type: ApplicationFiled: March 10, 2014Publication date: September 10, 2015Applicant: Oracle International CorporationInventors: Yunrui Li, Kumar Rajamani, Giridhar Ravipati, Chi Cao Minh, Jaebock Lee, Sanket Jain, Jonghyun Lee
-
Publication number: 20140279917Abstract: Techniques are provided for managing cached data objects in a mixed workload environment. In an embodiment, a system, log data is stored in one or more buffers. In response to receiving a request to perform a logical write, a first process writes a first portion of the log data to a log file in persistent storage. While the first portion of the log data is being written to the log file, a second process writes a second portion of the log data in the one or more buffers to the log file in persistent storage. In another embodiment, a request to perform a second logical write may be received before the first logical write completes. While the first log data is being written to the log file, one or more processes write second log data for the second logical write to the log file.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Chi Cao Minh, Yunrui Li, Jonghyun Lee
-
Publication number: 20140258223Abstract: A method, system, and computer program product for adaptive high-performance database redo log synchronization. The method commences upon performing a write operation of a redo log entry, the write operation concluding with an indication of completion of the write operation of the redo log entry. Any number of committing processes may be waiting for the indication of completion, and upon indication of completion, then (using a first synchronization mode) the processes or proxy measures the waiting time as experienced by the committing processes (e.g., while waiting for the indication of completion of the write operation of the redo log entry). In some cases a second synchronization mode would introduce less latency than the first synchronization mode, so the system changes to a second synchronization mode. The system can also change mode when a predicted second mode waiting time is smaller than the measured waiting time.Type: ApplicationFiled: March 8, 2013Publication date: September 11, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Chi CAO MINH, Vinay H. SRIHARI, Yunrui LI, Jonghyun LEE
-
Publication number: 20140164331Abstract: A container database stores redo records and logical timestamps for multiple pluggable databases. When it is detected that a first read-write instance of the pluggable database is opened and no other read-write instances of the pluggable database are open, offline range data associated with the pluggable database is updated. When it is detected that a second read-write instance of the pluggable database is closed, and the second read-write instance is the last open read-write instance, the offline range data associated with the pluggable database is updated. The pluggable database is restored to a logical timestamp associated with a restore request based on the offline range data.Type: ApplicationFiled: December 19, 2013Publication date: June 12, 2014Applicant: Oracle International CorporationInventors: Yunrui Li, Chi Cao Minh, Kumar Rajamani, Jaebock Lee, Sanket Jain, Giridhar Ravipati, Jonghyun Lee
-
Publication number: 20110271772Abstract: An accurate and low cost macro pressure sensor is described. The pressure sensor includes an array of capacitive sensing elements formed at the intersections of sets of conductors. A lower set of conductors is supported by a substrate and an upper set of conductors is supported on a flexible polymer membrane. Capacitive sensing elements are formed where a conductor in the upper set overlaps a spacer in the lower set. Separators hold the membrane away from the substrate with a separation that, because of deflection of the membrane, varies in relation to the pressure applied to the membrane. As a result, the separation of conductors, and therefore capacitance, in each cell varies in response to the applied pressure. By attaching the membrane to the separators and optionally using slits in the membrane between capacitive sensing elements, measurements made in each capacitive sensing element can be mechanically decoupled.Type: ApplicationFiled: April 14, 2011Publication date: November 10, 2011Applicant: Sierra Scientific Instruments, Inc.Inventors: Thomas R. Parks, Chi Cao
-
Patent number: 8005770Abstract: A method for generating a Bayesian network in a parallel manner is based on an initial model having a plurality of nodes. Each node corresponds to a variable of a data set and has a local distribution associated therewith. The method includes assigning a plurality of subsets of the nodes to a respective plurality of constructors. The plurality of constructors is operated in a parallel manner to identify edges to add between nodes in the initial model. The identified edges are added to the initial model to generate the Bayesian network. The edges indicate dependency between nodes connected by the edges.Type: GrantFiled: June 9, 2008Date of Patent: August 23, 2011Assignee: Microsoft CorporationInventors: Chi Cao Minh, Max Chickering, John Feo, Jaime Hwacinski, Anitha Panapakkam, Khaled Sedky
-
Patent number: 7944008Abstract: An accurate and low cost macro pressure sensor is described. The pressure sensor includes an array of capacitive sensing elements formed at the intersections of sets of conductors. A lower set of conductors is supported by a substrate and an upper set of conductors is supported on a flexible polymer membrane. Capacitive sensing elements are formed where a conductor in the upper set overlaps a spacer in the lower set. Separators hold the membrane away from the substrate with a separation that, because of deflection of the membrane, varies in relation to the pressure applied to the membrane. As a result, the separation of conductors, and therefore capacitance, in each cell varies in response to the applied pressure. By attaching the membrane to the separators and optionally using slits in the membrane between capacitive sensing elements, measurements made in each capacitive sensing element can be mechanically decoupled.Type: GrantFiled: April 23, 2008Date of Patent: May 17, 2011Assignee: Sierra Scientific Instruments, LLCInventors: Thomas R. Parks, Chi Cao
-
Publication number: 20090307160Abstract: A method for generating a Bayesian network in a parallel manner is based on an initial model having a plurality of nodes. Each node corresponds to a variable of a data set and has a local distribution associated therewith. The method includes assigning a plurality of subsets of the nodes to a respective plurality of constructors. The plurality of constructors is operated in a parallel manner to identify edges to add between nodes in the initial model. The identified edges are added to the initial model to generate the Bayesian network. The edges indicate dependency between nodes connected by the edges.Type: ApplicationFiled: June 9, 2008Publication date: December 10, 2009Applicant: MICROSOFT CORPORATIONInventors: Chi Cao Minh, Max Chickering, John Feo, Jaime Hwacinski, Anitha Panapakkam, Khaled Sedky
-
Publication number: 20090004767Abstract: An accurate and low cost macro pressure sensor is described. The pressure sensor includes an array of capacitive sensing elements formed at the intersections of sets of conductors. A lower set of conductors is supported by a substrate and an upper set of conductors is supported on a flexible polymer membrane. Capacitive sensing elements are formed where a conductor in the upper set overlaps a spacer in the lower set. Separators hold the membrane away from the substrate with a separation that, because of deflection of the membrane, varies in relation to the pressure applied to the membrane. As a result, the separation of conductors, and therefore capacitance, in each cell varies in response to the applied pressure. By attaching the membrane to the separators and optionally using slits in the membrane between capacitive sensing elements, measurements made in each capacitive sensing element can be mechanically decoupled.Type: ApplicationFiled: April 23, 2008Publication date: January 1, 2009Applicant: Sierra Scientific Instruments, Inc.Inventors: Thomas R. Parks, Chi Cao
-
Publication number: 20090003669Abstract: A diagnostic system for display of physiological data in a format useful for identifying or diagnosing physiological conditions. The system registers visual representations of different types of physiological data to aid in an understanding of bodily processes. In addition to registering the data, the system may display different types of physiological data with different visual characteristics. Further, the transparency of the visual representations of the different datasets may be controlled to enhance the understandability of displayed information. The system, for example, can be used with data representative of pressure and impedance within a patient's gastrointestinal tract to provide greater understanding of physiological processes during a swallow.Type: ApplicationFiled: April 20, 2008Publication date: January 1, 2009Applicant: Sierra Scientific Instruments, Inc.Inventors: Thomas R. Parks, Chi Cao