Patents by Inventor Adrian Drzewiecki
Adrian Drzewiecki 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: 20240256315Abstract: A method for provisioning images to deploy containerized workloads in a virtualized environment can include bringing up a containerized workload in a virtualized computing environment responsive to receiving a request to run a containerized workload in the virtualized computing environment. Bringing up the containerized workload can include creating a VMDK that includes a container image in shared storage of an image registry responsive to authenticating with the image registry, attaching the VMDK to a virtual computing instance, responsive to receiving a request, made by a container running in the VCI, for a file of the container image in the attached VMDK, retrieving the file from the shared storage, and bringing up the containerized workload using the file.Type: ApplicationFiled: January 26, 2023Publication date: August 1, 2024Applicant: VMware, Inc.Inventors: Krishna Chaitanya Bandi, Rohith Jagannathan, Adrian Drzewiecki, Abhishek Srivastava
-
Publication number: 20240143381Abstract: An example virtualized computing system includes a host cluster having a virtualization layer directly executing on hardware platforms of 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; an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server and pod VM controllers, the pod VM controllers executing in the virtualization layer external to the VMs, the pod VM controllers configured as agents of the master server to manage the pod VMs; pod VM agents, executing in the pod VMs, configured as agents of the pod VM controllers to manage the containers executing in the pod VMs.Type: ApplicationFiled: November 3, 2023Publication date: May 2, 2024Inventors: Jared Sean ROSOFF, Mark Russell JOHNSON, Adrian DRZEWIECKI
-
Patent number: 11893410Abstract: An example method of secure attestation of a workload deployed in a virtualized computing system is described. The virtualized computing system includes a host cluster and a virtualization management server, the host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts. The method includes storing, in a trust authority, a pre-defined attestation report for a workload executing in a virtual machine (VM) managed by the virtualization layer, the pre-defined attestation report including a hash of at least a portion of an image of the VM; receiving, at the trust authority from a security module of a host in which the VM executes, an attestation report generated by measuring memory of the VM; comparing the attestation report with the pre-defined attestation report; and generating an indication of validity for the workload based on a result of the comparison.Type: GrantFiled: January 13, 2021Date of Patent: February 6, 2024Assignee: VMware, Inc.Inventors: Abhishek Srivastava, David A. Dunn, Jesse Pool, Adrian Drzewiecki
-
Patent number: 11886223Abstract: In one set of embodiments, confidential data needed by a workload component running within a worker VM can be placed on an encrypted virtual disk that is attached to the worker VM and hardware-based attestation can be used to validate the worker VM's software and isolate its guest memory from its hypervisor. Upon successful completion of this attestation process, a data decryption key can be delivered to the worker VM via a secure channel established via the attestation, such that the hypervisor cannot read or alter the key. The worker VM can then decrypt the contents of the encrypted virtual disk using the data decryption key, thereby granting the workload component access to the confidential data.Type: GrantFiled: December 11, 2020Date of Patent: January 30, 2024Assignee: VMware LLCInventors: Abhishek Srivastava, David Dunn, Jesse Pool, Adrian Drzewiecki
-
Publication number: 20230376302Abstract: The disclosure provides an approach for a non-disruptive system upgrade. Embodiments include installing an upgraded version of an operating system (OS) on a computing system while a current version of the OS continues to run. Embodiments include entering a maintenance mode on the computing system, including preventing the addition of new applications and modifying the handling of storage operations on the computing system for the duration of the maintenance mode. Embodiments include, during the maintenance mode, configuring the upgraded version of the OS. Embodiments include, after configuring the upgraded version of the OS, suspending a subset of applications running on the computing system, transferring control over resources of the computing system to the upgraded version of the OS, and resuming the subset of the applications running on the computing system. Embodiments include exiting the maintenance mode on the computing system.Type: ApplicationFiled: July 25, 2023Publication date: November 23, 2023Inventors: Tobias STUMPF, Ashish KAILA, Adrian DRZEWIECKI, Vishnu SEKHAR, Stanley ZHANG
-
Patent number: 11816497Abstract: An example virtualized computing system includes a host cluster having a virtualization layer directly executing on hardware platforms of 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; an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server and pod VM controllers, the pod VM controllers executing in the virtualization layer external to the VMs, the pod VM controllers configured as agents of the master server to manage the pod VMs; pod VM agents, executing in the pod VMs, configured as agents of the pod VM controllers to manage the containers executing in the pod VMs.Type: GrantFiled: April 2, 2020Date of Patent: November 14, 2023Assignee: VMware, Inc.Inventors: Jared Sean Rosoff, Mark Russell Johnson, Adrian Drzewiecki
-
Patent number: 11799670Abstract: A framework is provided that assigns a digital certificate to each VM-based control plane element and computing node (i.e., worker VM) of a workload orchestration platform implemented in a virtualized environment, where the digital certificate is signed by a trusted entity and provides cryptographic proof that the control plane element/worker VM has been successfully attested by that trusted entity using hardware-based attestation. Each control plane element/worker VM is configured to verify the digital certificates of other platform components prior to communicating with those components. With these digital certificates in place, when an end-user submits to the platform's front-end control plane element a new workload for deployment, the end-user can verify the digital certificate of the front-end control plane element in order to be assured that the workload will be deployed and executed by the platform in a secure manner.Type: GrantFiled: December 11, 2020Date of Patent: October 24, 2023Assignee: VMware, Inc.Inventors: Abhishek Srivastava, David Dunn, Jesse Pool, Adrian Drzewiecki
-
Patent number: 11748094Abstract: The disclosure provides an approach for a non-disruptive system upgrade. Embodiments include installing an upgraded version of an operating system (OS) on a computing system while a current version of the OS continues to run. Embodiments include entering a maintenance mode on the computing system, including preventing the addition of new applications and modifying the handling of storage operations on the computing system for the duration of the maintenance mode. Embodiments include, during the maintenance mode, configuring the upgraded version of the OS. Embodiments include, after configuring the upgraded version of the OS, suspending a subset of applications running on the computing system, transferring control over resources of the computing system to the upgraded version of the OS, and resuming the subset of the applications running on the computing system. Embodiments include exiting the maintenance mode on the computing system.Type: GrantFiled: January 5, 2023Date of Patent: September 5, 2023Assignee: VMWARE, INC.Inventors: Tobias Franz Rolf Stumpf, Ashish Kaila, Adrian Drzewiecki, Vishnu Mohan Sekhar, Stanley Zhang
-
Patent number: 11709700Abstract: An example method of secure attestation of a workload deployed in a virtualized computing system is described. The virtualized computing system includes a host cluster and a virtualization management server, the host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts. The method includes: launching, in cooperation with a security module of a host, a guest as a virtual machine (VM) managed by the virtualization layer, the security module generating an attestation report from at least a portion of the VM loaded into memory of the host; sending the attestation report from the security module to a trust authority; receiving, in response to verification of the attestation report by the trust authority, a secret from the trust authority at the security module; and providing the secret from the security module to the guest.Type: GrantFiled: January 13, 2021Date of Patent: July 25, 2023Assignee: VMware, Inc.Inventors: Abhishek Srivastava, David A. Dunn, Jesse Pool, Adrian Drzewiecki
-
Publication number: 20230229476Abstract: An example method of deploying a virtual machine (VM) in a software-defined data center (SDDC) includes: receiving a VM specification for the VM at an elastic control plane executing in a cluster of hosts having a virtualization layer; composing, by the elastic control plane in response to the VM specification, logical resources of the cluster managed by the virtualization layer; composing, by the elastic control plane, physical resources of the SDDC to add new hardware to the cluster; expanding, by the elastic control plane, the logical resources with new logical resources managed by the virtualization layer and backed by the new hardware; and deploying, by the elastic control plane, the VM in a virtual environment composed from the logical resources as expanded.Type: ApplicationFiled: January 20, 2022Publication date: July 20, 2023Inventors: Brian Masao OKI, Ramsés V. MORALES, Adrian DRZEWIECKI, Konstantinos ROUSSOS, Olivier Alain CREMEL
-
Patent number: 11698737Abstract: Examples provide a method of communication between a client application and a filesystem server in a virtualized computing system. The client application executes in a virtual machine (VM) and the filesystem server executes in a hypervisor.Type: GrantFiled: January 6, 2022Date of Patent: July 11, 2023Assignee: VMware, Inc.Inventors: Mounesh Badiger, Wenguang Wang, Adrian Drzewiecki
-
Publication number: 20230153106Abstract: The disclosure provides an approach for a non-disruptive system upgrade. Embodiments include installing an upgraded version of an operating system (OS) on a computing system while a current version of the OS continues to run. Embodiments include entering a maintenance mode on the computing system, including preventing the addition of new applications and modifying the handling of storage operations on the computing system for the duration of the maintenance mode. Embodiments include, during the maintenance mode, configuring the upgraded version of the OS. Embodiments include, after configuring the upgraded version of the OS, suspending a subset of applications running on the computing system, transferring control over resources of the computing system to the upgraded version of the OS, and resuming the subset of the applications running on the computing system. Embodiments include exiting the maintenance mode on the computing system.Type: ApplicationFiled: January 5, 2023Publication date: May 18, 2023Inventors: Tobias Franz Rolf STUMPF, Ashish KAILA, Adrian DRZEWIECKI, Vishnu Mohan SEKHAR, Stanley ZHANG
-
Patent number: 11645100Abstract: Container images are managed in a clustered container host system with a shared storage device. Hosts of the system include a virtualization software layer that supports execution of virtual machines (VMs) in the hosts, and one or more VMs have implemented therein a container engine that supports execution of containers within the respective VMs. Deploying a container in a first VM includes creating a virtual disk in the storage device, storing a container image in the virtual disk, mounting the virtual disk to the first VM, and updating a metadata cache to associate the container image to the virtual disk. Deploying the container in a second VM executed in a host different from a host in which the first VM is executed, includes checking the metadata cache to determine that the container image is stored in the virtual disk, and mounting the virtual disk to the second VM.Type: GrantFiled: January 24, 2020Date of Patent: May 9, 2023Assignee: VMware, Inc.Inventors: Benjamin J. Corrie, Mark Russell Johnson, Adrian Drzewiecki
-
Patent number: 11593149Abstract: Various aspects are disclosed for unified resource management of containers and virtual machines. A podVM resource configuration for a pod virtual machine (podVM) is determined using container configurations. The podVM comprising a virtual machine (VM) that provides resource isolation for a pod based on the podVM resource configuration. A host selection for the podVM is received from a VM scheduler. The host selection identifies hardware resources for the podVM. A container scheduler is limited to bind the podVM to a node corresponding to the hardware resources of the host selection from the VM scheduler. The podVM is created in a host corresponding to the host selection. Containers are started within the podVM. The containers correspond to the container configurations.Type: GrantFiled: November 16, 2021Date of Patent: February 28, 2023Assignee: VMWARE, INC.Inventors: Sahan Gamage, Benjamin J. Corrie, Adrian Drzewiecki, Pranshu Jain, Mark Johnson, Zhelong Pan, Rajesh Venkatasubramanian
-
Patent number: 11593172Abstract: An example method of managing an application in a virtualized computing system that includes a cluster of hosts managed by a virtualization management server, the hosts including a virtualization layer executing on hardware platforms is described.Type: GrantFiled: April 2, 2020Date of Patent: February 28, 2023Assignee: VMware, Inc.Inventors: Jared Sean Rosoff, Mark Russell Johnson, Adrian Drzewiecki
-
Patent number: 11579916Abstract: A virtualized computing system includes: a host cluster including hosts executing a virtualization layer on hardware platforms thereof, the virtualization layer configured to support execution of virtual machines (VMs), the VMs including a pod VM, the pod VM including a container engine configured to support execution of containers in the pod VM, the pod VM including a first virtual disk attached thereto; and an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server in communication with a pod VM controller, the pod VM controller configured to execute in the virtualization layer external to the VMs and cooperate with a pod VM agent in the pod VM, the pod VM agent generating root directories for the containers in the pod VM, each of the root directories comprising a union a read/write ephemeral layer stored on the first virtual disk and a read-only layer.Type: GrantFiled: April 2, 2020Date of Patent: February 14, 2023Assignee: VMware, Inc.Inventors: Benjamin J. Corrie, Abhishek Srivastava, Adrian Drzewiecki
-
Patent number: 11567754Abstract: The disclosure provides an approach for a non-disruptive system upgrade. Embodiments include installing an upgraded version of an operating system (OS) on a computing system while a current version of the OS continues to run. Embodiments include entering a maintenance mode on the computing system, including preventing the addition of new applications and modifying the handling of storage operations on the computing system for the duration of the maintenance mode. Embodiments include, during the maintenance mode, configuring the upgraded version of the OS. Embodiments include, after configuring the upgraded version of the OS, suspending a subset of applications running on the computing system, transferring control over resources of the computing system to the upgraded version of the OS, and resuming the subset of the applications running on the computing system. Embodiments include exiting the maintenance mode on the computing system.Type: GrantFiled: June 2, 2021Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Tobias Franz Rolf Stumpf, Ashish Kaila, Adrian Drzewiecki, Vishnu Mohan Sekhar, Stanley Zhang
-
Patent number: 11513832Abstract: Examples provide a method of communication between a client driver and a filesystem server. The client driver executes in a virtual machine (VM) and the filesystem server executes in a hypervisor. The method includes: allocating, by the client driver, shared memory in an address space of the VM for the communication; sending identification information for the shared memory from the client driver to the filesystem server through an inter-process communication channel between the client driver and the filesystem server; identifying, by the filesystem server in cooperation with a kernel of the hypervisor, the shared memory within an address space of the hypervisor, based on the identification information, to create a shared memory channel; sending commands from the client driver to the filesystem server through the shared memory channel; and receiving completion messages for the commands from the filesystem server to the client driver through the shared memory channel.Type: GrantFiled: September 7, 2020Date of Patent: November 29, 2022Assignee: VMware, Inc.Inventors: Mounesh Badiger, Wenguang Wang, Adrian Drzewiecki, Maxime Austruy, Satish Pudi
-
Patent number: 11513830Abstract: Introspection into containers running in virtual machines (VMs) that are instantiated on a host computer is achieved. A method of processing an introspection command for a container, funning in a virtual machine, is carried out by a VM management process, and includes the steps of receiving a first request that is formulated according to a first protocol, e.g., transmission control protocol, and includes the introspection command, identifying the virtual machine from the first request, formulating a second request that includes the introspection command, according to a second protocol (e.g., virtual socket protocol), and transmitting the second request to a container management process running in the virtual machine for the container management process to execute the introspection command.Type: GrantFiled: April 2, 2020Date of Patent: November 29, 2022Assignee: VMware, Inc.Inventors: Daniel Mueller, Abhishek Srivastava, Adrian Drzewiecki
-
Publication number: 20220276858Abstract: The disclosure provides an approach for a non-disruptive system upgrade. Embodiments include installing an upgraded version of an operating system (OS) on a computing system while a current version of the OS continues to run. Embodiments include entering a maintenance mode on the computing system, including preventing the addition of new applications and modifying the handling of storage operations on the computing system for the duration of the maintenance mode. Embodiments include, during the maintenance mode, configuring the upgraded version of the OS. Embodiments include, after configuring the upgraded version of the OS, suspending a subset of applications running on the computing system, transferring control over resources of the computing system to the upgraded version of the OS, and resuming the subset of the applications running on the computing system. Embodiments include exiting the maintenance mode on the computing system.Type: ApplicationFiled: June 2, 2021Publication date: September 1, 2022Inventors: TOBIAS FRANZ ROLF STUMPF, Ashish Kaila, Adrian Drzewiecki, Vishnu Mohan Sekhar, Stanley Zhang