Patents by Inventor Raman Mittal
Raman Mittal 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: 11741144Abstract: 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: GrantFiled: August 8, 2022Date of Patent: August 29, 2023Assignee: Amazon Technologies, Inc.Inventors: Murali Brahmadesam, Raman Mittal, Yuri Volobuev, Li-Che Hsiao, Punit Rajgaria
-
Patent number: 11561864Abstract: A point-in-time clone may be created for a database. A request to create the point-in-time clone may be received. The clone may be provided with access to a storage for the database that stores a history of modifications to the database applicable to return data of the database according to a state of the data at the specified point in time. The clone may then be updated so that the updates made to the clone are stored for subsequent access by the clone.Type: GrantFiled: March 26, 2020Date of Patent: January 24, 2023Assignee: Amazon Technologies, Inc.Inventors: Murali Brahmadesam, Changan Han, Raman Mittal, Seungmin Wei
-
Publication number: 20220382796Abstract: 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: ApplicationFiled: August 8, 2022Publication date: December 1, 2022Applicant: Amazon Technologies, Inc.Inventors: Murali Brahmadesam, Raman Mittal, Yuri Volobuev, Li-Che Hsiao, Punit Rajgaria
-
Patent number: 11409781Abstract: 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: GrantFiled: September 30, 2019Date of Patent: August 9, 2022Assignee: Amazon Technologies, Inc.Inventors: Murali Brahmadesam, Raman Mittal, Yuri Volobuev, Li-Che Hsiao, Punit Rajgaria
-
Publication number: 20220114064Abstract: Online restore operations for a database engine can be performed. A request to restore a database to a previous state can be received. Previously stored content of the database, such as snapshot stored prior to the previous state, can be identified along with log records describing changes to be made to the content prior to the previous state. State information in a query engine can be updated based on the previously stored content and log records so that queries can be processed based on the state information at the database restore to the previous state.Type: ApplicationFiled: December 22, 2021Publication date: April 14, 2022Applicant: Amazon Technologies, Inc.Inventors: Anurag Windlass Gupta, Murali Brahmadesam, Changan Han, Alexandre Olegovich Verbitski, Xiaofeng Bao, Alisdair William Owens, Xiang Peng, Benjamin S. Ellis, Raman Mittal, Konstantin Dubinets, Tiffany Jianto, Venkatesh Nandakumar, Seungmin Wei
-
Patent number: 11288112Abstract: Data loss thresholds are enforced when performing updates to mirrored data sets. When an update is received for a data set that is mirrored to other copies of the data set, an evaluation of the difference between the data set and the other copies of the data set may be performed. If the evaluation determines that the difference fails to satisfy a threshold for acceptable data loss at the other copies upon a failure of the data set, a data loss mitigation action may be applied to performance of the update until the difference satisfies the threshold.Type: GrantFiled: September 30, 2019Date of Patent: March 29, 2022Assignee: Amazon Technologies, Inc.Inventors: Ramesh Shankar, Murali Brahmadesam, Raman Mittal, Grant Alexander MacDonald McAlister, Minsoo Oh, Yi Wen Wong
-
Patent number: 11210184Abstract: Online restore operations for a database engine can be performed. A request to restore a database to a previous state can be received. Previously stored content of the database, such as snapshot stored prior to the previous state, can be identified along with log records describing changes to be made to the content prior to the previous state. State information in a query engine can be updated based on the previously stored content and log records so that queries can be processed based on the state information at the database restore to the previous state.Type: GrantFiled: June 7, 2017Date of Patent: December 28, 2021Assignee: Amazon Technologies, Inc.Inventors: Anurag Windlass Gupta, Murali Brahmadesam, Changan Han, Alexandre Olegovich Verbitski, Xiaofeng Bao, Alisdair William Owens, Xiang Peng, Benjamin S. Ellis, Raman Mittal, Konstantin Dubinets, Tiffany Jianto, Venkatesh Nandakumar, Seungmin Wei
-
Patent number: 11153380Abstract: A distributed data store may provide continuous backup for data stored in the distributed data store. Updates to data may be replicated amongst storage nodes according to a peer-to-peer replication scheme. A backup node may participate in the peer-to-peer replication scheme to identify additional updates to be applied to a backup version of the data in a separate data store. The backup node may obtain the updates according to the peer-to-peer replication scheme and update the backup version of the data. In some embodiments, configuration changes to the data in the distributed data store may be detected via the peer-to-peer replication scheme such that a backup node can adapt performance of backup operations in conformity with the configuration change.Type: GrantFiled: February 14, 2020Date of Patent: October 19, 2021Assignee: Amazon Technologies, Inc.Inventors: Yan Valerie Leshinsky, Lon Lundgren, Raman Mittal, Stefano Stefani
-
Patent number: 11144407Abstract: Systems and methods are disclosed to implement a synchronous database mirroring technique using delayed visibility write operations. In embodiments, a durable log of write operations in a primary database is replicated to a secondary database. The two databases do not make corresponding operations durable in a synchronous manner. However, the two databases coordinate to provide a visible view of the two durable logs that is guaranteed be durable in both databases. In embodiments, the primary database may monitor the state of the durable log of the secondary database, and periodically update the visible range of the logs to include operations that have been made durable in both databases. Advantageously, the visible range of the logs is permitted to grow asynchronously from the logs themselves, so that the two databases can provide a synchronized visible view of the log data without placing timing constrains on the data's durability.Type: GrantFiled: September 30, 2019Date of Patent: October 12, 2021Assignee: Amazon Technologies, Inc.Inventors: Ramesh Shankar, Murali Brahmadesam, Raman Mittal
-
Patent number: 10929428Abstract: Adaptive replication of changes may be performed for copies of a database. Log records may be generated and stored that correspond to changes to a database while a database is being copied. If the changes to be applied to a copy of the database is less than or equal to a threshold number of changes, then the copy of the database may be updated using the stored log records. If the changes to be applied to the copy of the database are greater than the threshold number of changes, then the copy of the database may be updated using data stored in the database.Type: GrantFiled: March 12, 2018Date of Patent: February 23, 2021Assignee: Amazon Technologies, Inc.Inventors: Murali Brahmadesam, Seungmin Wei, Sumit Kumar, Raman Mittal, Crosbie Matthew Smith, Kevin Liu, Aadithya Chandramalle Gowda, Ramesh Shankar
-
Patent number: 10909143Abstract: Data pages of a database may be shared to create a copy of the database. A request to create a copy of the database may be received. Pointers to the data pages in the data store may be generated and stored as part of the copy of the database. When a request to read a data page in the copy of the database is received, the pointer to the data page may be accessed and the data page read from the database. When a request to modify a data page in the copy of the database is received, a modified version of the data page may be stored as part of the copy of the database and the pointer updated to point to the modified version of the data page.Type: GrantFiled: April 14, 2017Date of Patent: February 2, 2021Assignee: Amazon Technologies, Inc.Inventors: Murali Brahmadesam, Raman Mittal, Li-Che Hsiao, Konstantin Dubinets, Seungmin Wei, Xiaofeng Bao, Changan Han, Saleem Mohideen, Venkatesh Nandakumar, Xiang Peng
-
Publication number: 20200186602Abstract: A distributed data store may provide continuous backup for data stored in the distributed data store. Updates to data may be replicated amongst storage nodes according to a peer-to-peer replication scheme. A backup node may participate in the peer-to-peer replication scheme to identify additional updates to be applied to a backup version of the data in a separate data store. The backup node may obtain the updates according to the peer-to-peer replication scheme and update the backup version of the data. In some embodiments, configuration changes to the data in the distributed data store may be detected via the peer-to-peer replication scheme such that a backup node can adapt performance of backup operations in conformity with the configuration change.Type: ApplicationFiled: February 14, 2020Publication date: June 11, 2020Applicant: Amazon Technologies, Inc.Inventors: Yan Valerie Leshinsky, Lon Lundgren, Raman Mittal, Stefano Stefani
-
Patent number: 10567500Abstract: A distributed data store may provide continuous backup for data stored in the distributed data store. Updates to data may be replicated amongst storage nodes according to a peer-to-peer replication scheme. A backup node may participate in the peer-to-peer replication scheme to identify additional updates to be applied to a backup version of the data in a separate data store. The backup node may obtain the updates according to the peer-to-peer replication scheme and update the backup version of the data. In some embodiments, configuration changes to the data in the distributed data store may be detected via the peer-to-peer replication scheme such that a backup node can adapt performance of backup operations in conformity with the configuration change.Type: GrantFiled: December 21, 2015Date of Patent: February 18, 2020Assignee: Amazon Technologies, Inc.Inventors: Yan Valerie Leshinsky, Lon Lundgren, Raman Mittal, Stefano Stefani
-
Patent number: 10534768Abstract: A log-structured data store may implement optimized log storage for asynchronous log updates. In some embodiments, log records may be received indicating updates to data stored for a storage client and indicating positions in a log record sequence. The log records themselves may not be guaranteed to be received according to the log record sequence. Received log records may be stored in a hot log portion of a block-based storage device according to an order in which they are received. Log records in the hot log portion may then be identified to be moved to a cold log portion of the block-based storage device in order to complete a next portion of the log record sequence. Log records may be modified, such as compressed, or coalesced, before being stored together in a data block of the cold log portion according to the log record sequence.Type: GrantFiled: December 28, 2015Date of Patent: January 14, 2020Assignee: Amazon Technologies, Inc.Inventors: Pradeep Jnana Madhavarapu, Raman Mittal, Benjamin Tobler, James McClellan Corey, Yan Valerie Leshinsky, Samuel James McKelvie, Anurag Windlass Gupta
-
Publication number: 20160110408Abstract: A log-structured data store may implement optimized log storage for asynchronous log updates. In some embodiments, log records may be received indicating updates to data stored for a storage client and indicating positions in a log record sequence. The log records themselves may not be guaranteed to be received according to the log record sequence. Received log records may be stored in a hot log portion of a block-based storage device according to an order in which they are received. Log records in the hot log portion may then be identified to be moved to a cold log portion of the block-based storage device in order to complete a next portion of the log record sequence. Log records may be modified, such as compressed, or coalesced, before being stored together in a data block of the cold log portion according to the log record sequence.Type: ApplicationFiled: December 28, 2015Publication date: April 21, 2016Applicant: Amazon Technologies, Inc.Inventors: PRADEEP JNANA MADHAVARAPU, RAMAN MITTAL, BENJAMIN TOBLER, JAMES MCCLELLAN COREY, YAN VALERIE LESHINSKY, SAMUEL JAMES MCKELVIE, ANURAG WINDLASS GUPTA
-
Patent number: 9223843Abstract: A log-structured data store may implement optimized log storage for asynchronous log updates. In some embodiments, log records may be received indicating updates to data stored for a storage client and indicating positions in a log record sequence. The log records themselves may not be guaranteed to be received according to the log record sequence. Received log records may be stored in a hot log portion of a block-based storage device according to an order in which they are received. Log records in the hot log portion may then be identified to be moved to a cold log portion of the block-based storage device in order to complete a next portion of the log record sequence. Log records may be modified, such as compressed, or coalesced, before being stored together in a data block of the cold log portion according to the log record sequence.Type: GrantFiled: December 2, 2013Date of Patent: December 29, 2015Assignee: Amazon Technologies, Inc.Inventors: Pradeep Jnana Madhavarapu, Raman Mittal, Benjamin Tobler, James McClellan Corey, Yan Valerie Leshinsky, Samuel James McKelvie, Anurag Windlass Gupta