Patents Assigned to VMWARE LLC
-
Patent number: 12231398Abstract: Some embodiments of the invention provide a method of sending data in a network that includes multiple worker nodes, each worker node executing at least one set of containers, a gateway interface, and a virtual local area network (VLAN) tunnel interface. The method configures the gateway interface of each worker node to associate the gateway interface with multiple subnets. Each subnet is associated with a namespace, a first worker node executes a first set of containers of a first namespace, and a second worker node executes a second set of containers of the first namespace and a third set of containers of a second namespace. The method sends data between the first set of containers and the second set of containers through a VLAN tunnel between the first and second worker nodes.Type: GrantFiled: March 1, 2022Date of Patent: February 18, 2025Assignee: VMware LLCInventors: Qiang Tang, Zhaoqian Xiao
-
Patent number: 12229574Abstract: An example method of deploying a logical network platform in a virtualized computing system, the virtualized computing system including a host cluster and a virtualization management server connected to a physical network, the host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts is described. The method includes receiving, at the virtualization management server, a declarative specification describing a proposed state of the logical network platform; deploying, by the virtualization management server, a network manager of the logical network platform in response to the proposed state in the declarative specification; and deploying, by the virtualization management server in cooperation with the network manager, binaries to the hosts in the host cluster.Type: GrantFiled: August 28, 2020Date of Patent: February 18, 2025Assignee: VMware LLCInventors: Sandeep Sinha, Ammar Rizvi, Krishnendu Gorai, Brian Masao Oki, Akash Kodenkiri
-
Patent number: 12229578Abstract: Some embodiments provide a method for a first smart NIC of multiple smart NICs of a host computer. Each of the smart NICs executes a smart NIC operating system that performs virtual networking operations for a set of data compute machines executing on the host computer. The method receives a data message sent by one of the data compute machines executing on the host computer. The method performs virtual networking operations on the data message to determine that the data message is to be transmitted from a port of a second smart NIC of the multiple smart NICs. The method passes the data message to the second smart NIC via a private communication channel connecting the plurality of smart NICs.Type: GrantFiled: December 22, 2021Date of Patent: February 18, 2025Assignee: VMware LLCInventors: Boon S. Ang, Wenyi Jiang, Guolin Yang, Jin Heo
-
Patent number: 12231252Abstract: Some embodiments of the invention provide novel methods for providing transparent services for multicast data messages traversing a network edge device operating at a boundary between two networks. The method analyzes data messages received at the network edge device to determine whether they require a service provided at the boundary and whether they are unicast or multicast (including broadcast). The method modifies a multicast destination media access control (MAC) address of a multicast data message requiring a service to be a unicast destination MAC address and provides, without processing by a standard routing function, the modified data message directly to an interface associated with a service node that provides the particular service required by the data message. The method receives the serviced data message, restores the multicast destination MAC address, and forwards the serviced data message to a set of destinations associated with the multicast destination address.Type: GrantFiled: November 16, 2021Date of Patent: February 18, 2025Assignee: VMware LLCInventors: Rahul Mishra, Pierluigi Rolando, Stephen Tan, Raju Koganty
-
Patent number: 12229602Abstract: Disclosed are aspects of memory-aware placement in systems that include graphics processing units (GPUs) that are virtual GPU (vGPU) enabled. In some examples, graphics processing units (GPU) are identified in a computing environment. Graphics processing requests are received. A graphics processing request includes a GPU memory requirement. The graphics processing requests are processed using a graphics processing request placement model that minimizes a number of utilized GPUs that are utilized to accommodate the requests. Virtual GPUs (vGPUs) are created to accommodate the graphics processing requests according to the graphics processing request placement model. The utilized GPUs divide their GPU memories to provide a subset of the plurality of vGPUs.Type: GrantFiled: April 29, 2022Date of Patent: February 18, 2025Assignee: VMware LLCInventors: Anshuj Garg, Uday Pundalik Kurkure, Hari Sivaraman, Lan Vu
-
Patent number: 12231262Abstract: Example methods and systems for virtual tunnel endpoint (VTEP) mapping for overlay networking are described. One example may involve a computer system monitoring multiple VTEPs that are configured for overlay networking. In response to detecting a state transition associated with a first VTEP from a healthy state to an unhealthy state, the computer system may identify mapping information that associates a virtualized computing instance with the first VTEP in the unhealthy state; and update the mapping information to associate the virtualized computing instance with a second VTEP in the healthy state. In response to detecting an egress packet from the virtualized computing instance to a destination, an encapsulated packet may be generated and sent towards the destination based on the updated mapping information. The encapsulated packet may include the egress packet and an outer header identifying the second VTEP to be a source VTEP.Type: GrantFiled: December 23, 2021Date of Patent: February 18, 2025Assignee: VMware LLCInventors: Subin Cyriac Mathew, Chidambareswaran Raman, Prerit Rodney, Naveen Vijayan Kodakkal Puthiyaveettil
-
Reconfiguration framework for byzantine fault tolerant (BFT) state machine replication (SMR) systems
Patent number: 12229445Abstract: The present disclosure is directed to a novel reconfiguration framework for a BFT SMR system. With this framework, the configuration of both the system itself and the clients of the system can be modified in a live manner (i.e., without taking the system offline) while preserving correct system operation.Type: GrantFiled: November 29, 2022Date of Patent: February 18, 2025Assignee: VMware LLCInventors: Yehonatan Buchnik, Ittai Abraham, Toly Kournik, Nikhil Kumar, Nikolay Kolev Georgiev -
Patent number: 12231407Abstract: The disclosure provides an approach for logical switch level load balancing of Layer 2 virtual private network (L2VPN) traffic. A method of securing communications with a peer gateway generally includes establishing, at a virtual tunnel interface of a local gateway, a plurality of security tunnels with the peer gateway. Each of the plurality of security tunnels is associated with a different set of one or more layer 2 segments and with one or more security associations (SAs) with the peer gateway. The method generally includes receiving a packet, at the local gateway, via a first L2 segment. The method generally includes selecting one of the plurality of security tunnels and an SA associated with the selected security tunnel based on the L2 segment via which the packet was received. The method generally includes encrypting and encapsulating the packet based on the selected security tunnel and SA.Type: GrantFiled: December 29, 2021Date of Patent: February 18, 2025Assignee: VMware LLCInventors: Deepika Solanki, Yong Wang, Sarthak Ray
-
Patent number: 12222904Abstract: A method of synchronously executing input/output operations (IOs) for a plurality of applications using a storage device with a file system includes the steps of: receiving a first write IO including an instruction to write first data at a first address of the file system; determining that, within a first range of the file system comprising the first address, there are no pending unmap IOs for deallocating storage space of the storage device from files of the plurality of applications; after determining that there are no pending unmap IOs within the first range, locking the first range to prevent incoming unmap IOs from deallocating storage space within the first range from the files of the plurality of applications; after locking the first range, writing the first data to the storage device at the first address; and after writing the first data, unlocking the first range.Type: GrantFiled: March 24, 2023Date of Patent: February 11, 2025Assignee: VMware LLCInventors: Mahesh Hiregoudar, Prasanna Aithal, Prasad Rao Jangam, Srinivasa Shantharam, Rohan Pasalkar, Srikanth Mahabalarao
-
Patent number: 12218833Abstract: Some embodiments provide a method for forwarding multicast data messages at a forwarding element on a host computer. The method receives a multicast data message from a routing element executing on the host computer along with metadata appended to the multicast data message by the routing element. Based on a destination address of the multicast data message, the method identifies a set of recipient ports for a multicast group with which the multicast data message is associated. For each recipient port, the method uses the metadata appended to the multicast data message by the routing element to determine whether to deliver a copy of the multicast data message to the recipient port.Type: GrantFiled: September 9, 2023Date of Patent: February 4, 2025Assignee: VMware LLCInventors: Senthilkumar Karunakaran, Subin Cyriac Mathew, Chidambareswaran Raman
-
Patent number: 12218800Abstract: Some embodiments provide a method of selecting data links for an application in a network. The method receives, from a machine implementing the application, a set of identifiers of required link characteristics. Based on at least one of the identifiers, the method selects a transport group that includes a set of optional links matching the identifiers. From the selected transport group, the method selects a link matching the set of identifiers.Type: GrantFiled: June 19, 2023Date of Patent: February 4, 2025Assignee: VMware LLCInventors: Navaneeth Krishnan Ramaswamy, Gopakumar Choorakkot Edakkunni
-
Patent number: 12218845Abstract: Some embodiments of the invention provide a method for network-aware load balancing for data messages traversing a software-defined wide area network (SD-WAN) (e.g., a virtual network) including multiple connection links between different elements of the SD-WAN. The method includes receiving, at a load balancer in a multi-machine site, link state data relating to a set of SD-WAN datapaths including connection links of the multiple connection links. The load balancer, in some embodiments, provides load balancing for data messages sent from a machine in the multi-machine site to a set of destination machines (e.g., web servers, database servers, etc.) connected to the load balancer over the set of SD-WAN datapaths. The load balancer selects, for the data message, a particular destination machine (e.g., a frontend machine for a set of backend servers) in the set of destination machines by performing a load balancing operation based on the received link state data.Type: GrantFiled: November 2, 2021Date of Patent: February 4, 2025Assignee: VMware LLCInventors: Navaneeth Krishnan Ramaswamy, Gopa Kumar
-
Patent number: 12218915Abstract: 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: February 4, 2025Assignee: VMware LLCInventors: Igor Golikov, Aran Bergman, Lior Gal, Avishay Yanai, Israel Cidon, Alex Markuze, Eyal Zohar
-
Patent number: 12218942Abstract: Methods, apparatus, systems and articles of manufacture for automatic configuration of a containerized computing namespace are disclosed. An example method includes identifying, in response to creation of a containerized computing namespace, a user account that is to be granted access to a containerized computing namespace, creating a service account, the service account representing the user account for the containerized computing namespace creating a role within the containerized computing namespace, and assigning a role binding between the role and the service account.Type: GrantFiled: August 14, 2020Date of Patent: February 4, 2025Assignee: VMware LLCInventors: Miroslav Shipkovenski, Stanislav Asenov Hadjiiski, Georgi Muleshkov
-
Publication number: 20250036455Abstract: The present disclosure is directed to an adjusted group execution framework (“AGEF”) that adjusts execution of a monolithic cloud application based on predictive diagnostics. The AGEF aids owners of monolithic applications with offloading existing overloaded tasks to other nodes in a cluster of server computers. The AGEF includes an executor that is responsible for running specified execution flows described in an instruction file and a built-in predictive diagnostic engine that is trained on metric data recorded in a historical time period during prior executions of the monolithic application. The predictive diagnostic system generate a performance value that reveals the state of the monolithic application in one of two categories, such as success or fail, or in multiple categories, such as high, moderator, or low performance.Type: ApplicationFiled: July 27, 2023Publication date: January 30, 2025Applicant: VMware LLCInventors: Eduard Amirkhanyan, Arnak Poghosyan, Ashot Nshan Harutyunyan, Ara Petrosyan, Karlen Abrahamyan
-
Publication number: 20250037078Abstract: The present disclosure is related to devices, systems, and methods for virtual infrastructure provisioning on government compliant and non-compliant endpoints based on configuration. One embodiment includes receiving a request made by a user to provision a catalog item in a cloud computing environment, determining that the user is assigned to a project required to comply with governmental requirements concerning virtual infrastructure, selecting a cloud zone of a cloud region in which to provision the catalog item, wherein the cloud region is configured to provide compliance with the governmental requirements, and deploying the provisioned catalog item in the selected cloud zone.Type: ApplicationFiled: July 24, 2023Publication date: January 30, 2025Applicant: VMware LLCInventors: Alexander Dimitrov, Anna Delcheva, Daniel Pavlov, Martin Draganchev, Evgeny Aronov
-
Patent number: 12212474Abstract: The present disclosure relates to bootstrapping an encrypted single node VSAN cluster. One method includes receiving a request to create an encrypted VSAN cluster from a single host in a software-defined datacenter, deploying a virtual server on a VSAN datastore of the software-defined datacenter, registering a native key provider (NKP) in the virtual server, creating an empty VSAN cluster encrypted by the NKP, adding the single host to the encrypted empty cluster to create a one-host encrypted cluster, registering a KMIP KMS in the virtual server, switching encryption of the one-host encrypted cluster from the NKP to the KMIP KMS, and adding another host to the one-host encrypted cluster to create the encrypted cluster.Type: GrantFiled: September 28, 2022Date of Patent: January 28, 2025Assignee: VMware LLCInventors: Tao Xie, Ruiling Dou, Wenguang Wang, Zongliang Li, Zhao Jin
-
Patent number: 12212494Abstract: Some embodiments provide a novel method for dynamically deploying gateways for a first network connecting machines. The first network includes segments, routers, and a first gateway that connects to an external network. The method identifies a set of two or more segments that consumes more than a threshold amount of bandwidth of the first gateway. The identified set includes at least first and second segments. The method identifies one or more segment groups by aggregating two or more segments in the identified set. A first segment group includes the first and second segments and a third segment that is not in the identified set of two or more segments. The method configures a second gateway to process flows associated with each identified group including the first group. The method configures a set of routers to forward flows from machines of each segment of each identified group to the second gateway.Type: GrantFiled: April 21, 2023Date of Patent: January 28, 2025Assignee: VMware LLCInventors: Chandan Ghosh, Anantha Mohan Raj, Gaurav Jindal, Siddhant Verma, Saurabh Garg
-
Patent number: 12206670Abstract: Some embodiments provide a method for providing access in a scalable manner to resources in a first datacenter to clients operating in one or more public clouds. The method of some embodiments implements with multiple machines a public-cloud proxy to connect clients in the public cloud(s) to a reverse proxy in the first datacenter.Type: GrantFiled: January 23, 2022Date of Patent: January 21, 2025Assignee: VMware LLCInventors: Glenn Bruce McElhoe, Stephen A. Evanchik
-
Publication number: 20250021326Abstract: Cascading style sheets (CSS) library isolation can include replacing instances of a definition of a base root element font size from CSS code of a user interface (UI) plugin to a hosting application with a CSS variable as the CSS code is compiled to a CSS file, reading a definition of a quantity of pixels per one root element font size from the UI plugin, calculating a ratio between the base root element font size of the UI plugin and a base root element font size of the hosting application in pixels, and defining the CSS variable as the ratio at runtime.Type: ApplicationFiled: July 13, 2023Publication date: January 16, 2025Applicant: VMware LLCInventor: Nikola Vladimirov Iliev