Patents by Inventor Vishwas Narendra

Vishwas Narendra 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: 11741078
    Abstract: Systems and methods are provided for efficiently maintaining a transaction sequence witness service to ensure that requests to read data provide consistent results across all storage nodes in a distributed system. When a storage node receives a request for a data object, the node may obtain—from transaction sequence witness service—the latest sequence number associated with the object. If the sequence number indicates the object has been modified in the period of time since the currently stored version was stored, the node can obtain the current version from persistent storage.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: August 29, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Vishwas Narendra, James Zuber, Arvinth Ravi, Sameer Choudhary, Rajesh Sampath, Tyler Michael Jung, Nicholas Jacob Essenburg, Phillip H. Pruett, Prathiban Mohanasundaram, Nishant Jain, Suchindra Yogendra Agarwal, David Grant Emeny-Smith, Hardik Navin Nagda, Bryan T. Wilkinson, Liming Ye, Janko Jerinic, Vijayasarathy Kannan, Pierre Vigneras, Nikhil Shah
  • Patent number: 11704033
    Abstract: Systems and methods are provided for managing data partitions in a distributed storage system and, in particular, the routing data used by the distributed storage system to route requests to the proper caching layers, persistent storage nodes, etc. Data items may be managed in a multi-tier configuration in which they are grouped into different partitions based on their key prefixes, and partitions are grouped into different cells based on key ranges. When partitions are moved from cell-to-cell, or when cells are split, the routing data is changed accordingly. In order to ensure that the correct routing data is used throughout the distributed storage system, a change to routing data may be accompanied by a special barrier record being written to the transaction log of affected partitions.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: July 18, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Vishwas Narendra, James Zuber, Phillip H. Pruett, Nicholas Jacob Essenburg, Vijayasarathy Kannan, Janko Jerinic, Pierre Vigneras, Arvinth Ravi, Liming Ye, Nikhil Shah
  • Patent number: 11640240
    Abstract: Systems and methods are provided for managing the order of data written to a transaction log in a distributed storage system. In a system with multiple nodes, if sequencers are naively generated without taking into consideration inconsistencies among the different nodes generating the sequencers, then the sequencers may not increase for each data transaction. To alleviate this problem, the node committing the transaction to the transaction log may perform a consistent read and verifies that the sequencer advances. If the sequencer does not advance, the node can perform a context-dependent operation such as adjusting the sequencer, acknowledging the write without committing it to the transaction log, or rejecting the write altogether.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: May 2, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Vishwas Narendra, John Pender, James Zuber, RaghuKishore Balivada, Mehak Mehta, Harishkumar Katagal, Preetham Kowshik, Addison Joseph Burns, Sameer Choudhary, Ernest S. Cohen, Abhishek Kannan, Arvinth Ravi, Nikhil Shah
  • Patent number: 11537516
    Abstract: Systems and methods are provided for using a distributed cache architecture with different methods to load balance requests depending upon whether a requested data item is a freely-requested item (e.g., a “hot key”). The cache may be implemented as a consistent hash ring, and most keys may be assigned to particular node based on a consistent hash. For hot key requests, the requests may be distributed among a subset of nodes rather than being assigned to a specific node using consistent hashing. When a witness service is used to ensure that cached data is fresh, verification requests for data regarding hot keys may be batched to avoid overloading the witness service with hot key requests.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: December 27, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Tyler Michael Jung, Slavcho Georgiev Slavchev, Nishant Jain, Vishwas Narendra, Nikhil Shah, James Zuber, Sameer Choudhary, Christopher A. Stephens, Suchindra Yogendra Agarwal, Phillip H. Pruett