Patents by Inventor Goutam Kulkarni

Goutam Kulkarni 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: 8676752
    Abstract: A method and system that annotates a redo log to provide information concerning the execution of a procedure at a primary database. The annotations include entry and exit markers that indicate the beginning and the end of the execution along with any arguments passed to the procedure, and whether the execution of the procedure was successful. At the standby database, these markers are used to create a logical transaction associated with the procedure. The operations performed by the procedure are grouped into individual transactions, and these individual transactions are grouped as belonging to the logical transaction. If the execution of the procedure was successful at the primary database, then the individual transactions are discarded, and the logical transaction is applied by executing the procedure at the standby database. If the execution of the procedure failed at the primary database, then the individual transactions and the logical transaction are discarded.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: March 18, 2014
    Assignee: Oracle International Corporation
    Inventors: Joydip Kundu, Anthony Adams, Goutam Kulkarni, Roger MacNicol, Douglas Voss, Qinqin Wang
  • Publication number: 20120059792
    Abstract: A method and system that annotates a redo log to provide information concerning the execution of a procedure at a primary database. The annotations include entry and exit markers that indicate the beginning and the end of the execution along with any arguments passed to the procedure, and whether the execution of the procedure was successful. At the standby database, these markers are used to create a logical transaction associated with the procedure. The operations performed by the procedure are grouped into individual transactions, and these individual transactions are grouped as belonging to the logical transaction. If the execution of the procedure was successful at the primary database, then the individual transactions are discarded, and the logical transaction is applied by executing the procedure at the standby database. If the execution of the procedure failed at the primary database, then the individual transactions and the logical transaction are discarded.
    Type: Application
    Filed: November 9, 2011
    Publication date: March 8, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Joydip Kundu, Anthony Adams, Goutam Kulkarni, Roger MacNicol, Douglas Voss, Qinqin Wang
  • Publication number: 20120041926
    Abstract: Techniques for making light-weight checkpoints in logs of streams of transactions and for extending the logs from the checkpoints. The state saved in the light weight checkpoint need only include the state of all transactions that are active at a prior point in the log and are still active at the checkpoint. A log is extended from the checkpoint by processing new transactions in the transaction stream beginning at the prior point to produce the extending log. When the checkpoint is reached, the state saved at the checkpoint is used to continue to produce the extending log. Techniques are further disclosed for selecting points in the stream of transactions at which the checkpoints may be made and for determining the distance between checkpoints. As disclosed, the log in which the checkpoints are used is a logical log made from a physical log produced by a relational database system. The logical log may be used for replication and for data mining.
    Type: Application
    Filed: February 11, 2011
    Publication date: February 16, 2012
    Applicant: Oracle International Corporation
    Inventors: Joydip Kundu, Qinqin Wang, Goutam Kulkarni
  • Patent number: 8086564
    Abstract: A method and system that annotates a redo log to provide information concerning the execution of a procedure at a primary database. The annotations include entry and exit markers that indicate the beginning and the end of the execution along with any arguments passed to the procedure, and whether the execution of the procedure was successful. At the standby database, these markers are used to create a logical transaction associated with the procedure. The operations performed by the procedure are grouped into individual transactions, and these individual transactions are grouped as belonging to the logical transaction. If the execution of the procedure was successful at the primary database, then the individual transactions are discarded, and the logical transaction is applied by executing the procedure at the standby database. If the execution of the procedure failed at the primary database, then the individual transactions and the logical transaction are discarded.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: December 27, 2011
    Assignee: Oracle International Corporation
    Inventors: Joydip Kundu, Anthony Adams, Goutam Kulkarni, Roger MacNicol, Douglas Voss, Qinqin Wang
  • Patent number: 7890466
    Abstract: Techniques for making light-weight checkpoints in logs of streams of transactions and for extending the logs from the checkpoints. The state saved in the light weight checkpoint need only include the state of all transactions that are active at a prior point in the log and are still active at the checkpoint. A log is extended from the checkpoint by processing new transactions in the transaction stream beginning at the prior point to produce the extending log. When the checkpoint is reached, the state saved at the checkpoint is used to continue to produce the extending log. Techniques are further disclosed for selecting points in the stream of transactions at which the checkpoints may be made and for determining the distance between checkpoints. As disclosed, the log in which the checkpoints are used is a logical log made from a physical log produced by a relational database system. The logical log may be used for replication and for data mining.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: February 15, 2011
    Assignee: Oracle International Corporation
    Inventors: Joydip Kundu, Qinqin Wang, Goutam Kulkarni
  • Publication number: 20090157764
    Abstract: A method and system that annotates a redo log to provide information concerning the execution of a procedure at a primary database. The annotations include entry and exit markers that indicate the beginning and the end of the execution along with any arguments passed to the procedure, and whether the execution of the procedure was successful. At the standby database, these markers are used to create a logical transaction associated with the procedure. The operations performed by the procedure are grouped into individual transactions, and these individual transactions are grouped as belonging to the logical transaction. If the execution of the procedure was successful at the primary database, then the individual transactions are discarded, and the logical transaction is applied by executing the procedure at the standby database. If the execution of the procedure failed at the primary database, then the individual transactions and the logical transaction are discarded.
    Type: Application
    Filed: December 12, 2007
    Publication date: June 18, 2009
    Inventors: Joydip Kundu, Anthony Adams, Goutam Kulkarni, Roger MacNicol, Douglas Voss, Qinqin Wang
  • Publication number: 20060004838
    Abstract: A system and method for efficiently sharing Large Objects (LOBs) is disclosed. Historical records (e.g., redo logs) are kept in which a marker is placed prior to the LOB. The marker includes identifying information, such as the row-column intersection. Using the identifying information in the marker, the LOB may be shared with other systems without staging the LOB at a source database system, prior to transporting the LOB from the source database system to the destination database system. Additionally, using the identifying information, the LOB may be accessed and manipulated prior to being consumed at the destination system.
    Type: Application
    Filed: August 12, 2004
    Publication date: January 5, 2006
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Neeraj Shodhan, Goutam Kulkarni, Lewis Kaplan, Anand Lakshminath, Yuhong Gu, Joydip Kundu
  • Publication number: 20040210577
    Abstract: Techniques for making light-weight checkpoints in logs of streams of transactions and for extending the logs from the checkpoints. The state saved in the light weight checkpoint need only include the state of all transactions that are active at a prior point in the log and are still active at the checkpoint. A log is extended from the checkpoint by processing new transactions in the transaction stream beginning at the prior point to produce the extending log. When the checkpoint is reached, the state saved at the checkpoint is used to continue to produce the extending log. Techniques are further disclosed for selecting points in the stream of transactions at which the checkpoints may be made and for determining the distance between checkpoints. As disclosed, the log in which the checkpoints are used is a logical log made from a physical log produced by a relational database system. The logical log may be used for replication and for data mining.
    Type: Application
    Filed: April 16, 2003
    Publication date: October 21, 2004
    Applicant: Oracle International Corporation
    Inventors: Joydip Kundu, Qinqin Wang, Goutam Kulkarni