Patents by Inventor Kamalneet Singh

Kamalneet Singh 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: 12141042
    Abstract: A technique utilizes grafting and differential based (diff-based) data seeding to hydrate a special virtual disk (vdisk) on a multi-node cluster with data changes (differences) between a reference vdisk stored on the cluster and a snapshot stored in an external repository to enable failover (including failback) recovery of an application workload in a disaster recovery environment. The application workload is stored as a workload vdisk on local storage of the cluster and snapshots of the workload vdisk are generated and organized as a vdisk chain on the cluster. One or more snapshots of the vdisk chain may be replicated to the external repository using a long-term snapshot service. Each replicated snapshot may be backed up from the cluster to the external repository at the granularity of a vdisk, referred to herein as an external datasource disk. The special vdisk is a thinly provisioned, datasource-backed vdisk that is grafted onto the vdisk chain, e.g., as a child vdisk of the reference vdisk.
    Type: Grant
    Filed: March 2, 2023
    Date of Patent: November 12, 2024
    Assignee: Nutanix, Inc.
    Inventors: Praveen Kumar Padia, Deepak Narayan, Kamalneet Singh, Monil Devang Shah, Pradeep Kashyap Ramaswamy, Prakash Narayanasamy, Vinayak Hindurao Khot, Vivek Venkatesan
  • Patent number: 12093717
    Abstract: A system and method include classifying and assigning virtual disks accessed from compute only nodes. The method determines, by a management processor of a virtual computing system, characteristics for a plurality of virtual disks hosted on a plurality of hyper converged nodes in a cluster of nodes in the virtual computing system. The method further classifies, by the management processor, each of the plurality of virtual disks based on the determined characteristics and identifies, by the management processor, one of the plurality of virtual disks to host data for a virtual machine on a compute only node based on the classification to spread out input-output demand in the cluster, reducing probability of input-output bottlenecks and increasing cluster-wide storage throughput. The method also assigns, by the management processor, the identified virtual disk to host data for the virtual machine located on the compute only node.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: September 17, 2024
    Assignee: Nutanix, Inc.
    Inventors: Aditya Ramesh, Ashwin Thennaram Vakkayil, Gaurav Poothia, Gokul Kannan, Hemanth Kumar Mantri, Kamalneet Singh, Robert Schwenz
  • Publication number: 20240168854
    Abstract: A technique utilizes grafting and differential based (diff-based) data seeding to hydrate a special virtual disk (vdisk) on a multi-node cluster with data changes (differences) between a reference vdisk stored on the cluster and a snapshot stored in an external repository to enable failover (including failback) recovery of an application workload in a disaster recovery environment. The application workload is stored as a workload vdisk on local storage of the cluster and snapshots of the workload vdisk are generated and organized as a vdisk chain on the cluster. One or more snapshots of the vdisk chain may be replicated to the external repository using a long-term snapshot service. Each replicated snapshot may be backed up from the cluster to the external repository at the granularity of a vdisk, referred to herein as an external datasource disk. The special vdisk is a thinly provisioned, datasource-backed vdisk that is grafted onto the vdisk chain, e.g., as a child vdisk of the reference vdisk.
    Type: Application
    Filed: March 2, 2023
    Publication date: May 23, 2024
    Inventors: Praveen Kumar Padia, Deepak Narayan, Kamalneet Singh, Monil Devang Shah, Pradeep Kashyap Ramaswamy, Prakash Narayanasamy, Vinayak Hindurao Khot, Vivek Venkatesan
  • Patent number: 11748039
    Abstract: Various embodiments set forth techniques for managing and/or accessing metadata associated with a vblock, systems implementing said techniques, and computer-readable media storing instructions for performing said techniques. In some embodiments, one or more computer-readable media store instructions that, when executed by one or more processors, cause the one or more processors to perform steps including receiving a request for metadata associated with a vblock; accessing a merged metadata record associated with the vblock, where the merged metadata record comprises metadata corresponding to metadata in metadata records for all but a last snapshot or a live vblock having a metadata record, and a first identifier of the last snapshot or the live vblock having a metadata record; and returning the requested metadata based on the metadata in the merged metadata record and metadata in the metadata record identified by the first identifier.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: September 5, 2023
    Assignee: NUTANIX, INC.
    Inventors: Kamalneet Singh, Rishi Bhardwaj, Karan Gupta, Vanita Prabhu
  • Patent number: 11630608
    Abstract: Various embodiments set forth techniques for managing metadata associated with a vblock, In some embodiments, one or more computer-readable media store instructions that, when executed by one or more processors, cause the one or more processors to perform steps including receiving a request to write data to a live vblock, wherein the request to write data is a first write request for the live vblock; accessing a merged metadata record associated with the live vblock, wherein the merged metadata record comprises metadata corresponding to metadata in metadata records for all but a last snapshot included in a set of snapshots having a metadata record; adding metadata associated with the request to write data to a metadata record for the live vblock; merging a metadata record for the last snapshot into the merged metadata record; and updating a first identifier of the merged metadata record to identify the live vblock.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: April 18, 2023
    Assignee: NUTANIX, INC.
    Inventors: Kamalneet Singh, Rishi Bhardwaj, Karan Gupta, Vanita Prabhu
  • Publication number: 20220188291
    Abstract: Various embodiments set forth techniques for managing metadata associated with a vblock, In some embodiments, one or more computer-readable media store instructions that, when executed by one or more processors, cause the one or more processors to perform steps including receiving a request to write data to a live vblock, wherein the request to write data is a first write request for the live vblock; accessing a merged metadata record associated with the live vblock, wherein the merged metadata record comprises metadata corresponding to metadata in metadata records for all but a last snapshot included in a set of snapshots having a metadata record; adding metadata associated with the request to write data to a metadata record for the live vblock; merging a metadata record for the last snapshot into the merged metadata record; and updating a first identifier of the merged metadata record to identify the live vblock.
    Type: Application
    Filed: March 18, 2021
    Publication date: June 16, 2022
    Inventors: Kamalneet SINGH, Rishi BHARDWAJ, Karan GUPTA, Vanita PRABHU
  • Publication number: 20220188043
    Abstract: Various embodiments set forth techniques for managing and/or accessing metadata associated with a vblock, systems implementing said techniques, and computer-readable media storing instructions for performing said techniques. In some embodiments, one or more computer-readable media store instructions that, when executed by one or more processors, cause the one or more processors to perform steps including receiving a request for metadata associated with a vblock; accessing a merged metadata record associated with the vblock, where the merged metadata record comprises metadata corresponding to metadata in metadata records for all but a last snapshot or a live vblock having a metadata record, and a first identifier of the last snapshot or the live vblock having a metadata record; and returning the requested metadata based on the metadata in the merged metadata record and metadata in the metadata record identified by the first identifier.
    Type: Application
    Filed: March 18, 2021
    Publication date: June 16, 2022
    Inventors: Kamalneet SINGH, Rishi BHARDWAJ, Karan GUPTA, Vanita PRABHU
  • Publication number: 20220100551
    Abstract: A system and method include classifying and assigning virtual disks accessed from compute only nodes. The method determines, by a management processor of a virtual computing system, characteristics for a plurality of virtual disks hosted on a plurality of hyper converged nodes in a cluster of nodes in the virtual computing system. The method further classifies, by the management processor, each of the plurality of virtual disks based on the determined characteristics and identifies, by the management processor, one of the plurality of virtual disks to host data for a virtual machine on a compute only node based on the classification to spread out input-output demand in the cluster, reducing probability of input-output bottlenecks and increasing cluster-wide storage throughput. The method also assigns, by the management processor, the identified virtual disk to host data for the virtual machine located on the compute only node.
    Type: Application
    Filed: October 13, 2021
    Publication date: March 31, 2022
    Applicant: Nutanix, Inc.
    Inventors: Aditya Ramesh, Ashwin Thennaram Vakkayil, Gaurav Poothia, Gokul Kannan, Hemanth Kumar MANTRI, Kamalneet Singh, Robert SCHWENZ
  • Patent number: 11150932
    Abstract: A system and method include classifying and assigning virtual disks accessed from compute only nodes. The method determines, by a management processor of a virtual computing system, characteristics for a plurality of virtual disks hosted on a plurality of hyper converged nodes in a cluster of nodes in the virtual computing system. The method further classifies, by the management processor, each of the plurality of virtual disks based on the determined characteristics and identifies, by the management processor, one of the plurality of virtual disks to host data for a virtual machine on a compute only node based on the classification to spread out input-output demand in the cluster, reducing probability of input-output bottlenecks and increasing cluster-wide storage throughput. The method also assigns, by the management processor, the identified virtual disk to host data for the virtual machine located on the compute only node.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: October 19, 2021
    Assignee: Nutanix, Inc.
    Inventors: Aditya Ramesh, Ashwin Thennaram Vakkayil, Gaurav Poothia, Gokul Kannan, Hemanth Kumar Mantri, Kamalneet Singh, Robert Schwenz
  • Patent number: 11068315
    Abstract: Communication between VMs running in a clustered virtualization environment and a distributed storage system is managed. The distributed storage system consists of multiple storage/compute nodes. A hypervisor communicates with a controller in a local node on behalf of a VM. The controller will redirect a connection to a second controller on different node. The controller to which the connection is redirected is selected so as to distribute the load evenly across the cluster.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: July 20, 2021
    Assignee: Nutanix, Inc.
    Inventors: Aditya Ramesh, Ashwin Thennaram Vakkayil, Felipe Franciosi, Kamalneet Singh, Manosiz Bhattacharyya, Miao Cui, Tabrez Parvez Memon
  • Publication number: 20200249973
    Abstract: A system and method include classifying and assigning virtual disks accessed from compute only nodes. The method determines, by a management processor of a virtual computing system, characteristics for a plurality of virtual disks hosted on a plurality of hyper converged nodes in a cluster of nodes in the virtual computing system. The method further classifies, by the management processor, each of the plurality of virtual disks based on the determined characteristics and identifies, by the management processor, one of the plurality of virtual disks to host data for a virtual machine on a compute only node based on the classification to spread out input-output demand in the cluster, reducing probability of input-output bottlenecks and increasing cluster-wide storage throughput. The method also assigns, by the management processor, the identified virtual disk to host data for the virtual machine located on the compute only node.
    Type: Application
    Filed: February 4, 2019
    Publication date: August 6, 2020
    Applicant: Nutanix, Inc.
    Inventors: Aditya Ramesh, Ashwin Thennaram Vakkayil, Gaurav Poothia, Gokul Kannan, Hemanth Kumar Mantri, Kamalneet Singh, Robert Schwenz
  • Publication number: 20190370079
    Abstract: Communication between VMs running in a clustered virtualization environment and a distributed storage system is managed. The distributed storage system consists of multiple storage/compute nodes. A hypervisor communicates with a controller in a local node on behalf of a VM. The controller will redirect a connection to a second controller on different node. The controller to which the connection is redirected is selected so as to distribute the load evenly across the cluster.
    Type: Application
    Filed: April 3, 2018
    Publication date: December 5, 2019
    Applicant: Nutanix, Inc.
    Inventors: Aditya RAMESH, Ashwin THENNARAM VAKKAYIL, Felipe FRANCIOSI, Kamalneet SINGH, Manosiz BHATTACHARYYA, Miao CUI, Tabrez Parvez MEMON
  • Patent number: 9910774
    Abstract: Systems for memory management in virtual machines. A method embodiment forms a reconfigurable multi-level data structure by requesting reserved memory as well as loaned-out memory. The method configures the multi-level data structure to have a first area comprising reserved memory and having a second area comprising reconfigurable memory. The reserved memory portion of the data structure is populated with pointers that address one or more portions of the second area. During operation, the method receives a request to release some or all of the reconfigurable memory. Memory address pointers in the first portion of the multi-level data structure are modified to reflect the release of the reconfigurable memory. In a hypervisor-based virtual machine environment, the first area comprising reserved memory can be allocated via a hypervisor call. The second area comprising reconfigurable memory is allocated via a balloon memory driver call.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: March 6, 2018
    Assignee: Nutanix, Inc.
    Inventors: Karan Gupta, Kamalneet Singh, Manosiz Bhattacharrya, Rajiv Mirani