Patents by Inventor CHANDRA SEKHAR KRISHNA MAHIDHARA

CHANDRA SEKHAR KRISHNA MAHIDHARA 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: 11394794
    Abstract: Described is a system, method, and computer program product is provided that implements high-volume data ingestion in a relational database system. A middle-tier structure is provided that sits between the IoT data producers and the back-end database system. Data records are gathered together and organized at the middle tier, and groups of those records are ingested on a group-basis into the database in a manner which bypasses standard SQL engine processing.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: July 19, 2022
    Inventors: Jean De Lavarene, Chandra Sekhar Krishna Mahidhara, Pablo Silberkasten, Michael McMahon, Ilesh Garish, Aramvalarthanathan Namachivayam, Saurabh Kumar Verma, Ilya Taranov
  • Patent number: 11290540
    Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, and support for server-side connection pool multiple tagging. For example, the system can provide a capability to associate multiple connection properties with a particular server-side connection in, e.g., an Oracle Database Resident Connection Pooling (DRCP) environment; look up a connection with one or multiple properties; and provide information about a returned connection so that a requesting application can review the properties associated with the returned connection, in order to determine how best to “fix-up” or otherwise use that connection.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: March 29, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jean De Lavarene, Vidya Hegde, Saurabh Verma, Chandra Sekhar Krishna Mahidhara, Aramvalarthanathan Namachivayam
  • Patent number: 10909211
    Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, and support for limiting the maximum number of connections per tenant or per database shard. For example, when a tenant is associated with a service, configuring a maximum connections per service limit on a shared connection pool indicates to the system that the shared pool should not repurpose existing connections, or create new connections for a service, if the maximum connections per service limit has been reached for that particular service. The system can also maintain a parameter that keeps track of the total number of connections created to each shard of a sharded database. The connection pool can scan the sharded database topology, to determine which shard or sharded instance can satisfy the request, without exceeding the maximum limit for that shard.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: February 2, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jean De Lavarene, Vidya Hegde, Saurabh Verma, Chandra Sekhar Krishna Mahidhara, Aramvalarthanathan Namachivayam
  • Patent number: 10824750
    Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, and support for efficient connection validation. For example, the system can support a “seconds to trust idle connection” functionality, which enables lazy validation of connections in the connection pool. The seconds to trust idle connection is the time period, expressed, for example, as a number of seconds, within a particular connection usage, that the connection pool trusts that the connection is still viable, and if so will skip a connection validation test before delivering the connection to a requesting application.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: November 3, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jean De Lavarene, Aramvalarthanathan Namachivayam, Vidya Hegde, Saurabh Verma, Chandra Sekhar Krishna Mahidhara
  • Patent number: 10742748
    Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, and support for live addition of a tenant. When a pluggable database (PDB), for use by a tenant, is added to a multi-tenant database, it can generate an event to notify the connection pool. The connection pool environment consumes this PDB-add event, and dynamically configures a new tenant to access the shared pool. Since the new tenant addition is based on receipt of an event from the database, the connection pool does not require manual configuration for that tenant. Once a tenant is added, it can borrow connections from the pool in the same manner as existing tenants, and can also share existing pool properties, such as, for example a maximum pool size, or maximum number of connections per tenant.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: August 11, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jean De Lavarene, Saurabh Verma, Vidya Hegde, Chandra Sekhar Krishna Mahidhara, Aramvalarthanathan Namachivayam
  • Publication number: 20200128094
    Abstract: Described is a system, method, and computer program product is provided that implements high-volume data ingestion in a relational database system. A middle-tier structure is provided that sits between the IoT data producers and the back-end database system. Data records are gathered together and organized at the middle tier, and groups of those records are ingested on a group-basis into the database in a manner which bypasses standard SQL engine processing.
    Type: Application
    Filed: October 17, 2019
    Publication date: April 23, 2020
    Applicant: Oracle International Corporation
    Inventors: Jean DE LAVARENE, Chandra Sekhar Krishna MAHIDHARA, Pablo SILBERKASTEN, Michael MCMAHON, Ilesh GARISH, Aramvalarthanathan NAMACHIVAYAM, Saurabh Kumar VERMA, Ilya TARANOV
  • Publication number: 20180048718
    Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, and support for server-side connection pool multiple tagging. For example, the system can provide a capability to associate multiple connection properties with a particular server-side connection in, e.g., an Oracle Database Resident Connection Pooling (DRCP) environment; look up a connection with one or multiple properties; and provide information about a returned connection so that a requesting application can review the properties associated with the returned connection, in order to determine how best to “fix-up” or otherwise use that connection.
    Type: Application
    Filed: July 7, 2017
    Publication date: February 15, 2018
    Inventors: JEAN DE LAVARENE, VIDYA HEGDE, SAURABH VERMA, CHANDRA SEKHAR KRISHNA MAHIDHARA, ARAMVALARTHANATHAN NAMACHIVAYAM
  • Publication number: 20180046820
    Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, and support for efficient connection validation. For example, the system can support a “seconds to trust idle connection” functionality, which enables lazy validation of connections in the connection pool. The seconds to trust idle connection is the time period, expressed, for example, as a number of seconds, within a particular connection usage, that the connection pool trusts that the connection is still viable, and if so will skip a connection validation test before delivering the connection to a requesting application.
    Type: Application
    Filed: July 7, 2017
    Publication date: February 15, 2018
    Inventors: JEAN DE LAVARENE, ARAMVALARTHANATHAN NAMACHIVAYAM, VIDYA HEGDE, SAURABH VERMA, CHANDRA SEKHAR KRISHNA MAHIDHARA
  • Publication number: 20180048717
    Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, and support for live addition of a tenant. When a pluggable database (PDB), for use by a tenant, is added to a multi-tenant database, it can generate an event to notify the connection pool. The connection pool environment consumes this PDB-add event, and dynamically configures a new tenant to access the shared pool. Since the new tenant addition is based on receipt of an event from the database, the connection pool does not require manual configuration for that tenant. Once a tenant is added, it can borrow connections from the pool in the same manner as existing tenants, and can also share existing pool properties, such as, for example a maximum pool size, or maximum number of connections per tenant.
    Type: Application
    Filed: July 7, 2017
    Publication date: February 15, 2018
    Inventors: JEAN DE LAVARENE, SAURABH VERMA, VIDYA HEGDE, CHANDRA SEKHAR KRISHNA MAHIDHARA, ARAMVALARTHANATHAN NAMACHIVAYAM
  • Publication number: 20180046730
    Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, and support for limiting the maximum number of connections per tenant or per database shard. For example, when a tenant is associated with a service, configuring a maximum connections per service limit on a shared connection pool indicates to the system that the shared pool should not repurpose existing connections, or create new connections for a service, if the maximum connections per service limit has been reached for that particular service. The system can also maintain a parameter that keeps track of the total number of connections created to each shard of a sharded database. The connection pool can scan the sharded database topology, to determine which shard or sharded instance can satisfy the request, without exceeding the maximum limit for that shard.
    Type: Application
    Filed: July 7, 2017
    Publication date: February 15, 2018
    Inventors: JEAN DE LAVARENE, VIDYA HEGDE, SAURABH VERMA, CHANDRA SEKHAR KRISHNA MAHIDHARA, ARAMVALARTHANATHAN NAMACHIVAYAM