Patents by Inventor Rishi Bhardwaj

Rishi Bhardwaj 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: 10684879
    Abstract: An improved architecture is provided which enables significant convergence of the components of a system to implement virtualization. The infrastructure is VM-aware, and permits scaled out converged storage provisioning to allow storage on a per-VM basis, while identifying I/O coming from each VM. The current approach can scale out from a few nodes to a large number of nodes. In addition, the inventive approach has ground-up integration with all types of storage, including solid-state drives. The architecture of the invention provides high availability against any type of failure, including disk or node failures. In addition, the invention provides high performance by making I/O access local, leveraging solid-state drives and employing a series of patent-pending performance optimizations.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: June 16, 2020
    Assignee: Nutanix, Inc.
    Inventors: Mohit Aron, Dheeraj Pandey, Ajeet Singh, Rishi Bhardwaj, Brent Chun
  • Patent number: 10642507
    Abstract: A system using pulsed leader consensus management that can manage storage by electing a leader node from a group of nodes and fulfilling read requests for the group of nodes if a sync state is not expired. The sync state can correspond to two conditions: first, that the nodes in the group direct the write requests for the group to the leader node; second, that a health pulse is detected, wherein the health pulse is generated if the leader node is alive (e.g. has not failed, terminated, or become non-responsive). If either of the two conditions fail, the sync state can be considered expired and the group of nodes may fall back to consensus-based read mechanisms, such as Paxos, until a new leader node is elected.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: May 5, 2020
    Assignee: Nutanix, Inc.
    Inventors: Karan Gupta, Rishi Bhardwaj, Chinmay Dinesh Kamat, Pavan Kumar Konka
  • Patent number: 10635639
    Abstract: Facilitating deduplication of data in a computing system without managing access to reference count variables. A method embodiment commences upon detecting first data unit and calculating a first checksum value. At a later time, a second data unit is received and the system calculates a second checksum value. If the second checksum value is the same as the first checksum value, then the first data unit and the second data unit are the same data and need not be duplicated. In such cases, an entry in the metadata points to the location of the first data unit that is already stored. Additional metadata entries are made in the metadata to associate a Boolean usage state flag and a Boolean deletion state flag with the second checksum value. Periodically scans of the metadata are performed. When both Boolean flags are in a particular state, the deduplicated data is deleted.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: April 28, 2020
    Assignee: Nutanix, Inc.
    Inventors: Vinayak Hindurao Khot, Tabrez Memon, Rishi Bhardwaj, Karan Gupta, Biswa Ranjan Panda
  • Publication number: 20200042342
    Abstract: An improved architecture is provided which enables significant convergence of the components of a system to implement virtualization. The infrastructure is VM-aware, and permits scaled out converged storage provisioning to allow storage on a per-VM basis, while identifying I/O coming from each VM. The current approach can scale out from a few nodes to a large number of nodes. In addition, the inventive approach has ground-up integration with all types of storage, including solid-state drives. The architecture of the invention provides high availability against any type of failure, including disk or node failures. In addition, the invention provides high performance by making I/O access local, leveraging solid-state drives and employing a series of patent-pending performance optimizations.
    Type: Application
    Filed: August 8, 2019
    Publication date: February 6, 2020
    Applicant: Nutanix, Inc.
    Inventors: Mohit ARON, Dheeraj PANDEY, Ajeet SINGH, Rishi BHARDWAJ, Brent CHUN
  • Patent number: 10552483
    Abstract: A method for performing lockless modifications during a rolling upgrade of a column family from an old column family version to a new column family version in a NoSQL database.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: February 4, 2020
    Assignee: Nutanix, Inc
    Inventors: Mohit Aron, Parthasarathy Ramachandran, Rishi Bhardwaj
  • Publication number: 20200034048
    Abstract: A system using pulsed leader consensus management that can manage storage by electing a leader node from a group of nodes and fulfilling read requests for the group of nodes if a sync state is not expired. The sync state can correspond to two conditions: first, that the nodes in the group direct the write requests for the group to the leader node; second, that a health pulse is detected, wherein the health pulse is generated if the leader node is alive (e.g. has not failed, terminated, or become non-responsive). If either of the two conditions fail, the sync state can be considered expired and the group of nodes may fall back to consensus-based read mechanisms, such as Paxos, until a new leader node is elected.
    Type: Application
    Filed: January 30, 2015
    Publication date: January 30, 2020
    Applicant: Nutanix, Inc.
    Inventors: Karan GUPTA, Rishi BHARDWAJ, Chinmay Dinesh KAMAT, Pavan Kumar KONKA
  • Publication number: 20200026781
    Abstract: Facilitating deduplication of data in a computing system without managing access to reference count variables. A method embodiment commences upon detecting first data unit and calculating a first checksum value. At a later time, a second data unit is received and the system calculates a second checksum value. If the second checksum value is the same as the first checksum value, then the first data unit and the second data unit are the same data and need not be duplicated. In such cases, an entry in the metadata points to the location of the first data unit that is already stored. Additional metadata entries are made in the metadata to associate a Boolean usage state flag and a Boolean deletion state flag with the second checksum value. Periodically scans of the metadata are performed. When both Boolean flags are in a particular state, the deduplicated data is deleted.
    Type: Application
    Filed: March 15, 2017
    Publication date: January 23, 2020
    Applicant: Nutanix, Inc.
    Inventors: Vinayak Hindurao KHOT, Tabrez MEMON, Rishi BHARDWAJ, Karan GUPTA, Biswa Ranjan PANDA
  • Publication number: 20190370042
    Abstract: Systems for high-performance distributed computing. The systems include techniques for managing data and metadata across multiple nodes. A method embodiment commences by storing data at a node using a first storage mechanism that is local to the node. A first set of metadata is configured to identify a storage location for the stored data. The first set of metadata is stored using the same first storage mechanism that is local to the node. For accessing the first set of metadata, a second set of metadata is configured to identify a storage location for the first set of metadata. The second set of metadata is stored using a second storage mechanism that comprises a distributed metadata storage facility that stores metadata across multiple storage locations having at least one of the multiple storage locations that is not local to the node that stores data and metadata using the first storage mechanism.
    Type: Application
    Filed: April 27, 2018
    Publication date: December 5, 2019
    Applicant: Nutanix, Inc.
    Inventors: Karan GUPTA, Pavan Kumar KONKA, Rishi BHARDWAJ
  • Publication number: 20190340374
    Abstract: Systems for low-latency data access in distributed computing systems. A method embodiment commences upon generating a first storage area in local storage of a first computing node. Access to the first storage area is provided through the first computing node. A second storage area is generated wherein the second storage area comprises a first set of metadata that comprises local storage device locations of at least some of the local storage areas of the first storage area. A set of physical access locations of the second storage area is stored to a database that manages updates to the second set of metadata pertaining to the second storage area. Accesses to the first storage area are accomplished by querying the database retrieve a location of the second set of metadata, and then accessing the first storage area through one or more additional levels of metadata that are node-wise collocated.
    Type: Application
    Filed: April 27, 2018
    Publication date: November 7, 2019
    Applicant: Nutanix, Inc.
    Inventors: Karan GUPTA, Rishi BHARDWAJ, Amod Vilas JALTADE, Gowtham ALLURI, Pavan Kumar KONKA
  • Patent number: 10379759
    Abstract: A method for maintaining consistency for I/O operations on metadata distributed amongst a plurality of nodes forming a ring structure.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: August 13, 2019
    Assignee: Nutanix, Inc.
    Inventors: Rishi Bhardwaj, Venkata Ranga Radhanikanth Guturi
  • Publication number: 20180011732
    Abstract: An improved architecture is provided which enables significant convergence of the components of a system to implement virtualization. The infrastructure is VM-aware, and permits scaled out converged storage provisioning to allow storage on a per-VM basis, while identifying I/O coming from each VM. The current approach can scale out from a few nodes to a large number of nodes. In addition, the inventive approach has ground-up integration with all types of storage, including solid-state drives. The architecture of the invention provides high availability against any type of failure, including disk or node failures. In addition, the invention provides high performance by making I/O access local, leveraging solid-state drives and employing a series of patent-pending performance optimizations.
    Type: Application
    Filed: September 25, 2017
    Publication date: January 11, 2018
    Inventors: Mohit ARON, Dheeraj PANDEY, Ajeet SINGH, Rishi BHARDWAJ, Brent CHUN
  • Publication number: 20170364290
    Abstract: A method for maintaining consistency for I/O operations on metadata distributed amongst a plurality of nodes forming a ring structure.
    Type: Application
    Filed: August 16, 2017
    Publication date: December 21, 2017
    Applicant: Nutanix, Inc.
    Inventors: Rishi BHARDWAJ, Venkata Ranga Radhanikanth GUTURI
  • Patent number: 9772784
    Abstract: A method for maintaining consistency for I/O operations on metadata distributed amongst a plurality of nodes forming a ring structure.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: September 26, 2017
    Assignee: Nutanix, Inc.
    Inventors: Rishi Bhardwaj, Venkata Ranga Radhanikanth Guturi
  • Patent number: 9772866
    Abstract: An improved architecture is provided which enables significant convergence of the components of a system to implement virtualization. The infrastructure is VM-aware, and permits scaled out converged storage provisioning to allow storage on a per-VM basis, while identifying I/O coming from each VM. The current approach can scale out from a few nodes to a large number of nodes. In addition, the inventive approach has ground-up integration with all types of storage, including solid-state drives. The architecture of the invention provides high availability against any type of failure, including disk or node failures. In addition, the invention provides high performance by making I/O access local, leveraging solid-state drives and employing a series of patent-pending performance optimizations.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: September 26, 2017
    Assignee: Nutanix, Inc.
    Inventors: Mohit Aron, Dheeraj Pandey, Ajeet Singh, Rishi Bhardwaj, Brent Chun
  • Patent number: 9747287
    Abstract: Disclosed is an improved approach for managing updates to metadata for a virtualization environment. According to some embodiments, a compare and swap approach is taken to manage updates and to handle possible inconsistencies.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: August 29, 2017
    Assignee: Nutanix, Inc.
    Inventors: Rishi Bhardwaj, Venkata Ranga Radhanikanth Guturi, Mohit Aron
  • Publication number: 20170169130
    Abstract: A method for performing lockless modifications during a rolling upgrade of a column family from an old column family version to a new column family version in a NoSQL database.
    Type: Application
    Filed: February 28, 2017
    Publication date: June 15, 2017
    Applicant: NUTANIX, INC.
    Inventors: Mohit ARON, Parthasarathy RAMACHANDRAN, Rishi BHARDWAJ
  • Patent number: 9619490
    Abstract: A method for performing lockless lookups during a rolling upgrade of a column family from an old column family version to a new column family version in a NoSQL database.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: April 11, 2017
    Assignee: NUTANIX, INC.
    Inventors: Mohit Aron, Parthasarathy Ramachandran, Rishi Bhardwaj
  • Publication number: 20160203166
    Abstract: A method for performing lockless lookups during a rolling upgrade of a column family from an old column family version to a new column family version in a NoSQL database.
    Type: Application
    Filed: April 11, 2014
    Publication date: July 14, 2016
    Applicant: NUTANIX, INC.
    Inventors: Mohit ARON, Parthasarathy RAMACHANDRAN, Rishi BHARDWAJ
  • Publication number: 20160196082
    Abstract: A method for maintaining consistency for I/O operations on metadata distributed amongst a plurality of nodes forming a ring structure.
    Type: Application
    Filed: March 14, 2016
    Publication date: July 7, 2016
    Applicant: Nutanix, Inc.
    Inventors: Rishi BHARDWAJ, Venkata Ranga Radhanikanth GUTURI
  • Patent number: 9286344
    Abstract: A method for maintaining consistency for I/O operations on metadata distributed amongst a plurality of nodes forming a ring structure.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: March 15, 2016
    Assignee: NUTANIX, INC.
    Inventors: Rishi Bhardwaj, Venkata Ranga Radhanikanth Guturi