Patents by Inventor Kamal Kant Gupta

Kamal Kant Gupta 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: 11080262
    Abstract: Systems and methods are disclosed to implement, in a database system, database engine nodes that implement multi-page writes as an atomic operation. In embodiments, the database system may include multiple database engine nodes that optimistically perform page writes locally without checking for potential conflicts at a shared storage system. The storage system will detect and report conflicting writes on a single page. To ensure that a group of writes to multiple pages occur atomically, the database engine node maintains a transaction context for the group, so that if a page conflict is later detected for any write in the group, the entire group will be rolled back at the database engine node and the storage system. In embodiments, the transaction context will track subsequent writes generated by the node to any page written by the group, so that these subsequent writes are also rolled back with the group.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: August 3, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Levandoski, Niket Goel, Tengiz Kharatishvili, Alexandre Olegovich Verbitski, Kamal Kant Gupta, Xiaofeng Bao
  • Patent number: 11061903
    Abstract: Systems, methods, and computer-readable media are disclosed for an improved database. The systems, methods, and computer-readable media described herein may enhance the response time of databases and improve user experiences. In an example method described herein, a database may receive a search request for data stored in the database. The database may be stored in association with a b-tree to facilitate searching and retrieving data from the database. The method may include allocating a portion of a first memory for read ahead operations and performing the read ahead operations, wherein the read ahead operations comprise loading, into the portion of the first memory, data associated with one or more siblings of a current node, wherein the one or more siblings of the current node are one or more nodes that have a same number of parent nodes as the current node.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: July 13, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Niket Goel, Tengiz Kharatishvili, Alexandre Olegovich Verbitski, Stefano Stefani, Alok Nikhil, Saileshwar Krishnamurthy, Kamal Kant Gupta
  • Publication number: 20210174238
    Abstract: Techniques for making machine learning inference calls for database query processing are described. In some embodiments, a method of making machine learning inference calls for database query processing may include generating a first batch of machine learning requests based at least on a query to be performed on data stored in a database service, wherein the query identifies a machine learning service, sending the first batch of machine learning requests to an input buffer of an asynchronous request handler, the asynchronous request handler to generate a second batch of machine learning requests based on the first batch of machine learning requests, and obtaining a plurality of machine learning responses from an output buffer of the asynchronous request handler, the machine learning responses generated by the machine learning service using a machine learning model in response to receiving the second batch of machine learning requests.
    Type: Application
    Filed: September 20, 2019
    Publication date: June 10, 2021
    Inventors: Sangil SONG, Yongsik YOON, Kamal Kant GUPTA, Saileshwar KRISHNAMURTHY, Stefano STEFANI, Sudipta SENGUPTA, Jaeyun NOH
  • Patent number: 11003684
    Abstract: A replica database may receive a replication instruction from a master. The replica may maintain a version of a collection of data in database pages stored on a storage device. A replication thread may process the instruction. The replication thread may determine that an item affected by the instruction is located in a page that is both loaded into a memory buffer and subject to contention. The page may be modified with information indicating that the instruction has not been processed. A subsequent reader thread may, while processing a request to access the page, apply the instruction and complete processing of the request.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 11, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Shriram Sridharan, Kamal Kant Gupta, Alexandre Olegovich Verbitski, Stefano Stefani
  • Patent number: 10990571
    Abstract: Online reordering for database table columns may allow a user to reorder the columns of a database table without taking the database offline. A mapping between different column orders for a database table may be generated and stored in response to a request to reorder columns in a database table. When a portion of the database table is accessed, the columns of the database table in the accessed portion of the database table may be reordered to perform the access request.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: April 27, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Zhaohui Zhang, Sheng-Liang Song, Aakash Shah, Kamal Kant Gupta, Xiaofeng Bao, Saileshwar Krishnamurthy
  • Patent number: 10909091
    Abstract: A data store may implement on-demand data schema modifications. Request to change a schema for a data set in a data store may be received and a description of the change recorded as part of a schema history for the data set. The request to change the schema may then be acknowledged. When access requests directed to the data set are received at the data store, the schema history for the data set may be evaluated. If the schema history indicates that data that is to be accessed in order to service the data store needs to include one or more changes in the schema history, then a version of the schema that includes the one or more changes may be applied to the data.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: February 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Aakash Shah, Kamal Kant Gupta, Alexandre Olegovich Verbitski, Sailesh Krishnamurthy, Hyungsoo Jung, Anurag Windlass Gupta, Zhaohui Zhang, Tengiz Kharatishvili, Stefano Stefani
  • Patent number: 10885023
    Abstract: A database system may implement asynchronous processing for synchronous requests received at the database. A pool of request processing threads may be maintained. As access requests for the database are received from clients, an available request processing thread in the pool may process the access request. The access request may be dependent on a persistent storage I/O operation, such that processing of the access request waits at least until the persistent storage I/O operation is complete. The request processing thread may perform processing operations for the access request so that persistent storage I/O operation is performed and become available to process other access requests. A response processing thread may determine that the persistent storage I/O operation for the access request is complete, and send a response to the client.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: January 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Anurag Windlass Gupta, Alexandre Olegovich Verbitski, Kamal Kant Gupta
  • Patent number: 10872073
    Abstract: A lock-free data structure may be used to provide concurrent access to a data retention index for a data store. Different processes may obtain keys to the data retention index from the lock-free data structure. The different processes may update entries in the data retention index corresponding to the keys to identify data objects to retain in the data store. The data retention index may be evaluated to determine data objects not identified in the data retention index and reclaim portions of the data store that store the determined data objects for storing other data.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: December 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kamal Kant Gupta, Tengiz Kharatishvili, Alexandre Olegovich Verbitski, Madhura Madhukar Parikh, Shriram Sridharan
  • Patent number: 10642840
    Abstract: Filtered generation of hash tables may be implemented as part of performing a hash join. A database query may be received that causes a hash join to be performed in order to join two database tables. A filtered generated from a scan of one of the tables that indicates which data in the table can satisfy a join predicate for the hash join may be applied to generate a hash table from a portion of the other table. The filtered hash table may then be used to evaluate whether portions of the tables can be joined in satisfaction of the join predicate for the hash join.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: May 5, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gopi Krishna Attaluri, Kamal Kant Gupta, Yingjie He, Saileshwar Krishnamurthy, Yongsik Yoon
  • Patent number: 10521312
    Abstract: A system for updating a database instance with a patch or new binary image. A database instance includes a database engine and a client-side storage layer driver to manage database state information and volume geometry state information associated with client process connections to a volume of a storage layer of a database system during the patching process. The database engine and the client-side storage service driver save database state information and volume geometry state information, execute the new binary image, and restore the updated database engine with the database state information and volume geometry state information. The new binary image may be executed using a fork/exec model, wherein file descriptors used to identify sockets used in existing client connections are preserved, enabling restoration of the client connections without interruption or downtime.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: December 31, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Alok Nandan Nikhil, Bohan Liu, Mushahid Alam, Tengiz Kharatishvili, Saileshwar Krishnamurthy, Alexandre Olegovich Verbitski, Kamal Kant Gupta
  • Patent number: 9305056
    Abstract: Embodiments may include storing a query result in a results set cache with the query result being generated from execution of a particular query on a plurality of data records. One or more probabilistic data structures may be generated based, at least in part, on a subset of the data records that is reflected in the query result. An indication may be received that the plurality of data records has been modified. It may then be determined whether to invalidate the query result in the results set cache based, at least in part, on the one or more probabilistic data structures and a representation of modified plurality of data records.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: April 5, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Anurag Windlass Gupta, Kamal Kant Gupta
  • Patent number: 6957019
    Abstract: A stabilized optical pulse generator using RHML-FRL is provided. The stabilized optical pulse generator comprises an optical fiber ring composed of optical fibers, an optical amplifier and a modulator for optical modulation, an electric signal generator generating high frequency signals and an optical pulse stabilizer. The device generates an optical pulse train of repeating frequency of fm, when applying electric signals of frequency of fm to the modulator. Wherein, for a resonance frequency of the optical fibers of fc, the modulating frequency applying to the modulator is detuned from the electric signal of the frequency of fm by frequency of the resonance frequency fc divided by integer of p. Optical pulse trains of repeating frequency of p times of fm+fc/p or fm?fc/p are generated.
    Type: Grant
    Filed: May 20, 2002
    Date of Patent: October 18, 2005
    Assignee: National Institute of Information and Communications Technology
    Inventors: Kamal Kant Gupta, Noriaki Onodera
  • Patent number: 6901174
    Abstract: The present invention relating to a device and method for multiplication of repetition frequency in optical pulse trains. The device and the method multiply repetition frequency of optical pulse train generated with ML-FRL with high stability. The device comprises an optical fiber ring composed of optical fibers, an optical amplifier and a modulator for optically modulating, and an electric signal generator generating high frequency signals. The device generates an optical pulse train of repeating frequency of fm, when applying electric signals of frequency of fm to the modulator. In addition to the construction, the stabilized optical pulse generator comprises a filter passing through frequencies of integer multiple of the applied modulation frequency fm, and a composite cavity composed of a plurality of optical fibers of which lengths are different each other.
    Type: Grant
    Filed: March 11, 2003
    Date of Patent: May 31, 2005
    Assignee: National Institute of Information and Communications Technology
    Inventor: Kamal Kant Gupta
  • Publication number: 20030174379
    Abstract: The present invention relating to a device and method for multiplication of repetition frequency in optical pulse trains. The device and the method multiply repetition frequency of optical pulse train generated with ML-FRL with high stability. The device comprises an optical fibre ring composed of optical fibres, an optical amplifier and a modulator for optically modulating, and an electric signal generator generating high frequency signals. The device generates an optical pulse train of repeating frequency of fm, when applying electric signals of frequency of fm to the modulator. In addition to the construction, the stabilised optical pulse generator comprises a filter passing through frequencies of integer multiple of the applied modulation frequency fm, and a composite cavity composed of a plurality of optical fibres of which lengths are different each other.
    Type: Application
    Filed: March 11, 2003
    Publication date: September 18, 2003
    Applicant: Communications Research Laboratory, Independent Administrative Institution
    Inventor: Kamal Kant Gupta
  • Publication number: 20030063837
    Abstract: A stabilized optical pulse generator using RHML-FRL is provided. The stabilized optical pulse generator comprises an optical fiber ring composed of optical fibers, an optical amplifier and a modulator for optical modulation, an electric signal generator generating high frequency signals and an optical pulse stabilizer. The device generates an optical pulse train of repeating frequency of fm, when applying electric signals of frequency of fm to the modulator. Wherein, for a resonance frequency of the optical fibers of fc, the modulating frequency applying to the modulator is detuned from the electric signal of the frequency of fm by frequency of the resonance frequency fc divided by integer of p. Optical pulse trains of repeating frequency of p times of fm+fc/p or fm−fc/p are generated.
    Type: Application
    Filed: May 20, 2002
    Publication date: April 3, 2003
    Applicant: Communications Research Laboratory, Independent Administrative Institution
    Inventors: Kamal Kant Gupta, Noriaki Onodera