Patents by Inventor Joshua John BERRY

Joshua John BERRY 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
  • 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: 11385881
    Abstract: A method for forming a virtualization system image. A specification of an expressed end state of a virtualization system image is analyzed. The specification is decomposed into lower level specifications and the lower level specifications are decomposed into idempotent operations. The virtualization system image corresponding to the expressed end state is assembled by processing the idempotent operations. The expressed end state, decomposed lower level intents, and decomposed idempotent operations are codified into a decomposition hierarchy. The decomposition hierarchy is query-able such that, for a given intent, an idempotent operation is returned. An idempotent operation code library is query-able such that, for a given idempotent operation, a corresponding set of executable code is returned. An image builder executes the executable code. When all of the idempotent operations have been successfully executed, the virtualization system image is complete.
    Type: Grant
    Filed: October 31, 2020
    Date of Patent: July 12, 2022
    Inventors: Joshua John Berry, Mohan Maturi, Shlomo Shlomi Vaknin
  • 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: 20220137946
    Abstract: A method for forming a virtualization system image. A specification of an expressed end state of a virtualization system image is analyzed. The specification is decomposed into lower level specifications and the lower level specifications are decomposed into idempotent operations. The virtualization system image corresponding to the expressed end state is assembled by processing the idempotent operations. The expressed end state, decomposed lower level intents, and decomposed idempotent operations are codified into a decomposition hierarchy. The decomposition hierarchy is query-able such that, for a given intent, an idempotent operation is returned. An idempotent operation code library is query-able such that, for a given idempotent operation, a corresponding set of executable code is returned. An image builder executes the executable code. When all of the idempotent operations have been successfully executed, the virtualization system image is complete.
    Type: Application
    Filed: October 31, 2020
    Publication date: May 5, 2022
    Inventors: Joshua John BERRY, Mohan MATURI, Shlomo Shlomi VAKNIN