Patents by Inventor Aman NIJHAWAN

Aman NIJHAWAN 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).

  • Publication number: 20240069952
    Abstract: A plurality of different virtualization system images are configured for deployment to a plurality of nodes in heterogeneous environments. Individual ones of the virtualization system images are configured such that once deployed, the nodes form a computer cluster having a storage pool that is shared across the nodes. When configuring the virtualization system images, information that describes the heterogeneous computing environments is accessed, and constraints pertaining the heterogeneous computing environments are reconciled in advance of configuring the different virtualization system images. A common subnet across the heterogeneous environments is established. The plurality of different virtualization system images are configured to access the common subnet once deployed. The common subnet serves as a storage I/O communication path over which a cluster-wide storage pool is implemented.
    Type: Application
    Filed: June 29, 2023
    Publication date: February 29, 2024
    Applicant: Nutanix, Inc.
    Inventors: Joshua John BERRY, Mohan MATURI, Shlomo Shlomi VAKNIN, Aman NIJHAWAN, Anil Kumar KUSHWAH, Avi BHANDARI, Jan Ralf Alexander OLDERDISSEN
  • Publication number: 20230362245
    Abstract: A cluster configuration request to form a hyperconverged computing infrastructure (HCI) cluster in a cloud computing environment is processed. Based on the cluster configuration request and any other cluster specifications, a plurality of bare metal computing nodes of the cloud computing environment are configured to operate as an HCI cluster. First, a tenant-specific secure network overlay is formed on a first set of tenant-specific networking hardware resources. Then, the tenant-specific secure network overlay is used by an orchestrator to provision a second set of tenant-specific networking hardware resources. The second set of tenant-specific networking hardware resources are configured to interconnect node-local storage devices into a shared storage pool having a contiguous address space. Top-of-rack switches are configured to form a network overlay on the first set of tenant-specific networking hardware resources.
    Type: Application
    Filed: February 27, 2023
    Publication date: November 9, 2023
    Applicant: Nutanix, Inc.
    Inventors: Aman NIJHAWAN, Anil Kumar KUSHWAH, Avi BHANDARI, Jan Ralf Alexander OLDERDISSEN
  • Patent number: 11734044
    Abstract: A plurality of different virtualization system images are configured for deployment to a plurality of nodes in heterogeneous environments. Individual ones of the virtualization system images are configured such that once deployed, the nodes form a computer cluster having a storage pool that is shared across the nodes. When configuring the virtualization system images, information that describes the heterogeneous computing environments is accessed, and constraints pertaining the heterogeneous computing environments are reconciled in advance of configuring the different virtualization system images. A common subnet across the heterogeneous environments is established. The plurality of different virtualization system images are configured to access the common subnet once deployed. The common subnet serves as a storage I/O communication path over which a cluster-wide storage pool is implemented.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: August 22, 2023
    Assignee: Nutanix, Inc.
    Inventors: Joshua John Berry, Mohan Maturi, Shlomo Shiomi Vaknin, Aman Nijhawan, Anil Kumar Kushwah, Avi Bhandari, Jan Ralf Alexander Olderdissen
  • Patent number: 11611618
    Abstract: A cluster configuration request to form a hyperconverged computing infrastructure (HCI) cluster in a cloud computing environment is processed. Based on the cluster configuration request and any other cluster specifications, a plurality of bare metal computing nodes of the cloud computing environment are configured to operate as an HCI cluster. First, a tenant-specific secure network overlay is formed on a first set of tenant-specific networking hardware resources. Then, the tenant-specific secure network overlay is used by an orchestrator to provision a second set of tenant-specific networking hardware resources. The second set of tenant-specific networking hardware resources are configured to interconnect node-local storage devices into a shared storage pool having a contiguous address space. Top-of-rack switches are configured to form a network overlay on the first set of tenant-specific networking hardware resources.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: March 21, 2023
    Assignee: Nutanix, Inc.
    Inventors: Aman Nijhawan, Anil Kumar Kushwah, Avi Bhandari, Jan Ralf Alexander Olderdissen
  • Patent number: 11588712
    Abstract: Examples of services described herein expose an application programming interface (API) which may return the run-time configuration information. In this manner, software external to the service (e.g., an orchestrator) may query the service to determine the run-time configuration information, then provide both the initial configuration information known to the external software and the run-time configuration information to an Internet-facing gateway. Examples described herein may accordingly avoid or reduce instances of an upgrade dependency. When the service is upgraded, the run-time configuration information may be obtained by calling the API without a need to also upgrade the software external to the service.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: February 21, 2023
    Assignee: Nutanix, Inc.
    Inventors: Aman Nijhawan, Anil Kumar Kushwah, Jie Li, Vinod Gupta
  • Publication number: 20220206832
    Abstract: A plurality of different virtualization system images are configured for deployment to a plurality of nodes in heterogeneous environments. Individual ones of the virtualization system images are configured such that once deployed, the nodes form a computer cluster having a storage pool that is shared across the nodes. When configuring the virtualization system images, information that describes the heterogeneous computing environments is accessed, and constraints pertaining the heterogeneous computing environments are reconciled in advance of configuring the different virtualization system images. A common subnet across the heterogeneous environments is established. The plurality of different virtualization system images are configured to access the common subnet once deployed. The common subnet serves as a storage I/O communication path over which a cluster-wide storage pool is implemented.
    Type: Application
    Filed: December 31, 2020
    Publication date: June 30, 2022
    Inventors: Joshua John BERRY, Mohan MATURI, Shlomo Shlomi VAKNIN, Aman NIJHAWAN, Anil Kumar KUSHWAH, Avi BHANDARI, Jan Ralf Alexander OLDERDISSEN
  • Publication number: 20220210226
    Abstract: A cluster configuration request to form a hyperconverged computing infrastructure (HCI) cluster in a cloud computing environment is processed. Based on the cluster configuration request and any other cluster specifications, a plurality of bare metal computing nodes of the cloud computing environment are configured to operate as an HCI cluster. First, a tenant-specific secure network overlay is formed on a first set of tenant-specific networking hardware resources. Then, the tenant-specific secure network overlay is used by an orchestrator to provision a second set of tenant-specific networking hardware resources. The second set of tenant-specific networking hardware resources are configured to interconnect node-local storage devices into a shared storage pool having a contiguous address space. Top-of-rack switches are configured to form a network overlay on the first set of tenant-specific networking hardware resources.
    Type: Application
    Filed: February 26, 2021
    Publication date: June 30, 2022
    Inventors: Aman NIJHAWAN, Anil Kumar KUSHWAH, Avi BHANDARI, Jan Ralf Alexander OLDERDISSEN
  • Patent number: 10698823
    Abstract: A method and apparatus for using cache size estimations for guiding hot-tier insertion decisions. The method and apparatus include an adaptive management element that determines what accesses of a resource should be logged and the parameters for logging. The determinations are used to configure an adaptive logging element to log only accesses corresponding to the selected resource(s) and to log only those accesses that match the identified parameters. The adaptive management element operates in a feedback loop: first determining what will be logged and second implementing that determination by an adaptive logging element. Upon a triggering event, the process returns to the first determination based on any then current parameters. In some embodiments, the parameters include a size estimate to achieve a given target hit rate (target hit rate size estimate) that is used in generating a score or weighting to identify the highest/best scoring/weighted disk(s) for logging.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: June 30, 2020
    Assignee: Nutanix, Inc.
    Inventors: Cyril Anthony Allen, Aman Nijhawan, Peter Scott Wyckoff, Rickard Edward Faith
  • Publication number: 20200177474
    Abstract: Examples of services described herein expose an application programming interface (API) which may return the run-time configuration information. In this manner, software external to the service (e.g., an orchestrator) may query the service to determine the run-time configuration information, then provide both the initial configuration information known to the external software and the run-time configuration information to an Internet-facing gateway. Examples described herein may accordingly avoid or reduce instances of an upgrade dependency. When the service is upgraded, the run-time configuration information may be obtained by calling the API without a need to also upgrade the software external to the service.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Applicant: Nutanix, Inc.
    Inventors: Aman Nijhawan, Anil Kumar Kushwah, Jie Li, Vinod Gupta
  • Publication number: 20200104384
    Abstract: Systems and methods for issuing continuous trim commands for a memory system, including periodically sending trim commands to an electronically erasable memory device. Each of the trim commands identifies unused blocks of a portion of a total storage capacity of the electronically erasable memory device to erase.
    Type: Application
    Filed: October 2, 2018
    Publication date: April 2, 2020
    Applicant: Nutanix, Inc.
    Inventors: David Knierim, Aman Nijhawan, Brad Kintner, Pete Wyckoff
  • Publication number: 20190332413
    Abstract: Examples described herein may include migration of services of infrastructure management virtual machines to a container. An example method includes creating an infrastructure management virtual machine configured to manage and monitor a cluster of nodes of a computing system. The infrastructure management virtual machine including a plurality of services and an associated virtual disk storing data associated with running the plurality of services. The example method further includes extracting a service of the plurality of services running on the infrastructure management virtual machine, and creating a container on a controller virtual machine running on a node of a computing system. The container includes the extracted service. The example method further includes retrieving data associated with the extracted service from the virtual disk, and after retrieved the data, starting the extracted service in the container.
    Type: Application
    Filed: April 30, 2018
    Publication date: October 31, 2019
    Applicant: Nutanix, Inc.
    Inventors: Aman Nijhawan, Abhishek Arora, Akshay Anand Khole, Aroosh Sohi, VS Kalyan Ram Chintalapati, Nikhil Bhatia
  • Publication number: 20190332536
    Abstract: A method and apparatus for using cache size estimations for guiding hot-tier insertion decisions. The method and apparatus include an adaptive management element that determines what accesses of a resource should be logged and the parameters for logging. The determinations are used to configure an adaptive logging element to log only accesses corresponding to the selected resource(s) and to log only those accesses that match the identified parameters. The adaptive management element operates in a feedback loop: first determining what will be logged and second implementing that determination by an adaptive logging element. Upon a triggering event, the process returns to the first determination based on any then current parameters. In some embodiments, the parameters include a size estimate to achieve a given target hit rate (target hit rate size estimate) that is used in generating a score or weighting to identify the highest/best scoring/weighted disk(s) for logging.
    Type: Application
    Filed: April 27, 2018
    Publication date: October 31, 2019
    Applicant: Nutanix, Inc.
    Inventors: Cyril Anthony ALLEN, Aman NIJHAWAN, Peter Scott WYCKOFF, Rickard Edward FAITH
  • Patent number: 10331559
    Abstract: Exemplary methods, apparatuses, and systems include a first input/output (I/O) filter receiving, from a first filter module within a virtualization stack of a host computer, an input/output (I/O) request originated by a virtual machine and directed to a first virtual disk. The first I/O filter determines to redirect the I/O request to a second virtual disk and, in response, forwards the I/O request to a second I/O filter associated with the second virtual disk. The first I/O filter is a part of a first instance of a filter framework within the host computer and the second I/O filter is part of a second, separate instance of the filter framework.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: June 25, 2019
    Assignee: VMware, Inc.
    Inventors: Christoph Klee, Adrian Drzewiecki, Aman Nijhawan
  • Patent number: 9766920
    Abstract: A dynamic content disk for a virtual computing instance is created as a thinly-provisioned virtual disk having a file system that is synthesized in accordance with a set of applications that are provisioned for a virtual machine (VM). To limit the allocated size of the dynamic content disk, a filter is attached to the dynamic content disk to intercept input-output operations (IOs) directed to the dynamic content disk and convert them to IOs directed to an application virtual disk that stores the actual files of the applications that are provisioned for the VM. The application virtual disk may be stored on different back-ends, such as storage area network (SAN), network file system, virtual SAN, cloud storage, or local storage.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: September 19, 2017
    Assignee: VMware, Inc.
    Inventors: Christoph Klee, Aman Nijhawan
  • Publication number: 20170060483
    Abstract: Exemplary methods, apparatuses, and systems include a first input/output (I/O) filter receiving, from a first filter module within a virtualization stack of a host computer, an input/output (I/O) request originated by a virtual machine and directed to a first virtual disk. The first I/O filter determines to redirect the I/O request to a second virtual disk and, in response, forwards the I/O request to a second I/O filter associated with the second virtual disk. The first I/O filter is a part of a first instance of a filter framework within the host computer and the second I/O filter is part of a second, separate instance of the filter framework.
    Type: Application
    Filed: August 27, 2015
    Publication date: March 2, 2017
    Inventors: Christoph KLEE, Adrian DRZEWIECKI, Aman NIJHAWAN
  • Publication number: 20170060610
    Abstract: A dynamic content disk for a virtual computing instance is created as a thinly-provisioned virtual disk having a file system that is synthesized in accordance with a set of applications that are provisioned for a virtual machine (VM). To limit the allocated size of the dynamic content disk, a filter is attached to the dynamic content disk to intercept input-output operations (IOs) directed to the dynamic content disk and convert them to IOs directed to an application virtual disk that stores the actual files of the applications that are provisioned for the VM. The application virtual disk may be stored on different back-ends, such as storage area network (SAN), network file system, virtual SAN, cloud storage, or local storage.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Christoph KLEE, Aman NIJHAWAN