Patents Assigned to VMWARE LLC
  • Patent number: 12688458
    Abstract: The disclosure provides an approach for dynamic centralized model compilation. Embodiments include receiving, from a client, a request for a machine learning model, wherein the request indicates either one or more attributes comprising one or more of a hardware characteristic, a target precision, or a compiler characteristic, or that one or more default behaviors should be used to compile the machine learning model. Embodiments include determining a compiler for the machine learning model based on the one or more attributes or the one or more default behaviors, wherein the compiler is stored in a registry. Embodiments include compiling the machine learning model using the compiler. Embodiments include providing the compiled machine learning model to the client in response to the request.
    Type: Grant
    Filed: August 11, 2022
    Date of Patent: July 21, 2026
    Assignee: VMware LLC
    Inventors: Malini Bhandaru, Jia Zou, Hai Ning Zhang, Anthea Jung
  • Patent number: 12688061
    Abstract: Disclosed are various embodiments for distributed resource scheduling. An eviction request from a first host is received. The eviction request comprises data regarding a virtual machine to be migrated from the first host. The eviction request is then broadcast to a plurality of hosts. A plurality of responses are received from the plurality of hosts, each response comprising a score representing an ability of a respective one of the plurality of hosts to act as a new host for the virtual machine. A second host is selected from the plurality of hosts to act as the new host for the virtual machine based at least in part on the score in each of the plurality of responses. Then, a response is sent to the first host, the response containing an identifier of the second host.
    Type: Grant
    Filed: September 6, 2023
    Date of Patent: July 21, 2026
    Assignee: VMware LLC
    Inventors: Swarnalatha Pasupuleti, Sathyamurthy Dattathreya Hassan, Gurusreekanth Chagalakondu, Akhil Sadashiv Hingane, Sivaraj M, Jeevan Prabhu
  • Patent number: 12689623
    Abstract: Some embodiments provide a novel method for analyzing data collected by a vehicle at a first location. On a first device operating in the vehicle, the method instantiates a virtual desktop first virtual machine (VM) for remote use of the first device by a remote user that uses a remote second device at a remote second location. The method instantiates a data collection second VM for local use of the first device to collect a set of data at the first location and store the set of data at the vehicle. The method facilitates interaction between the virtual desktop first VM and the remote user over a network for the remote user to access the data collection second VM to analyze the set of data without needing to forward the set of data over the network to the remote second device.
    Type: Grant
    Filed: July 8, 2024
    Date of Patent: July 21, 2026
    Assignee: VMware LLC
    Inventor: Daniel J. Beveridge
  • Patent number: 12687963
    Abstract: Components of a distributed data object are synchronized using streamlined tracking metadata. A target component of the distributed data object is detected as it becomes available and stale. A source component that is up-to-date and that mirrors the address space of the detected target component is identified. A set of mapped address ranges and a set of unmapped address ranges of the identified source component are obtained. A mapped address range of the target component that corresponds with an unmapped address range of the source component is identified. The identified mapped address range of the target component is then synchronized with the corresponding unmapped address range of the source component. Thus, unmapped address ranges are synchronized without using tracking metadata of the source component.
    Type: Grant
    Filed: October 21, 2024
    Date of Patent: July 21, 2026
    Assignee: VMware LLC
    Inventors: Wenguang Wang, Eric Knauft, Sudheer Thokala
  • Patent number: 12688055
    Abstract: Disclosed embodiments pertain to support input/output modules for container volumes. An input/output (I/O) request can be received from a containerized application. A container volume targeted by the I/O request can be identified. A determination is then made that the container volume is associated with one or more I/O modules based on a stored mapping of container volumes to I/O modules. Data associated with the I/O request is sent to the one or more I/O modules for processing. Processed data can be received from the one or more I/O modules, and the I/O request is fulfilled using the processed data. In certain embodiments, a write I/O request is fulfilled by writing the processed data to a virtual disk file for the container volume, and a read I/O request is fulfilled by returning the original data after reversing the processing to the containerized application.
    Type: Grant
    Filed: April 12, 2023
    Date of Patent: July 21, 2026
    Assignee: VMware LLC
    Inventor: Kashish Bhatia
  • Patent number: 12681749
    Abstract: The disclosure provides an approach for a hardware agnostic paravirtualized machine learning (ML) and artificial intelligence (AI) accelerator in a virtual environment. A method includes running a ML application on a first virtual computing instance (VCI) on a host; generating a set of tensors based on one or more computations associated with the ML application; generating a computational graph for the ML application based on the set of tensors; providing, by a paravirtualized ML accelerator running on the host, the computational graph to a driver VCI running on the host; and executing the one or more computations associated with the ML application using at least one of the one or more physical hardware ML accelerators associated with the paravirtualized ML accelerator.
    Type: Grant
    Filed: May 18, 2023
    Date of Patent: July 14, 2026
    Assignee: VMware LLC
    Inventors: Jose Manuel Rios Fonseca, Zack Rusin, Shibdas Bandyopadhyay
  • Patent number: 12683970
    Abstract: Some embodiments provide a novel method for performing services on a host computer that executes several data compute nodes (DCNs). The method receives, at a module executing on the host, a data message associated with a DCN executing on the host. The method supplies the data message to a service virtual machine (SVM) that executes on the host and on which several service containers execute. One or more of the service containers then perform a set of one or more services on the data message. The method then receives an indication from the SVM that the set of services has been performed on the data message.
    Type: Grant
    Filed: September 25, 2023
    Date of Patent: July 14, 2026
    Assignee: VMware LLC
    Inventors: Chidambareswaran Raman, Raju Koganty, Anirban Sengupta
  • Patent number: 12683864
    Abstract: Policies are defined for a container cluster that is configured by a first software defined network (SDN) controller cluster. A second SDN controller cluster for defining service policies that are not defined by the first SDN controller cluster receives, from a set of one or more adapters deployed in the container cluster for the second SDN controller cluster, resource identifiers for several resources of the container cluster. The second SDN controller cluster uses the resource identifiers to define a set of service policies. Then, the second SDN controller cluster distributes the set of service policies to a set of network elements to enforce the set of service policies on data messages associated with machines deployed in the container cluster configured by the first SDN controller cluster.
    Type: Grant
    Filed: January 17, 2023
    Date of Patent: July 14, 2026
    Assignee: VMware LLC
    Inventors: Jianjun Shen, Zhengsheng Zhou, Yves Fauser, Satya Jain, Snehal Shankar More, Indresh Mishra, Wenfeng Liu, Donghai Han
  • Patent number: 12664030
    Abstract: A method of collecting and reporting inventory of resources deployed in a data center that includes hardware resources, a virtualization management software executed to provision virtual resources from the hardware resources, and a cloud management server executed to provision the virtual resources for tenants of the data center, includes the steps of: executing a first API call to the virtualization management software to collect first inventory of virtual resources deployed in the data center and a second API call to the cloud computing management software to collect second inventory of virtual resources deployed in the data center; storing the first and second inventory; and in response to an inventory request from a central orchestrator, initially sending a subset of the stored first and second inventory to the central orchestrator in accordance with parameters included in the inventory request, and thereafter sending updates to the subset to the central orchestrator periodically.
    Type: Grant
    Filed: July 26, 2023
    Date of Patent: June 23, 2026
    Assignee: VMware LLC
    Inventors: Sachin Thakkar, Kiran Kumar Cherivirala, Sureshbabu Koyadan Chathoth, Umar Shaikh, Shruti Parihar, Narendra Kumar Basur Shankarappa
  • Patent number: 12657167
    Abstract: Described herein are a system and method for forming a container image. The system and method include obtaining a first layer of a plurality of layers of the container image. The contents of the first layer are stored in a directory such that a first disk image layer file is mounted to the directory. A second layer of the plurality of layers is obtained, and the contents of the second layer are stored in the directory so that the first disk image layer includes contents of the first layer and the second layer. The first disk image layer is saved and is mountable and includes files of the container image.
    Type: Grant
    Filed: December 16, 2024
    Date of Patent: June 16, 2026
    Assignee: VMware LLC
    Inventors: Junfei Wu, Xiaodong Ye
  • Patent number: 12659299
    Abstract: A method comprises: in response to detecting a new expression in a policy rule, updating a global version number to a new value; identifying a particular IP address that corresponds to an FQDN matching on the new expression; storing an entry comprising the particular IP address, the new expression, and an entry version number in a first data structure, the entry version number being assigned the new value; in response to detecting a new connection to a destination IP address: finding a matching entry in the first data structure corresponding to the destination IP address; determining whether the global version number matches the entry version number for the matching entry; and in response to determining that the global version number does not match the entry version number for the matching entry, sending update information to a slowpath process that associates an updated configuration information for the matching entry.
    Type: Grant
    Filed: July 9, 2024
    Date of Patent: June 16, 2026
    Assignee: VMware LLC
    Inventors: Sushruth Gopal, Jayant Jain, Davide Celotto, Josh Swerdlow
  • Patent number: 12659719
    Abstract: Some embodiments provide a novel method for dynamically associating mobile devices with different logical networks implemented on an entity's shared network fabric. At least two logical networks are implemented for at least two entity groups. At a first site, the method authenticates a mobile device and uses mobile device management (MDM) servers to identify an MDM group associated with the mobile device. The method uses the MDM group (1) to identify a first logical network over a shared network fabric at the first site to connect the mobile device to resources of the first site, and (2) to identify a logical network identifier (LNI) of a second logical network connecting a first edge gateway at the first site to a second edge gateway at a second site. The method inserts the LNI in an encapsulation header of data messages sent from the mobile device to resources at the second site.
    Type: Grant
    Filed: June 12, 2023
    Date of Patent: June 16, 2026
    Assignee: VMware LLC
    Inventor: Guang Lu
  • Patent number: 12652217
    Abstract: Some embodiments provide a novel method for connecting one or more vehicles to a software defined wide area network (SD-WAN). The method deploys an edge router to operate in the vehicle, and configures the edge router to connect to several wireless network links (e.g., 5G cellular links) operating in the vehicle. In some embodiments, the different wireless network links are different mobile hotspot links provided by different telecommunication network providers (e.g., AT&T, Verizon, T-Mobile, Orange, etc.). The method configures the edge router to forward several data message flows from a device operating in the vehicle (e.g., a computer located in the vehicle or a machine (e.g., virtual machine, Pod, container, etc.) executing on a computer located in the vehicle) to the SD-WAN using the several telecommunications network links.
    Type: Grant
    Filed: January 23, 2023
    Date of Patent: June 9, 2026
    Assignee: VMware LLC
    Inventor: Daniel J. Beveridge
  • Patent number: 12650773
    Abstract: An example method for provisioning data volume for a virtual compute instance may include receiving a request to provision a data volume for a virtual compute instance. The request may specify a size of the data volume, a type of the data volume, and a first input/output operations per second (IOPS) value for the data volume. Further, the method may include determining a recommended IOPS value for the data volume by applying a logic to the specified size, the specified type, and the first IOPS value. Furthermore, the method may include provisioning the data volume for the virtual compute instance with the specified size, the specified type, and the recommended IOPS value.
    Type: Grant
    Filed: September 16, 2024
    Date of Patent: June 9, 2026
    Assignee: VMware LLC
    Inventors: Nitin Ramachandra, Priyank Agarwal, Suchitha Shet, Prasanna Ganapathi, Ravi Kasha
  • Patent number: 12652269
    Abstract: The disclosure provides an approach for processing communications between connected data centers. Embodiments include receiving, at a first gateway of a first data center from a second gateway of a second data center, one or more policies associated with traffic attributes. Embodiments include programming priority routes between the first gateway and the second gateway over a virtual private network (VPN) tunnel based on the one or more policies, wherein each of the priority routes is associated with a traffic attribute of the traffic attributes. Embodiments include providing the one or more policies to a central controller of the first data center and programming, by the central controller, one or more tables associated with a centrally-managed virtual switch based on the one or more policies. Embodiments include updating a database associated with each of a plurality of hosts based on the programming of the one or more tables.
    Type: Grant
    Filed: August 12, 2024
    Date of Patent: June 9, 2026
    Assignee: VMware LLC
    Inventors: Hussaina Begum Nandyala, Gaurav Jindal, Rasik Jesadiya, Neeraj Mantri
  • Patent number: 12650950
    Abstract: A host computer is configured to issue one or more unmap commands to a file system of a storage device, the file system being shared by a plurality of host computers including the host computer, by performing the steps of: acquiring unmap privilege information from the storage device, the unmap privilege information indicating whether or not an unmap privilege is available to the host computer; in response to determining that the unmap privilege is available, transmitting a request to update an unmap privilege file stored in the storage device to indicate that the host computer has the unmap privilege; and then issuing to the file system, the one or more unmap commands to deallocate storage space from one or more files of the file system.
    Type: Grant
    Filed: July 18, 2024
    Date of Patent: June 9, 2026
    Assignee: VMware LLC
    Inventors: Rohan Pasalkar, Prasad Rao Jangam, Rahul Kunigal Ravishankar, Pannagashree Mohanakumar, Satyajit Kanungo
  • Patent number: 12645481
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed for state convergence associated with high availability application migration in a virtualized environment. An example apparatus includes at least one memory, machine readable instructions, and processor circuitry to at least one of execute or instantiate the machine readable instructions to identify a high availability slot in a virtual server rack including a first virtual machine (VM) associated with first configuration data that identifies the first VM as a protected VM, transmit second configuration data to a second VM that identifies the first VM as a nonprotected VM and the second VM as the protected VM, after a determination that a network partition is identified based on a failure of a request to retrieve the second configuration data from the second VM, and transfer data from the first VM to the second VM after causing the removal of the network partition.
    Type: Grant
    Filed: November 18, 2022
    Date of Patent: June 2, 2026
    Assignee: VMware LLC
    Inventors: Deepak Babarjung, Brian Masao Oki, Maarten Wiggers, Ivaylo Radoslavov Radev, Sandeep Sinha
  • Patent number: 12645496
    Abstract: A pre-emptive scheduling of workloads enables improved sharing of resources of a cluster of hosts. The steps of this pre-emptive scheduling method include: adjusting priority of active workloads that are each running on one of the nodes and idle workloads that have been suspended; determining that a priority of a first workload, which is one of the idle workloads, exceeds a priority of a second workload, which is one of the active workloads and is executing on a first node of the cluster of nodes; and suspending the second workload and resuming the first workload to run on the first node.
    Type: Grant
    Filed: March 20, 2023
    Date of Patent: June 2, 2026
    Assignee: VMware LLC
    Inventors: Aidan Cully, Earl Campbell Ruby, III
  • Patent number: 12639092
    Abstract: Some embodiments provide a method of forwarding data messages between source and destination host computers that execute source and destination machines. At a source computer on which a source machine for a data message flow executes, the method in some embodiments identifies a source tunnel endpoint group (TEPG) associated with the source machine. For the flow, the method selects one TEP of the TEPG as the source TEP. The method then uses the selected source TEP to forward the flow to the destination computer on which the destination machine executes.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: May 26, 2026
    Assignee: VMware LLC
    Inventors: Subin Cyriac Mathew, Prerit Rodney, Chidambareswaran Raman
  • Patent number: 12639105
    Abstract: Some embodiments provide a novel method of migrating a particular virtual machine (VM) from a first host computer to a second host computer. The first host computer of some embodiments has a physical network interface card (PNIC) that performs at least one of network forwarding operations and middlebox service operations for the particular VM. The first host computer sends, to the PNIC of the first host computer, a request for state information relating to at least one of network forwarding operations and middlebox service operations that the PNIC performs for the particular VM. The first host computer receives the state information from the PNIC. The first host computer provides the state information received from the PNIC to the second host computer as part of a data migration that is performed to migrate the particular VM from the first host computer to the second host computer.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: May 26, 2026
    Assignee: VMware LLC
    Inventors: Ankur Kumar Sharma, Madan Mohan Mulpuri, Bharath Griddaluru, Neeraj Tandon