Patents by Inventor Kumar Rajamani
Kumar Rajamani 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: 12099740Abstract: Techniques are provided for synchronizing database system metadata between primary and standby persistent storage systems using an object store. A first persistent storage system enabled to store first configuration metadata describing the configuration of the first persistent storage system. A first broker process of the first persistent storage system detects receipt, at an object store endpoint, of a new version of an object message sent by a second broker process of a second persistent storage system. The object message specifies a particular value of a configuration attribute of second configuration metadata from the second persistent storage system. In response to detecting receipt of the new version of the object message, the first broker process reads the particular value of the configuration attribute in the object message. The first broker process sets the configuration attribute in the first configuration metadata to the particular value.Type: GrantFiled: August 23, 2022Date of Patent: September 24, 2024Assignee: Oracle International CorporationInventors: Harsha Vardhan NHS, Hochak Hung, Rahul Manohar Kadwe, Uday Kiran Jangolla, Kumar Rajamani
-
Publication number: 20240114003Abstract: Disclosed is an approach to implement a multi-tenant DNS resolver for secure communications for a virtual cloud environment. The approach can perform split-horizon DNS forwarding via an intermediate customized DNS server.Type: ApplicationFiled: September 30, 2022Publication date: April 4, 2024Applicant: Oracle International CorporationInventors: Shitong YAO, Hochak HUNG, Thomas BABY, Suman KUMAR, Uday Kiran JANGOLLA, Kumar RAJAMANI
-
Publication number: 20240069779Abstract: Techniques are provided for synchronizing database system metadata between primary and standby persistent storage systems using an object store. A first persistent storage system enabled to store first configuration metadata describing the configuration of the first persistent storage system. A first broker process of the first persistent storage system detects receipt, at an object store endpoint, of a new version of an object message sent by a second broker process of a second persistent storage system. The object message specifies a particular value of a configuration attribute of second configuration metadata from the second persistent storage system. In response to detecting receipt of the new version of the object message, the first broker process reads the particular value of the configuration attribute in the object message. The first broker process sets the configuration attribute in the first configuration metadata to the particular value.Type: ApplicationFiled: August 23, 2022Publication date: February 29, 2024Inventors: Harsha Vardhan NHS, Hochak Hung, Rahul Manohar Kadwe, Uday Kiran Jangolla, Kumar Rajamani
-
Patent number: 11726952Abstract: Techniques described herein automatically check for persistently inactive instances, based on defined metrics, and auto-archive such instances to lower-cost cloud resources. An inactivity time threshold is dynamically adjustable to a longer or shorter time period based on current load running on limited/more expensive resources to more aggressively or less aggressively archive the inactive instances, thus enabling additional active instances to run on the limited/more expensive resources and supporting more total users.Type: GrantFiled: August 26, 2020Date of Patent: August 15, 2023Assignee: Oracle International CorporationInventors: Todd A. Bottger, Hochak Hung, Kumar Rajamani
-
Patent number: 11669411Abstract: A computer program product, system, and computer implemented method for management of a consolidated database and implementing pluggable database recovery with redo filtering in a consolidated database according to some embodiments. Generally, the process includes ongoing activities that maintain activity logs and summarize the activity for respective activity logs (e.g., in an activity vector maintained in a consolidated database catalog). In some embodiments, event-based activities corresponding to recovery processes are triggered by an administrator or an automated process, completed and then do not occur again until another triggering event. The event-based activities can leverage the summary information to quickly determine which online activity logs are relevant to the type of recovery operation for a particular pluggable database.Type: GrantFiled: December 6, 2020Date of Patent: June 6, 2023Assignee: Oracle International CorporationInventors: Giridhar Ravipati, Yunrui Li, Kumar Rajamani, Muthu Olagappan
-
Patent number: 11550667Abstract: Techniques herein make and use a pluggable database archive file (AF). In an embodiment, a source database server of a source container database (SCD) inserts contents into an AF from a source pluggable database (SPD). The contents include data files from the SPD, a listing of the data files, rollback scripts, and a list of patches applied to the SPD. A target database server (TDS) of a target container database (TCD) creates a target pluggable database (TPD) based on the AF. If a patch on the list of patches does not exist in the TCD, the TDS executes the rollback scripts to adjust the TPD. In an embodiment, the TDS receives a request to access a block of a particular data file. The TDS detects, based on the listing of the data files, a position of the block within the AF. The TDS retrieves the block based on the position.Type: GrantFiled: February 14, 2020Date of Patent: January 10, 2023Assignee: Oracle International CorporationInventors: Prashanth Shanthaveerappa, Giridhar Ravipati, Margaret Susairaj, Kumar Rajamani
-
Patent number: 11416495Abstract: Embodiments minimize downtime involved in moving a PDB between CDBs by allowing read-write access to the PDB through most of the moving operation, and by transparently forwarding connection requests, for the PDB, from the source CDB to the destination CDB. The files of a source PDB are copied from a source CDB to a destination CDB, during which the source PDB may be in read-write mode. The source PDB is then closed to write operations so that changes to the source PDB cease. Another round of recovery is performed on the PDB clone, which applies all changes that have been performed on the source PDB during the copy operation and the PDB clone is opened for read and write operations. Forwarding information is registered with the source location, which information is used to automatically forward connection requests, received at the source location for the moved PDB, to the destination location.Type: GrantFiled: November 5, 2020Date of Patent: August 16, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jaebock Lee, Kumar Rajamani, Sanket Jain, Giridhar Ravipati
-
Patent number: 11386058Abstract: Provided herein are data cloud administration techniques that achieve autonomy by using a rules engine that reacts to a database system event by autonomously submitting an asynchronous job to reconfigure a database. In an embodiment, a rules engine receives an event from a DBMS. Based on the event, the rules engine executes a rule to generate a request that indicates configuration details for a database. The rules engine sends the request to a request broker. The request broker dispatches an asynchronous job based on the request. The asynchronous job configures the database based on the configuration details. Thus, databases in a cloud, data grid, or data center may be administered autonomously (without human intervention) base on dynamic conditions that are foreseen and unforeseen.Type: GrantFiled: September 19, 2018Date of Patent: July 12, 2022Assignee: Oracle International CorporationInventors: Hochak Hung, Kumar Rajamani, Jaebock Lee, Sanket Jain, Giridhar Ravipati, John McHugh, Churn Don Lee, Alexander Chen, Jen-Cheng Huang
-
Publication number: 20220179753Abstract: A computer program product, system, and computer implemented method for management of a consolidated database and implementing pluggable database recovery with efficient redo filtering in a consolidated database according to some embodiments. Generally, the process includes ongoing activities that maintain activity logs and summarize the activity for respective activity logs (e.g., in an activity vector maintained in a consolidated database catalog). In some embodiments, event-based activities corresponding to recovery processes are triggered by an administrator or an automated process, completed and then do not occur again until another triggering event. The event-based activities can leverage the summary information to quickly determine which online activity logs are relevant to the type of recovery operation for a particular pluggable database.Type: ApplicationFiled: December 6, 2020Publication date: June 9, 2022Inventors: Giridhar RAVIPATI, Yunrui LI, Kumar RAJAMANI, Muthu OLAGAPPAN
-
Patent number: 11327932Abstract: Provided herein are workload management techniques that asynchronously configure pluggable databases within a compute cloud. In an embodiment, the compute cloud receives an administrative request that indicates configuration details for a pluggable database. The compute cloud generates a configuration descriptor that specifies an asynchronous job based on the configuration details of the request. The compute cloud accesses hosting metadata to detect at least one of: a) a current container database that already hosts the pluggable database, b) a target container database that will host the pluggable database, or c) a particular computer that hosts at least one of: the current container database, or the target container database. The compute cloud executes the asynchronous job to configure the pluggable database based on at least one of: the hosting metadata, or the configuration descriptor.Type: GrantFiled: August 6, 2018Date of Patent: May 10, 2022Assignee: Oracle International CorporationInventors: Hochak Hung, Kumar Rajamani, Sanket Jain, Giridhar Ravipati, Jaebock Lee, Alexander Chen, Jen-Cheng Huang
-
Patent number: 11068437Abstract: Techniques are provided for using a sparse file to create a hot archive of a pluggable database of a container database. In an embodiment and while a source pluggable database is in service, a source database server creates a clone of the source pluggable database. Also while the source pluggable database is in service, the source database server creates an archive of the source pluggable database that is based on the clone. Eventually, a need arises to consume the archive. A target database server (which may also be the source database server) creates a target pluggable database based on the archive.Type: GrantFiled: September 15, 2016Date of Patent: July 20, 2021Assignee: Oracle Interntional CorporationInventors: Margaret Susairaj, Giridhar Ravipati, Kumar Rajamani, Yunrui Li, Jaebock Lee, Sanket Jain
-
Patent number: 11010540Abstract: Systems, methods, and software are disclosed herein for enhancing group collaboration in the context of productivity applications. In an implementation, a productivity application includes a user interface in which a document may be presented. In addition, a view of a groups feature provided by a social network service may be presented in the user interface to the productivity application. The view may include various options or interacting with the groups feature, such as the ability to create a new group, the ability to post comments to a group in the social network service, and the ability to upload documents to a group.Type: GrantFiled: June 23, 2016Date of Patent: May 18, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Stéphane Morichère-Matte, Michael Anthony Navarro, Om Krishna, Michael Andrew Griscom, Vidyaraman Sankaranarayanan, Roopesh Kumar Rajamani, Darron J. Stepanich, Peter John Daoud, Alvin Ji-Fung Lao, Gregory Iannacone, Ronald Nikolai Bartlett Savas, Grace Lam, Sumanth Pasupuleti
-
Publication number: 20210081355Abstract: Techniques described herein automatically check for persistently inactive instances, based on defined metrics, and auto-archive such instances to lower-cost cloud resources. An inactivity time threshold is dynamically adjustable to a longer or shorter time period based on current load running on limited/more expensive resources to more aggressively or less aggressively archive the inactive instances, thus enabling additional active instances to run on the limited/more expensive resources and supporting more total users.Type: ApplicationFiled: August 26, 2020Publication date: March 18, 2021Inventors: Todd A. Bottger, Hochak Hung, Kumar Rajamani
-
Publication number: 20210056123Abstract: Embodiments minimize downtime involved in moving a PDB between CDBs by allowing read-write access to the PDB through most of the moving operation, and by transparently forwarding connection requests, for the PDB, from the source CDB to the destination CDB. The files of a source PDB are copied from a source CDB to a destination CDB, during which the source PDB may be in read-write mode. The source PDB is then closed to write operations so that changes to the source PDB cease. Another round of recovery is performed on the PDB clone, which applies all changes that have been performed on the source PDB during the copy operation and the PDB clone is opened for read and write operations. Forwarding information is registered with the source location, which information is used to automatically forward connection requests, received at the source location for the moved PDB, to the destination location.Type: ApplicationFiled: November 5, 2020Publication date: February 25, 2021Inventors: Jaebock Lee, Kumar Rajamani, Sanket Jain, Giridhar Ravipati
-
Patent number: 10922331Abstract: Embodiments create a clone of a PDB while the PDB accepts write operations. While the PDB remains in read-write mode, the DBMS copies the data of the PDB and sends the data to a destination location. The DBMS performs data recovery on the PDB clone based on redo entries that record changes made to the source PDB while the DBMS copied the source PDB files. This data recovery makes all changes, to the PDB clone, that occurred to the source PDB during the copy operation. The redo information, on which the data recovery is based, is foreign to the PDB clone since the redo entries were recorded for a different PDB. In order to apply foreign redo information to perform recovery on the PDB clone, a DBMS managing the PDB clone maintains mapping information that maps PDB source reference information to corresponding information for the PDB clone.Type: GrantFiled: July 20, 2016Date of Patent: February 16, 2021Assignee: Oracle International CorporationInventors: Giridhar Ravipati, Kumar Rajamani, Yunrui Li, Jaebock Lee, Sanket Jain
-
Patent number: 10915549Abstract: Embodiments incrementally refresh a clone of a source PDB while the source PDB accepts write operations. Specifically, refreshing the PDB clone incorporates changes made to the source PDB since a refresh reference time stamp, which marks the time at which the PDB clone was created or, if the PDB clone has been previously refreshed, the time at which the PDB clone was last refreshed. A PDB clone is incrementally refreshed by incorporating, into the PDB clone data, those source data blocks that have changed since the refresh reference time stamp. Recovery is performed on the PDB clone, once the blocks are copied, to apply any changes made to the source PDB while the blocks were being copied, which recovery makes the PDB clone files consistent. This recovery is based on redo entries recorded for the source PDB during the time it took to copy the blocks to the PDB clone.Type: GrantFiled: July 20, 2016Date of Patent: February 9, 2021Assignee: Oracle International CorporationInventors: Giridhar Ravipati, Kumar Rajamani, Yunrui Li, Muthu Olagappan, Jaebock Lee, Sanket Jain
-
Patent number: 10891291Abstract: A refreshable PDB clone is associated with a PDB-specific logical timestamp (LT) service that continuously reflects the LT of the most recent changes that have fully committed within the PDB clone during a refresh operation. Such an LT service is used to perform queries over the changing data in the PDB clone while the PDB clone is undergoing a refresh operation. Furthermore, a PDB-specific LT service can facilitate write operations in a standby CDB, where the standby CDB is a physical standby of a source CDB. Specifically, a standby CDB is configured with a private read-write PDB that does not replicate data from the source CDB. This private PDB may accommodate a write operation required by a query over data in the standby CDB. A PDB-specific LT service provides LTs for such a private PDB where the PDB-specific LT service provides LTs to order changes made within the private PDB.Type: GrantFiled: October 31, 2016Date of Patent: January 12, 2021Assignee: Oracle International CorporationInventors: Yunrui Li, Kumar Rajamani
-
Patent number: 10860605Abstract: Embodiments minimize downtime involved in moving a PDB between CDBs by allowing read-write access to the PDB through most of the moving operation, and by transparently forwarding connection requests, for the PDB, from the source CDB to the destination CDB. The files of a source PDB are copied from a source CDB to a destination CDB, during which the source PDB may be in read-write mode. The source PDB is then closed to write operations so that changes to the source PDB cease. Another round of recovery is performed on the PDB clone, which applies all changes that have been performed on the source PDB during the copy operation and the PDB clone is opened for read and write operations. Forwarding information is registered with the source location, which information is used to automatically forward connection requests, received at the source location for the moved PDB, to the destination location.Type: GrantFiled: July 20, 2016Date of Patent: December 8, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jaebock Lee, Kumar Rajamani, Sanket Jain, Giridhar Ravipati
-
Patent number: 10860237Abstract: Techniques are described herein for cloning a database. According to some embodiments, a database server receives a request to clone a source database. In response to receiving the request, the database server retrieves a set of one or more storage credentials for a set of one or more respective storage systems on which a set of files of the source database are stored. The set of storage credentials grant permission to the database server to create snapshot copies on the set of storage systems. The database server generates, for a target database using the set of storage credentials, a snapshot copy of each respective file in the set of files of the source database. The snapshot copy of the respective file points to the same set of one or more data blocks as the respective file until at least one of the data blocks is modified.Type: GrantFiled: June 24, 2014Date of Patent: December 8, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Margaret Susairaj, Sumanta Chatterjee, Kumar Rajamani
-
Patent number: 10803078Abstract: In an approach, a database management system is configured in a manner that allows all pluggable databases within a cluster to be treated, from the perspective of a user, as though stored on a single container database, even when the pluggable databases are distributed across a plurality of container databases. When a command is received by a database server that is to be executed on all or a subset of the pluggable databases within the cluster, the database inspects mapping information replicated on all container databases within the cluster by a cluster synchronization server to determine which container databases store pluggable databases implicated by the command. The command is then forwarded to the database servers responsible for the determined container databases for execution. As a result, the commands issued by the user can be agnostic in regard to the actual location of the pluggable databases within the cluster.Type: GrantFiled: October 21, 2016Date of Patent: October 13, 2020Assignee: Oracle International CorporationInventors: Sanket Jain, Kumar Rajamani, Giridhar Ravipati, Jaebock Lee