Patents by Inventor Derek William Beard

Derek William Beard 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: 20240143359
    Abstract: Described herein are systems, methods, and software to deploy instant guest clusters in a computing environment. In one example, a host is configured to initiate startup operations of a first virtual machine and stop the startup operations prior to performing guest customization operations. The host is further configured to, in response to a request for a second virtual machine, initiate the second virtual machine as an instant clone of the first virtual machine and execute the guest customization operations for the second virtual machine based on metadata provided for the second virtual machine, wherein the metadata provides configuration information for the second virtual machine.
    Type: Application
    Filed: October 26, 2022
    Publication date: May 2, 2024
    Inventors: Arunesh Kumar Pandey, Alexander Krits, Sahan Bamunavita Gamage, Derek William Beard
  • Publication number: 20240143382
    Abstract: An example virtualized computing system includes: a host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts, the virtualization layer supporting execution of virtual machines (VMs); an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server executing in a first VM of the VMs; guest cluster infrastructure software (GCIS) executing in the master server, the GCIS configured to create a set of objects defining a container orchestration cluster, and manage lifecycles of second VMs of the VMs based on state of the set of objects; and guest software executing in the second VMs to implement the container orchestration cluster as a guest cluster of the host cluster, the guest software having components that interface with the GCIS.
    Type: Application
    Filed: November 8, 2023
    Publication date: May 2, 2024
    Inventors: Zachary James SHEPHERD, Derek William BEARD, George Gregory HICKEN, Mark Russell JOHNSON, Jared Sean ROSOFF, Joseph Stephen BEDA, Konstantinos ROUSSOS
  • Patent number: 11822949
    Abstract: An example virtualized computing system includes: a host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts, the virtualization layer supporting execution of virtual machines (VMs); an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server executing in a first VM of the VMs; guest cluster infrastructure software (GCIS) executing in the master server, the GCIS configured to create a set of objects defining a container orchestration cluster, and manage lifecycles of second VMs of the VMs based on state of the set of objects; and guest software executing in the second VMs to implement the container orchestration cluster as a guest cluster of the host cluster, the guest software having components that interface with the GCIS.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: November 21, 2023
    Assignee: VMware, Inc.
    Inventors: Zachary James Shepherd, Derek William Beard, George Gregory Hicken, Mark Russell Johnson, Jared Sean Rosoff, Joseph Stephen Beda, Konstantinos Roussos
  • Publication number: 20230342168
    Abstract: An example virtualized computing system includes a host cluster having a virtualization layer executing on hardware platforms of hosts, the virtualization layer supporting execution of virtual machines (VMs), the VMs including pod VMs and native VMs, the pod VMs including container engines supporting execution of containers in the pod VMs, the native VMs including applications executing on guest operating systems; and an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server having a pod VM controller to manage lifecycles of the pod VMs and a native VM controller to manage lifecycles of the native VMs.
    Type: Application
    Filed: June 14, 2023
    Publication date: October 26, 2023
    Inventors: Derek William BEARD, Jared Sean ROSOFF, Mark Russell JOHNSON, Brian Charles FORNEY
  • Publication number: 20230259381
    Abstract: Techniques for implementing data plane isolation for VM mobility operations are provided. In one set of embodiments, these techniques include creating a virtual network path between a source host system and a destination host system participating in a VM mobility operation, which allows the host systems to exchange data for carrying out the operation without exposing their physical IP addresses to each other and without requiring the use of intermediate proxies. In certain embodiments, the virtual network path can be dynamically established upon initiation of the VM mobility operation and dynamically rolled back upon operation completion, thereby reducing the overhead of virtual path management.
    Type: Application
    Filed: January 18, 2022
    Publication date: August 17, 2023
    Inventors: Arunachalam Ramanathan, Siddharth Sudir Ekbote, Nathan Lyle Prziborowski, Derek William Beard, Yanlei Zhao, Pavan Narasimhaprasad
  • Patent number: 11720382
    Abstract: An example virtualized computing system includes a host cluster having a virtualization layer executing on hardware platforms of hosts, the virtualization layer supporting execution of virtual machines (VMs), the VMs including pod VMs and native VMs, the pod VMs including container engines supporting execution of containers in the pod VMs, the native VMs including applications executing on guest operating systems; and an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server having a pod VM controller to manage lifecycles of the pod VMs and a native VM controller to manage lifecycles of the native VMs.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: August 8, 2023
    Assignee: VMware, Inc.
    Inventors: Derek William Beard, Jared Sean Rosoff, Mark Russell Johnson, Brian Charles Forney
  • Publication number: 20230229471
    Abstract: Techniques for implementing application-assisted VM provisioning operations, and in particular application-assisted live migration, are provided. In one set of embodiments, a hypervisor of a source host system can notify a guest application that the VM within which the guest application runs will be imminently live migrated from the source host system to a destination host system, prior to actually carrying out the live migration. In response, the guest application can execute one or more remedial actions that mitigate or avoid issues which may arise with respect to its runtime operation when the VM is stunned and switched over to the destination host system.
    Type: Application
    Filed: January 14, 2022
    Publication date: July 20, 2023
    Inventors: Arunachalam Ramanathan, Bhavana Raj Kanthur Murnad, Jeffrey W Sheldon, Pavan Narasimhaprasad, Li Zheng, Oleg Zaydman, Anupama Chandwani, Derek William Beard
  • Publication number: 20230153145
    Abstract: An example virtualized computing system includes a host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts, the virtualization layer supporting execution of virtual machines (VMs), the VMs including pod VMs, the pod VMs including container engines supporting execution of containers in the pod VMs; and an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server configured to manage the pod VMs and first VMs of the VMs. The virtualized computing system further includes a guest cluster executing in the first VMs and managed by the orchestration control plane, the guest cluster including a guest master server configured to, in cooperation with the master server, deploy first pods in the pod VMs.
    Type: Application
    Filed: January 17, 2023
    Publication date: May 18, 2023
    Inventors: Zachary James SHEPHERD, Derek William BEARD, Mark Russell JOHNSON
  • Patent number: 11593139
    Abstract: An example method of checking compatibility of a guest cluster executing as a virtual extension of a host cluster having an orchestration control plane managing the guest cluster, the host cluster being part of a software defined data center (SDDC), is described.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: February 28, 2023
    Assignee: VMware, Inc.
    Inventors: Derek William Beard, Brian Charles Forney, Mark Russell Johnson, Zachary James Shepherd
  • Patent number: 11556373
    Abstract: An example virtualized computing system includes a host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts, the virtualization layer supporting execution of virtual machines (VMs), the VMs including pod VMs, the pod VMs including container engines supporting execution of containers in the pod VMs; and an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server configured to manage the pod VMs and first VMs of the VMs. The virtualized computing system further includes a guest cluster executing in the first VMs and managed by the orchestration control plane, the guest cluster including a guest master server configured to, in cooperation with the master server, deploy first pods in the pod VMs.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: January 17, 2023
    Assignee: VMware, Inc.
    Inventors: Zachary James Shepherd, Derek William Beard, Mark Russell Johnson
  • Publication number: 20220229683
    Abstract: Examples provide a method of migrating a multi-process virtual machine (VM) from at least one source host to at least one destination host in a virtualized computing system. The method includes: copying, by VM migration software executing in the at least one source host, guest physical memory of the multi-process VM to the at least one destination host; obtaining, by the VM migration software, at least one device checkpoint for at least one device supporting the multi-process VM, the multi-process VM including a user-level monitor (ULM) and at least one user-level driver (ULD), the at least one ULD interfacing with the at least one device, the ULM providing a virtual environment for the multi-process VM; transmitting the at least one device checkpoint to the at least one destination host; restoring the at least one device checkpoint; and resuming the multi-process VM on the at least one destination host.
    Type: Application
    Filed: January 21, 2021
    Publication date: July 21, 2022
    Inventors: Arunachalam RAMANATHAN, Konstantinos ROUSSOS, Gabriel TARASUK-LEVIN, Derek William BEARD
  • Publication number: 20220229678
    Abstract: An example virtualized computing system includes a host cluster having a virtualization layer executing on hardware platforms of hosts, the virtualization layer supporting execution of virtual machines (VMs), the VMs including pod VMs and native VMs, the pod VMs including container engines supporting execution of containers in the pod VMs, the native VMs including applications executing on guest operating systems; and an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server having a pod VM controller to manage lifecycles of the pod VMs and a native VM controller to manage lifecycles of the native VMs.
    Type: Application
    Filed: January 20, 2021
    Publication date: July 21, 2022
    Inventors: Derek William BEARD, Jared Sean ROSOFF, Mark Russell JOHNSON, Brian Charles FORNEY
  • Patent number: 11334540
    Abstract: To leverage the attributes of object storage for applications/systems created to interface with a network files system, an object storage backed file system can accept the defined file system commands from the applications/systems and transform the file system commands into requests that target object storage. The file system is “backed” by object storage because attributes and content of file system entities are stored in objects. For instance, content data and metadata of a file are stored in objects in object storage. This object storage backed file system can be considered a bridge between a client perceived hierarchical file system namespace and a flat namespace of an object storage.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: May 17, 2022
    Assignee: NETAPP, INC.
    Inventors: Ghassan Abdallah Yammine, Kris Allen Meier, Jason Dillard Preston, Derek William Beard
  • Publication number: 20220012080
    Abstract: An example virtualized computing system includes a host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts, the virtualization layer supporting execution of virtual machines (VMs), the VMs including pod VMs, the pod VMs including container engines supporting execution of containers in the pod VMs; and an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server configured to manage the pod VMs and first VMs of the VMs. The virtualized computing system further includes a guest cluster executing in the first VMs and managed by the orchestration control plane, the guest cluster including a guest master server configured to, in cooperation with the master server, deploy first pods in the pod VMs.
    Type: Application
    Filed: July 9, 2020
    Publication date: January 13, 2022
    Inventors: Zachary James SHEPHERD, Derek William BEARD, Mark Russell JOHNSON
  • Publication number: 20210311763
    Abstract: An example method of checking compatibility of a guest cluster executing as a virtual extension of a host cluster having an orchestration control plane managing the guest cluster, the host cluster being part of a software defined data center (SDDC), is described.
    Type: Application
    Filed: April 2, 2020
    Publication date: October 7, 2021
    Inventors: Derek William BEARD, Brian Charles FORNEY, Mark Russell JOHNSON, Zachary James SHEPHERD
  • Publication number: 20210311762
    Abstract: An example virtualized computing system includes: a host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts, the virtualization layer supporting execution of virtual machines (VMs); an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server executing in a first VM of the VMs; guest cluster infrastructure software (GCIS) executing in the master server, the GCIS configured to create a set of objects defining a container orchestration cluster, and manage lifecycles of second VMs of the VMs based on state of the set of objects; and guest software executing in the second VMs to implement the container orchestration cluster as a guest cluster of the host cluster, the guest software having components that interface with the GCIS.
    Type: Application
    Filed: April 2, 2020
    Publication date: October 7, 2021
    Inventors: Zachary James SHEPHERD, Derek William BEARD, George Gregory HICKEN, Mark Russell JOHNSON, Jared Sean ROSOFF, Joseph Stephen BEDA, Konstantinos ROUSSOS
  • Patent number: 10929419
    Abstract: To leverage the attributes of object storage for applications/systems created to interface with a network files system, an object storage backed file system can accept the defined file system commands from the applications/systems and transform the file system commands into requests that target object storage. The file system is “backed” by object storage because attributes and content of file system entities are stored in objects. For instance, content data and metadata of a file are stored in objects in object storage. This object storage backed file system can be considered a bridge between a client perceived hierarchical file system namespace and a flat namespace of an object storage.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: February 23, 2021
    Assignee: NETAPP, INC.
    Inventors: Derek William Beard, Guy Sirton, Garret Lance Hayes, Jason Dillard Preston
  • Publication number: 20170315882
    Abstract: Systems and methods for replicating object-based operations generated based on file system commands are disclosed. In an aspect, an object storage backed file system (OSFS) translates each of multiple file system commands into a respective transaction group of one or more object-based operations. A transaction identifier is assigned to the object-based operations in each of the transaction groups. An OSFS cache records the transaction groups to an intent log that buffers the transaction groups prior to commitment of the object-based operations to a backend object store. The OSFS cache determines for each of the transaction groups, whether the transaction group modifies a file system namespace.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Ghassan Abdallah Yammine, Derek William Beard
  • Publication number: 20170249331
    Abstract: A system has been designed that uses defined, abstracted object commands to facilitate adaptation to heterogeneous backend targets. The backend targets are heterogeneous at least in terms of data access protocols. The architecture of the system allows the system to adapt to changes in data access protocols and addition of data access protocols. The system can operate as a bridge between multiple instances of multiple file systems and the heterogeneous backend targets. The system directs the abstracted object commands to an object storage adapter. The object storage adapter is designed to route a defined, abstracted object command to at least one of a number of modules that translate the abstracted object command.
    Type: Application
    Filed: February 25, 2016
    Publication date: August 31, 2017
    Inventors: Ghassan Abdallah Yammine, Derek William Beard, Garret Lance Hayes, Bryan Matthew Venteicher
  • Publication number: 20170091296
    Abstract: To leverage the attributes of object storage for applications/systems created to interface with a network files system, an object storage backed file system can accept the defined file system commands from the applications/systems and transform the file system commands into requests that target object storage. The file system is “backed” by object storage because attributes and content of file system entities are stored in objects. For instance, content data and metadata of a file are stored in objects in object storage. This object storage backed file system can be considered a bridge between a client perceived hierarchical file system namespace and a flat namespace of an object storage.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Inventors: Derek William Beard, Guy Sirton, Garret Lance Hayes, Jason Dillard Preston