Patents by Inventor Punit Rajgaria

Punit Rajgaria 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: 11966411
    Abstract: Techniques for change data capture (CDC) log augmentation are described. In some examples, a user configures CDC log augmentation by indicating which data should be included in a CDC log, and the database, when generating a CDC log associated with this configuration, can obtain the associated data and augment the CDC log by inserting this data into it. The augmented data can include one or more fields from a record in a separate database table, where the record can be identified based on the changed record represented by the CDC log.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: April 23, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Punit Rajgaria, Murali Brahmadesam
  • Patent number: 11914571
    Abstract: Optimistic concurrency may be implemented for multiple writers to a database. Writes to a database from different writers may succeed unless a conflict is detected at the data store for the database. For detected conflicts, a request to resolve the conflict between writes may be submitted to a primary writer, which may determine and provide a resolution of the conflict to the conflicting writers. The data store may then be updated to commit the selected write identified by the resolution of the conflict.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: February 27, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Xiaofeng Bao, Murali Brahmadesam, Yi Ding, Niket Goel, Anurag Windlass Gupta, Kamal Kant Gupta, Changan Han, Tiffany Jianto, Tengiz Kharatishvili, Saileshwar Krishnamurthy, Bohan Liu, Saleem Mohideen, Punit Rajgaria, Joseph Andrew Tucek, Alexandre Olegovich Verbitski
  • Publication number: 20240004897
    Abstract: Methods for replicating transactional tables of a transactional database to an analytical database and maintaining updates to those transactional table representations are disclosed. Snapshots of the transactional tables are provided to the analytical database via a transport mechanism, such as a data storage service or a data streaming service, and stored at the analytical database. Then, checkpoints comprising portions of a change-data-capture log that has recorded transactional changes to the transactional tables of the transactional database are provided to the analytical database via the same or different transport mechanism and used to commit those transactional changes to the snapshot representations. The snapshot representations may be used to respond to incoming analytical queries in order to provide real-time querying results.
    Type: Application
    Filed: June 30, 2022
    Publication date: January 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Ippokratis Pandis, Gokul Soundararajan, Gopal Paliwal, Punit Rajgaria, Sanuj Basu, Todd Jeffrey Green, Gaurav Saxena, Vadim Skipin, Johannes Wust, Hemanth Satyanarayana, Matthew Perry Abrams, Murali Brahmadesam
  • Publication number: 20240004860
    Abstract: Methods for negotiating parameters for maintaining, at an analytical database, a replica of a transactional table, stored at a transactional database, are disclosed. By establishing parameters of said maintenance prior to commencing, the transactional database and the analytical database may remain only loosely coupled after completing the negotiation. The parameters of the negotiation may be stored in a location that is accessible to both the transactional database and the analytical database, such that the results of the negotiation may be accessed during the process of maintaining the replica. The negotiation may include a procedure to provide portions of a change-data-capture log, associated to the transactional table, to the analytical database via a transport mechanism such that the replica may be updated, in addition to a list of agreed upon data definition language commands that may be used in the portions of the change-data-capture log.
    Type: Application
    Filed: June 30, 2022
    Publication date: January 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Gokul Soundararajan, Gopal Paliwal, Punit Rajgaria, Sanuj Basu
  • Patent number: 11741144
    Abstract: Direct storage loading may be used to add data to a database. New data may be added to a database, using nodes different than a database engine to access a database. The addition of the new data may be assigned to different nodes. The nodes may obtain the data and store the data to storage locations according allocated space in the database by the database engine. The new data can then be made available for access at the database engine.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: August 29, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Murali Brahmadesam, Raman Mittal, Yuri Volobuev, Li-Che Hsiao, Punit Rajgaria
  • Publication number: 20220382796
    Abstract: Direct storage loading may be used to add data to a database. New data may be added to a database, using nodes different than a database engine to access a database. The addition of the new data may be assigned to different nodes. The nodes may obtain the data and store the data to storage locations according allocated space in the database by the database engine. The new data can then be made available for access at the database engine.
    Type: Application
    Filed: August 8, 2022
    Publication date: December 1, 2022
    Applicant: Amazon Technologies, Inc.
    Inventors: Murali Brahmadesam, Raman Mittal, Yuri Volobuev, Li-Che Hsiao, Punit Rajgaria
  • Patent number: 11455290
    Abstract: Techniques for distributed database storage utilizing split volume types for redo log records and change log records are described. A database engine sends redo log data to a first set of page storage nodes and change log data to a second set of tuple storage nodes, where the change log data is stored in an indexed manner Client access to change log data may be provided through a separate set of streaming storage servers instead of through the database engine.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: September 27, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Murali Brahmadesam, Nanda Kaushik, Changan Han, Kartikey Bhatt, Sangyong Hwang, Punit Rajgaria
  • Patent number: 11409781
    Abstract: Direct storage loading may be used to add data to a database. New data may be added to a database, using nodes different than a database engine to access a database. The addition of the new data may be assigned to different nodes. The nodes may obtain the data and store the data to storage locations according allocated space in the database by the database engine. The new data can then be made available for access at the database engine.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: August 9, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Murali Brahmadesam, Raman Mittal, Yuri Volobuev, Li-Che Hsiao, Punit Rajgaria
  • Patent number: 11379463
    Abstract: Systems and methods are disclosed to implement, in a database system, a database engine node that generates write tracking transactions to atomically enforce cross-page constraints for write operations. In embodiments, the database system may include multiple database engine nodes that optimistically perform page writes without checking for potential conflicts at a shared storage system. The storage system is configured to detect and report conflicting writes on the same page. To cause the storage system to report cross-page conflicts for a write, the database engine node creates a transaction that includes the write and a write tracker (WT) operation for a tracked page. The WT operation will cause the storage system to report any conflicting writes to the tracked page before the actual write is accepted by the storage system. If a reported conflict is not favorably resolved, the database engine node will abort the entire transaction, including the actual write.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: July 5, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Tengiz Kharatishvili, Alexandre Olegovich Verbitski, Justin Levandoski, Niket Goel, Kamal Kant Gupta, Xiaofeng Bao, Punit Rajgaria