Patents Assigned to VMWARE LLC
-
Patent number: 12267250Abstract: Some embodiments of the invention provide a method for WAN (wide area network) optimization for a WAN that connects multiple sites, each of which has at least one router. At a gateway router deployed to a public cloud, the method receives from at least two routers at least two sites, multiple data streams destined for a particular centralized datacenter. The method performs a WAN optimization operation to aggregate the multiple streams into one outbound stream that is WAN optimized for forwarding to the particular centralized datacenter. The method then forwards the WAN-optimized data stream to the particular centralized datacenter.Type: GrantFiled: December 6, 2022Date of Patent: April 1, 2025Assignee: VMWare LLCInventors: Igor Golikov, Aran Bergman, Lior Gal, Avishay Yanai, Israel Cidon, Alex Markuze, Eyal Zohar
-
Patent number: 12265833Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to generate code as a plug-in in a cloud computing environment. An example system includes at least one memory, programmable circuitry, and machine readable instructions to program the programmable circuitry to introspect code in a library to obtain introspection data, the library corresponding to a resource that is to be deployed in a cloud infrastructure environment, generate a model based on the introspection data, the model to be a representation of the resource, cross-reference the model with a resource meta-model, the resource meta-model to map characteristics of the resource represented by the model to an actual state of the resource, and generate a plug-in based on the cross-referenced model.Type: GrantFiled: April 25, 2024Date of Patent: April 1, 2025Assignee: VMWare LLCInventors: Petar Vorotnikov, Petko Marinov
-
Patent number: 12267212Abstract: Some embodiments provide a method of implementing service rules for a container cluster that is configured by a first SDN controller cluster. The method registers for event notification from an application programming interface (API) server to receive notification regarding events associated with resources deployed in the container cluster. The method forwards to a second SDN controller cluster resource identifiers collected through the registration for resources of the container cluster. The second SDN controller cluster defines service policies that are not defined by the first SDN controller cluster. The method receives, from the second SDN controller cluster, service policies defined by the second SDN controller cluster based on the resource identifiers. The method distributes service rules defined based on the service policies to network elements in the container cluster to enforce on data messages associated with machines deployed in the container cluster configured by the first SDN controller cluster.Type: GrantFiled: January 17, 2023Date of Patent: April 1, 2025Assignee: VMWare LLCInventors: Zhengsheng Zhou, Jianjun Shen, Quan Tian, Wenfeng Liu, Donghai Han
-
Publication number: 20250103368Abstract: This disclosure is directed to automated computer-implemented methods and systems for optimizing and provisioning virtual data storage of virtual machines in a data center. The methods and systems attach virtual disks to virtual machines on the same datastore of the VMs. The methods and systems adjust storage space of the VDs based on storage space available to the VDs, and retains data stored in the VDs in response to receiving a request to delete the VM and the VD identifies as persistent.Type: ApplicationFiled: September 22, 2023Publication date: March 27, 2025Applicant: VMware LLCInventors: Kaylan Devarakonda, Jasmine Ejner, Prasanna Ganapathi, Ankita Mohanty, Praneeth Bobba, Ravi Kasha
-
Publication number: 20250103598Abstract: Automated computer-implemented methods and systems for automated detection and termination of idle objects executing in a cloud infrastructure. The methods and systems learn rules from previous instances in which the object was terminated based on log messages associated with the previous instances. The rules are used to perform real time detection of idle instances of the object and, in response, terminate the object.Type: ApplicationFiled: September 26, 2023Publication date: March 27, 2025Applicant: VMware LLCInventors: Arnak Poghosyan, Ashot Harutyunyan, Tigran Bunarjyan, Garik Gyulasaryan, Vlad Harutyunyan, Artak Mehrabyan, Marine Ghandevosyan
-
Patent number: 12261746Abstract: Some embodiments of the invention provide a method for deploying software-implemented resources in a software defined datacenter (SDDC). The method initially receives a hierarchical API command that, in a declarative format, specifies several operation requests for several software-defined (SD) resources at several resource levels of a resource hierarchy in the SDDC. The method parses the API command to identify the SD resources at the plurality of resource levels. Based on the parsed API command, the method deploys the SD resources by using a deployment process that ensures that any first SD resource on which a second SD resource depends is deployed before the second resource. In some embodiments, a second SD resource depends on a first SD resource when the second SD resource is a child of the first SD resource. Alternatively, or conjunctively, a second SD resource can also depend on a first SD resource in some embodiments when the second SD resource has some operational dependency on the first SD resource.Type: GrantFiled: June 19, 2023Date of Patent: March 25, 2025Assignee: VMWare LLCInventors: Sachin Mohan Vaidya, Mayur Dhas, Naveen Ramaswamy, Pavlush Margarian, Hamza Aharchaou
-
Patent number: 12260246Abstract: One or more embodiments provide techniques that permit virtual computing instances in isolated environments to communicate information outside the isolated environments without requiring networking. In one embodiment, an encoder which runs in a virtual machine (VM) within an isolated environment, such as one of the VMs of a packaged virtual machine application that does not have external network connectivity, is configured to encode information, such as state information of the packaged virtual machine application, in portion(s) of a network address. The encoder further configures an unconnected network interface of the same VM, or another VM in the isolated environment, with the network address that includes the encoded information. A decoder, which could not otherwise communicate with the virtual computing instance via any network, may then retrieve the network address assigned to the unconnected network interface and decode that network address to obtain the information encoded therein.Type: GrantFiled: September 20, 2023Date of Patent: March 25, 2025Assignee: VMware LLCInventors: Joshua Schnee, Douglas Jr. Baer, Joseph Dieckhans, Pablo Roesch
-
Patent number: 12260105Abstract: The disclosure herein describes converting a disk cluster to a different format. A format conversion instruction associated with a disk cluster is received. A first subgroup of disks of the disk cluster that are the emptiest disks of the disk cluster are identified and all data is evacuated from the first subgroup of disks to other disks of the disk cluster. The first subgroup of disks is reformatted based on the received format conversion instruction. A group of data objects stored in the disk cluster is converted based on the format conversion instruction and the converted group of data objects are written to the reformatted first subgroup of disks. The process iterates through the disks of the disk cluster to reformat all disks and convert all data objects based on the received format conversion instruction. The process reduces the write operations required to convert the format of the disk cluster.Type: GrantFiled: September 21, 2023Date of Patent: March 25, 2025Assignee: VMware LLCInventors: Ruiling Dou, Tao Xie, Zongliang Li, Asit Desai, Wenguang Wang, Litao Xia
-
Patent number: 12259969Abstract: Techniques for detecting anomalies in a distributed application based on process data are provided. This process data can include, e.g., the hierarchy (i.e., tree) of processes created and run by the application, the file system operations performed by each process, the network access operations performed by each process.Type: GrantFiled: September 19, 2022Date of Patent: March 25, 2025Assignee: VMWare LLCInventors: Edo Yacov Dekel, Haim Helman, Yuval Rado
-
Patent number: 12260229Abstract: Drift is automatically detected in configuration of services running in a management appliance of a software-defined data center. A method of automatically detecting drift includes: in response to a notification of a change in a configuration of a first service enabled for proactive drift detection, transmitting a first request to compute drift in the configuration of the first service to a plug-in of the first service, the first request including the change in the configuration of the first service; periodically, at designated time intervals, transmitting a second request to compute drift in the configuration of a second service enabled for passive drift detection, to the plug-in of the second service, the second request including a current state of the configuration of the second service; and notifying a desired state management service of the computed drift in the configuration of the first and second services.Type: GrantFiled: March 16, 2023Date of Patent: March 25, 2025Assignee: VMware LLCInventors: Kalyan Devarakonda, Ivaylo Radoslavov Radev, Georgi Lyubomirov Dimitrov, Narasimha Gopal Gorthi, Lipsa Nayak
-
Patent number: 12261777Abstract: Some embodiments of the invention provide a method for forwarding packets through an SD-WAN. To facilitate the forwarding of packets between first and second regions of the SD-WAN, said first and second regions having respective first and second hub routers forwarding packets between respective first and second sets of edge routers of respective first and second sets of sites of the first and second regions, the method directs (1) the first set of edge routers to establish connections to the first and second hub routers, and to use the first hub router as a next-hop to initiate communications with the second set of edge routers, and (2) the second set of edge routers to establish connections to the first and second hub routers, and to use the second hub router as a next-hop to initiate communications with the first set of edge routers.Type: GrantFiled: August 16, 2023Date of Patent: March 25, 2025Assignee: VMWare LLCInventors: Arun Kumar Srinivasan, Navaneeth Krishnan Ramaswamy, Sumit Mundhra, Saravanan Kandasamy, Balaji Shanmugam
-
Patent number: 12260241Abstract: A virtualized computing environment includes a plurality of host computers, each host being connected to a physical network and having a hypervisor executing therein. To provision a virtual machine requiring a connection to a virtual network in one of the hosts, a candidate host for hosting the virtual machine, the candidate host having the virtual network configured therein, is selected. A request is then made for a status of the virtual network to the candidate host. The status of the virtual network is then received from the candidate host. If the virtual network is available, then the virtual machine is deployed to the candidate host. If the virtual network is not available, then a second candidate host is selected for hosting the virtual machine.Type: GrantFiled: October 25, 2021Date of Patent: March 25, 2025Assignee: VMware LLCInventors: Chi-Hsiang Su, Sachin Thakkar
-
Patent number: 12261859Abstract: Some embodiments of the invention provide, for an intrusion detection and prevention system (IDPS) engine operating on a host computer deployed in a software-defined datacenter (SDDC), a method for detecting and analyzing malicious packet flows. Upon detecting a new packet flow, the method captures packets belonging to the new packet flow in a file. When the new packet flow ends, the method determines that a particular packet belonging to the new packet flow has triggered an alert indicating the particular packet includes a potentially malicious payload. The method annotates the file for the new packet flow with a set of contextual data that (1) specifies the new packet flow as a potentially malicious packet flow and (2) identifies the particular packet and at least one signature associated with the alert triggered by the particular packet.Type: GrantFiled: November 10, 2022Date of Patent: March 25, 2025Assignee: VMWare LLCInventors: Robin Manhas, Nafisa Mandliwala, Sirisha Myneni, Srinivas Ramaswamy
-
Patent number: 12260242Abstract: Examples for managing virtual infrastructure resources in cloud environments can include (1) instantiating an orchestration node for managing local control planes at multiple clouds, (2) instantiating first and second local control planes at different respective clouds, the first and second local control planes interfacing with different respective virtualized infrastructure managers (“VIMs”), where the first and second local control planes establish secure communication with the orchestration node, and (3) deploying, by the orchestration node, services to the first and second local control planes. Further, the first and second local control planes can cause the respective VIMs to manage the services at the different respective clouds.Type: GrantFiled: December 22, 2021Date of Patent: March 25, 2025Assignee: VMware LLCInventors: Shruti Parihar, Mark Whipple, Sachin Thakkar, Akshatha Sathyanarayan
-
Patent number: 12255804Abstract: Some embodiments provide a method for configuring an edge computing device to implement a logical router belonging to a logical network. The method configures a datapath executing on the edge computing device to use a first routing table associated with the logical router for processing data messages routed to the logical router. The method configures a routing protocol application executing on the edge computing device to (i) use the first routing table for exchanging routes with a network external to the logical network and (ii) use a second routing table for exchanging routes with other edge computing devices that implement the logical router.Type: GrantFiled: July 28, 2023Date of Patent: March 18, 2025Assignee: VMWare LLCInventors: Ankur Dubey, Sami Boutros, Yashika Narang, Vinay Kumar Ganeshmal Jain, Meenakshi Sundaram Selvaraj
-
Patent number: 12253956Abstract: A hybrid scheme is provided for performing translation lookaside buffer (TLB) shootdowns in a computer system whose processing cores support both inter-processor interrupt (IPI) and broadcast TLB invalidate (TLBI) shootdown mechanisms. In one set of embodiments, this hybrid scheme dynamically determines, for each instance where a TLB shootdown is needed, whether to use the IPI mechanism or the broadcast TLBI mechanism to optimize shootdown performance (or otherwise make the TLB shootdown operation functional/practical).Type: GrantFiled: November 7, 2022Date of Patent: March 18, 2025Assignee: VMWare LLCInventors: Andrei Warkentin, Jared McNeill, Grant Foudree, Anil Veliyankaramadam
-
Patent number: 12254091Abstract: A method of protecting an endpoint against a security threat detected at the endpoint, wherein the endpoint includes, in memory pages of the endpoint, an operating system (OS), a separate software entity, and remediation code, includes the steps of: transferring control of virtual CPUs (vCPUs) of the endpoint from the OS to the separate software entity; and while the separate software entity controls the vCPUs, storing, in an interrupt dispatch table, an instruction address corresponding to an interrupt, wherein the remediation code is stored at the instruction address, and replacing a next instruction to be executed by the OS, with an interrupt instruction, wherein the interrupt is raised when the OS executes the interrupt instruction, and the remediation code is executed as a result of handling of the interrupt that is raised.Type: GrantFiled: November 2, 2022Date of Patent: March 18, 2025Assignee: VMware LLCInventors: Mandar Nanivadekar, Sachin Shinde, Bharath Kumar Chandrasekhar
-
Patent number: 12254342Abstract: In one set of embodiments, a computer system can receive a request to provision a virtual machine (VM) in a host cluster, where the VM is associated with a virtual graphics processing unit (GPU) profile indicating a desired or required framebuffer memory size of a virtual GPU of the VM. In response, the computer system can execute an algorithm that identifies, from among a plurality of physical GPUs installed in the host cluster, a physical GPU on which the VM may be placed, where the identified physical GPU has sufficient free framebuffer memory to accommodate the desired or required framebuffer memory size, and where the algorithm allows multiple VMs associated with different virtual GPU profiles to be placed on a single physical GPU in the plurality of physical GPUs. The computer system can then place the VM on the identified physical GPU.Type: GrantFiled: February 2, 2024Date of Patent: March 18, 2025Assignee: VMWare LLCInventors: Akshay Bhandari, Nidhin Urmese
-
Patent number: 12256007Abstract: A decentralized identity access management (IAM) architecture that executes IAM service code on the distributed nodes (i.e., replicas) of a Byzantine fault tolerant (BFT) state machine replication (SMR) system is provided. For example, the IAM service code may be implemented as a blockchain smart contract or as a native execution engine that runs on each replica. With this decentralized architecture, up to f replicas (where f is a threshold number defined by the system's BFT consensus protocol) can be faulty/corrupted without affecting the security of the system.Type: GrantFiled: February 1, 2023Date of Patent: March 18, 2025Assignee: VMWare LLCInventors: Ram Krishnan, Kostas Teofanidis, Vijaya Prakash Masilamani, Michael William Achenbach
-
Patent number: 12255792Abstract: Some embodiments provide a method for performing data traffic monitoring. The method processes a packet through a packet processing pipeline that includes multiple stages. At a filtering stage, the method tags the packet with a set of monitoring actions for subsequent stages to perform on the packet based on a determination that the packet matches a particular filter. For each stage of a set of packet processing stages subsequent to the filtering stage, the method (i) executes any monitoring actions specified for the stage to perform on the packet and (ii) sends the packet to a next stage in the packet processing pipeline.Type: GrantFiled: September 25, 2023Date of Patent: March 18, 2025Assignee: VMWare LLCInventors: Xi Cheng, Caixia Jiang, Dongrui Mo, Jingchun Jason Jiang, Xiaoyan Jin, Qiong Wang, Donghai Han