Patents Assigned to VMware
  • Patent number: 11895194
    Abstract: Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
    Type: Grant
    Filed: September 6, 2021
    Date of Patent: February 6, 2024
    Assignee: VMware LLC
    Inventors: Alex Markuze, Chen Dar, Aran Bergman, Israel Cidon, Prashanth Venugopal, Eyal Zohar
  • Publication number: 20240037148
    Abstract: Disclosed herein is a computer-implemented method for the ingestion of data into a partitioned database, the method comprising: receiving data at at least one ingestion node of a graph database, storing the data as a disjoint set of vertices, in a partitioned database, analyzing the disjoint set of vertices to find a set of remote edges and a set of native edges, and storing the set of remote edges and the set of native edges as a set of disjointed vertices in the partitioned database.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 1, 2024
    Applicant: VMware, Inc.
    Inventors: Sripriya Venkatesh PRASAD, Deep P DESAI
  • Publication number: 20240036910
    Abstract: The current document is directed to a meta-level management system (“MMS”) that aggregates information and functionalities provided by multiple underlying management systems in addition to providing additional information and management functionalities. In one implementation, the MMS creates and maintains a single inventory-and-configuration-management database (“ICMDB”), implemented using a graph database, to store a comprehensive inventory of managed entities known to, and managed by, the multiple underlying management systems. Each managed entity is associated with an entity identifier and is represented in the ICMBD by a node. Managed entities that are managed by two or more of the multiple underlying management systems are represented by nodes that include references to one or more namespaces.
    Type: Application
    Filed: May 17, 2023
    Publication date: February 1, 2024
    Applicant: VMware, Inc.
    Inventors: Nicholas Mark Grant Stephen, Santoshkumar Kavadimatti, Saurabh Kedia
  • Patent number: 11888798
    Abstract: Disclosed are various approaches for validating a relevance or an accuracy associated with an item being attached to a message or inserted inline with the text of the message or other type of document. An addition of the item (e.g., attachment, hyperlink, embedded image, etc.) to the message being generated by a sender can be detected. Message keywords associated with the message content and item keywords associated with the item content can be identified following an analysis of the message content and item content. The message keywords and item keywords can be compared to determine a likelihood of a mismatch between the item and the message. Upon determining a potential mismatch and prior to the message being sent to a recipient, a notification identifying the likelihood of the mismatch is presented to the sender.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: January 30, 2024
    Assignee: VMware, Inc.
    Inventors: Rohit Pradeep Shetty, Ramanandan Nambannor Kunnath
  • Patent number: 11886307
    Abstract: The location of resources for file services are located within the same site, thereby eliminating or reducing performance issues caused by cross-site accesses in a stretched cluster environment. A file server placement algorithm initially places file servers at a site based at least in part on host workload and affinity settings, and can perform failover to move the file servers to a different location (e.g., to a different host on the same site or to another site) in the event of a failure of the host where the file servers were initially placed. File servers may be co-located with clients at a location based on client latencies and site workload. Failover support is also provided in the event that the sites in the stretched cluster have different subnet addresses.
    Type: Grant
    Filed: September 6, 2021
    Date of Patent: January 30, 2024
    Assignee: VMware, Inc.
    Inventors: Yang Yang, Ye Zhang, Wenguang Wang, Haifeng Li
  • Patent number: 11886223
    Abstract: 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: Grant
    Filed: December 11, 2020
    Date of Patent: January 30, 2024
    Assignee: VMware LLC
    Inventors: Abhishek Srivastava, David Dunn, Jesse Pool, Adrian Drzewiecki
  • Patent number: 11886898
    Abstract: Various aspects are disclosed for graphics processing unit (GPU)-remoting latency aware migration. In some aspects, a host executes a GPU-remoting client that includes a GPU workload. GPU-remoting latencies are identified for hosts of a cluster. A destination host is identified based on having a lower GPU-remoting latency than the host currently executing the GPU-remoting client. The GPU-remoting client is migrated from its current host to the destination host.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: January 30, 2024
    Assignee: VMware, Inc.
    Inventors: Lan Vu, Uday Pundalik Kurkure, Hari Sivaraman
  • Patent number: 11886760
    Abstract: A print driver store is usable for redirection printing in a virtualized computing environment that supports virtual desktops. Native print drivers are uploaded to the print driver store from a client side. When an agent attempts to instantiate a virtual printer at the agent side that corresponds to a physical printer at the client side, the agent checks to determine if a native print driver for the physical printer is installed at the agent side. If the native print driver is not installed, then the agent obtains the native print driver from the print driver store and installs the native print driver at the agent side. The agent completes the instantiation of the virtual printer at the agent side and associates the native print driver with the virtual printer.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: January 30, 2024
    Assignee: VMware, Inc.
    Inventors: Hui Zhang, Weigang Huang, Kun Shi, Mangui She, Hui Yuan, Gang Si
  • Patent number: 11886937
    Abstract: Methods, apparatus, systems and articles of manufacture to establish a data pipeline between cloud computing platforms. An apparatus includes at least one memory, machine readable instructions in the apparatus, and processor circuitry to execute the machine readable instructions to at least extract a data producer name from data, the data to be provided from a data producer to a data consumer, identify a buffer identifier based on a mapping of the data producer name to the buffer identifier, cause transmission of the data to a buffer associated with the buffer identifier, and cause transmission of the data from the buffer to the data consumer based on an association between the buffer identifier and a data consumer name, the data consumer name corresponding to the data consumer.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: January 30, 2024
    Assignee: VMware LLC
    Inventors: Karthik Seshadri, Rachil Chandran, Shrisha Chandrashekar, Tyler J. Curtis, Aayush Asawa, Radhakrishnan Devarajan
  • Patent number: 11888952
    Abstract: Techniques for providing topic-based data routing in a publish-subscribe messaging environment are disclosed. In one example, a system supported by hardware in a publish-subscribe messaging environment may include a message broker to receive topic metadata at a first instance according to a first interval into a predefined fixed topic. Further, the system may include a topic list subscriber that subscribes to the predefined fixed topic and obtains a list of topics from the message broker. Furthermore, the system may include a subscription manager to assign topics in the list of topics to a set of subscribers according to a criteria. In one example, the message broker may route data corresponding to the topics to the set of subscribers in accordance with the topics assigned to the set of subscribers.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: January 30, 2024
    Assignee: VMware LLC
    Inventors: Divith Shetty, Aditya Sushilendra Kolhar, V Vimal Das Kammath, Rahav Vembuli
  • Patent number: 11886602
    Abstract: Disclosed are various approaches for sharing uniform resource locators (URLs) and enforcing browser restrictions along with a shared URL. Browser restrictions can be identified by appending commands to the shared URL that instruct the receiving browser to activate certain browser restrictions. Browser restrictions can also be enforced using a URL restriction validator, which is a server process that can facilitate enforcement of browser restrictions along with a shared URL.
    Type: Grant
    Filed: April 4, 2022
    Date of Patent: January 30, 2024
    Assignee: VMware, Inc.
    Inventors: Rohit Pradeep Shetty, Sharun Varghese Samuel, Erich Peter Stuntebeck, Ramani Panchapakesan, Craig Farley Newell
  • Patent number: 11888735
    Abstract: In some embodiments, a method for selecting an egress point for accessing an external network associated with a distributed logical router that is distributed across at least a first computing device and a second computing device is provided. The method receives, by an instance of the logical router at the first computing device, first identification information and a first preference value. The method compares the first preference value to a second preference value. The second preference value is associated with second identification information corresponding to a current computing device that is identified as a current preferred egress point for the logical router. The method determines whether to set the egress point connected to the instance of the logical router in the second computing device as a new preferred egress point for the logical router.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: January 30, 2024
    Assignee: VMware, Inc.
    Inventors: Sami Boutros, Ganesan Chandrashekhar, Sri Mohana Singamsetty, Ankur Dubey, Abhishek Goliya
  • Patent number: 11888747
    Abstract: Some embodiments of the invention provide novel methods for using probabilistic filters to keep track of data message flows that are processed at an element (e.g., forwarding element or middlebox service element) of a network. In some embodiments, the method iteratively switches between two probabilistic filters as the active and backup filters as a way of maintaining and refreshing its active probabilistic filter without the need for maintaining time values for removing outdated records from its active filter.
    Type: Grant
    Filed: January 12, 2022
    Date of Patent: January 30, 2024
    Assignee: VMware LLC
    Inventor: Heeyeol Yu
  • Patent number: 11886364
    Abstract: An adaptive hybrid polling technique combines an interrupt mode with a polling mode, and is based on outstanding input/output (OIO) determination to improve I/O performance and to save processor cycles. The OIO includes two types of I/O commands: (1) I/O commands submitted to storage devices for processing, and (2) I/O commands completed by the storage devices but not yet acknowledged by host software. The adaptive hybrid polling technique involves two phases to determine when to poll based on current OIO commands. In the first phase, a determination is made whether there is an adequate number of the first type of OIO commands to prepare for polling. In the second phase, a determination is made whether there is an adequate number of the second type of OIS commands to activate polling.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: January 30, 2024
    Assignee: VMware, Inc.
    Inventors: Yang Bai, Wenchao Cui, Haitao Guo, Ran Peng, Tianji Zhao
  • Patent number: 11889346
    Abstract: Example methods and systems for quality-aware user data forwarding in a mobile communications system are described. One example may involve a first virtualized network function (VNF) instance supported by a computer system establishing a user plane tunnel with a second VNF instance; and learning path quality information associated with multiple paths over the user plane tunnel. In response to receiving a packet that includes user data for forwarding in an uplink direction or a downlink direction, the first VNF instance may select the first path over the second path based on at least the path quality information; and generate and send an encapsulated packet over the user plane tunnel towards the second VNF instance. The encapsulated packet may include the packet and an outer header specifying the first outer source port number associated with the first path.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: January 30, 2024
    Assignee: VMware, Inc.
    Inventor: Deepika Kunal Solanki
  • Patent number: 11886889
    Abstract: A method of managing configurations of a plurality of system services, including a first system service and a second system service, in each of a plurality of hosts, wherein each of the hosts is configured with a virtualization software for supporting execution of virtual machines therein includes steps of: upon receiving an application programming interface (API) call to apply configurations of the system services defined in a desired configuration file to the system services, parsing the desired configuration file to identify a first configuration for the first system service and a second configuration for the second system service, and storing the first and second configurations in accordance with a configuration schema defined for the first and second system services, wherein the first system service executes with the stored first configuration applied thereto and the second system service executes with the stored second configuration applied thereto.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: January 30, 2024
    Assignee: VMware, Inc.
    Inventors: Mayur Bhosle, Jeffrey Gabriel Hu, Mukund Gunti
  • Patent number: 11888758
    Abstract: Methods, apparatus, systems and articles of manufacture to provide a custom installable open virtualization application file for on-premise installation via the cloud are disclosed. Example instructions cause one or more processors to determine a sizing factor based on a response from a user device; determine customized resource information for an agent in a private cloud network using an inventory count algorithm based on the sizing factor; modify an open virtualization appliance (OVA) file to include the customized resource information, the OVA file being deployed in a public cloud network; and transmit an indication to a location of the modified OVA file to the user device, the location of the modified OVA file being the same location as the OVA file.
    Type: Grant
    Filed: November 1, 2021
    Date of Patent: January 30, 2024
    Assignee: VMware LLC
    Inventors: Rachil Chandran, Karthik Seshadri, Akash Srivastava, Siddartha Laxman Karibhimanvar, Sivaraj M
  • Patent number: 11886924
    Abstract: An example apparatus includes a dependency graph generator to generate a dependency graph based on a resource request file specifying a first resource and a second resource to deploy to a resource-based service, the dependency graph representative of the first resource being dependent on a second resource, a verification controller to generate a status indicator after a determination that a time-based ordering of a first request relative to a second request satisfies the dependency graph, and a resource controller to cause transmission of the first request and the second request to the resource-based service based on the dependency graph, and, after determining that the time-based ordering of the first request relative to the second request satisfies the dependency graph, cause transmission of the status indicator to a user device.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: January 30, 2024
    Assignee: VMware LLC
    Inventors: Sergio Sanchez, Georgi Muleshkov, Stanislav Asenov Hadjiiski, Miroslav Shipkovenski, Radostin Georgiev
  • Publication number: 20240028367
    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: Application
    Filed: July 25, 2022
    Publication date: January 25, 2024
    Applicant: VMware, Inc.
    Inventors: Subin Cyriac Mathew, Prerit Rodney, Chidambareswaran Raman
  • Publication number: 20240028363
    Abstract: The present disclosure relates to providing availability of passthrough devices configured on VCIs according to one or more embodiments of the present disclosure. One method includes receiving a notification of a failure associated with a passthrough device configured on a VCI, communicating, to the VCI, a simulation of a surprise hot removal of the device from the VCI, resetting the device, communicating, to the VCI, a simulation of a surprise hot add of the device to the VCI, and hot adding the device to the VCI.
    Type: Application
    Filed: July 22, 2022
    Publication date: January 25, 2024
    Applicant: VMware, Inc.
    Inventors: Sowgandh Sunil Gadi, Venkata Subhash Reddy Peddamallu