Patents Assigned to VMware
  • Patent number: 11573838
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve workload domain management of virtualized server systems. An example apparatus includes a resource pool handler to generate a pool of virtualized servers including a first virtualized server based on a policy, ones of the virtualized servers to be allocated to a workload domain to execute an application, a resource status analyzer to determine a health status associated with the workload domain and determine whether the health status satisfies a threshold based on the policy, and a resource allocator to allocate the first virtualized server to the workload domain to execute the application when the health status is determined to satisfy the threshold.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: February 7, 2023
    Assignee: VMWARE, INC.
    Inventors: Santhana Krishnan, Thayumanavan Sridhar, Chitrank Seshadri
  • Patent number: 11573779
    Abstract: A method of creating a software image of a solution to be deployed in a virtualized computing environment includes: retrieving a schema of the solution and determining from the schema software products that are required by the solution and software features that are required by the solution; for each software product, selecting a version of the software product to include in the solution and identifying software features provided by the selected version of the software product; and upon confirming that the selected versions of the software products provide all of the software features that are required, creating the software image of the solution that includes the selected version of each of the software products, and saving the software image in a storage device for deployment in the virtualized computing environment.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: February 7, 2023
    Assignee: VMware, Inc.
    Inventors: Janakiram Vantipalli, Anjaneya Prasad Gondi, Aravinda Haryadi, Raghavendra Subbarao Narahari Venkata
  • Patent number: 11573860
    Abstract: A method for verifying a consistency of snapshot metadata maintained in an ordered data structure for a plurality of snapshots in a snapshot hierarchy is provided. The method includes identifying a first plurality of nodes maintained in a first ordered data structure for a first snapshot that is a child of a second snapshot; for a first node of the first plurality of nodes, verifying the first node by checking for the first node in a second node map maintained in memory for the second snapshot, wherein the second node map includes a plurality of verified nodes in a second ordered data structure; and based on whether the first node is in the second node map: adding the first node to a first node map maintained in memory for the first snapshot, wherein the first node map includes verified nodes of the first plurality of nodes; or triggering an alarm.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: February 7, 2023
    Assignee: VMware, Inc.
    Inventors: Enning Xiang, Wenguang Wang, Mrityunjay Kumar
  • Patent number: 11573806
    Abstract: Systems and methods are included for managing persistent enrollment of a user device. The persistent enrollment can be controlled by an administrator at an administrator console. The administrator can enable or disable persistent enrollment for the user device at the admin console. A deployment agent can be provided to the user device. During the boot process, the deployment agent can verify the persistent enrollment status of the user device. The deployment agent can retrieve and install a software package for a management agent. The management agent can enroll the user device with an enterprise under a staging user profile. The management agent can install a provisioning package associated with the staging user profile. The management agent can receive user input login credentials. The management agent can change the ownership of the user device with the enterprise. The management agent can configure the user device for the user profile.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: February 7, 2023
    Assignee: VMware, Inc.
    Inventors: Rupesh Jain, Kishore Krishnakumar, Vijay Chari Narayan, Ameya Jambavalikar
  • Publication number: 20230037199
    Abstract: This relates generally to create and manage cloud infrastructure, and more specifically, intelligently integrating one or more cloud infrastructure tools for creating cloud infrastructures.
    Type: Application
    Filed: July 27, 2021
    Publication date: February 2, 2023
    Applicant: VMware, Inc.
    Inventors: Danny HOLZMAN, Rambabu DUDDUKURI, Kiran Krishna SINGH, Kathleen MCDONOUGH
  • Publication number: 20230035310
    Abstract: The current document is directed to methods and systems that automatically deploy and manage applications that are associated with hardware dependencies. As one example, many machine-learning-based applications use specialized hardware accelerators during training phases since, in many cases, training of machine-learning-based applications and systems would be computationally intractable without the increased computational bandwidth provided by hardware accelerators. However, such hardware dependencies may prevent machine-learning-based applications from being deployed and managed effectively by widely used automated orchestration systems, and manual deployment of applications with hardware dependencies may suffer significant inefficiencies and problems related to maintenance downtime within distributed computer systems.
    Type: Application
    Filed: November 23, 2021
    Publication date: February 2, 2023
    Applicant: VMware, Inc.
    Inventors: Frank Denneman, Cormac Hogan, Duncan Epping
  • Publication number: 20230029943
    Abstract: The present disclosure relates to health measurement and remediation of distributed systems upgrades. One method includes communicating a request for a health status to a cluster store provided by a cluster of hosts of a software-defined datacenter, wherein the cluster store includes a plurality of process instances undergoing a rolling upgrade, receiving a health status indication in response to the request, the health status indication determined based on a determination of whether the cluster store is available and a determination of whether the cluster store is operational, and taking a remediation action in response to the health status indication exceeding a threshold.
    Type: Application
    Filed: July 23, 2021
    Publication date: February 2, 2023
    Applicant: VMware, Inc.
    Inventors: Ramses V. Morales, Alkesh Shah, Leonid Livshin, Austin Kramer, Nitin Nagaraja, Brian Masao Oki, Sunil Vajir
  • Publication number: 20230035600
    Abstract: This disclosure relates generally to creating and managing cloud infrastructure, and more specifically, integrating one or more cloud infrastructure tools for building cloud infrastructures. An example method includes, receiving a request to deploy a cloud infrastructure on a cloud service provider based on a cloud template of the cloud management platform; transmitting configuration instructions associated with a cloud infrastructure tool to a container orchestration platform for execution on one or more containers running on the container orchestration platform to deploy the cloud infrastructure; receiving a deployment state of the cloud infrastructure on the cloud service provider from the container orchestration platform following execution of the configuration instructions; and reporting a status of the cloud infrastructure based on the deployment state.
    Type: Application
    Filed: July 27, 2021
    Publication date: February 2, 2023
    Applicant: VMware, Inc.
    Inventors: Danny HOLZMAN, Rambabu DUDDUKURI, Kiran Krishna SINGH, Kathleen MCDONOUGH
  • Patent number: 11567754
    Abstract: 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: Grant
    Filed: June 2, 2021
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Tobias Franz Rolf Stumpf, Ashish Kaila, Adrian Drzewiecki, Vishnu Mohan Sekhar, Stanley Zhang
  • Patent number: 11568257
    Abstract: Method and system for training a neural network. The neural network is split into first and second portions. A k-layer first portion is sent to a client training/inference engine and the second portion is retained by a server training/inference engine. At the splitting point, the kth layer is a one-way function in output computation has a number of nodes that are less than any other layer of the first portion. The client training/inference engine trains the first portion with input data in a set of training data. The server training/inference engine receives a batch of outputs from the client training and applies them to the second portion to train the entire neural network.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Lan Vu, Dimitrios Skarlatos, Aravind Bappanadu, Hari Sivaraman, Uday Kurkure, Vijayaraghavan Soundararajan
  • Patent number: 11570165
    Abstract: Disclosed are various approaches for authenticating a user through a voice assistant device and creating an association between the device and a user account. The request is associated with a network or federated service. The user is prompted to use a client device, such as a smartphone, to facilitate an authentication flow. A soundwave is played through the client device that contains a secret key, which is then sent to a service that validates the secret key. An association between the user account and the voice assistant device can then be created so that access to third party services can occur.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Chaoting Xuan, Rohit Pradeep Shetty, Erich Stuntebeck
  • Patent number: 11570937
    Abstract: A disclosed example includes: a resource utilization analyzer to determine 1) first workloads of a first workload type deployed in a first server room in a data center, and 2) second workloads of a second workload type deployed in the first server room; a workload authorizer to determine that first virtual machines executing the first workloads and second virtual machines executing the second workloads cause a first server rack to generate an amount of heat; and a migrator to migrate the first virtual machines from the first server rack of the first server room to a second server rack of a second server room in the data center to reduce a temperature in the first server room based on the amount of heat, the migrator to migrate the first virtual machines to the second server rack without migrating the second virtual machines to the second server rack.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: January 31, 2023
    Assignee: VMware, Inc.
    Inventors: Raja Kommula, Thayumanavan Sridhar
  • Patent number: 11570146
    Abstract: Some embodiments of the invention provide a method for deploying network elements for a set of machines in a set of one or more datacenters. The datacenter set is part of one availability zone in some embodiments. The method receives intent-based API (Application Programming Interface) requests, and parses these API requests to identify a set of network elements to connect and/or perform services for the set of machines. In some embodiments, the API is a hierarchical document that can specify multiple different compute and/or network elements at different levels of compute and/or network element hierarchy. The method performs automated processes to define a virtual private cloud (VPC) to connect the set of machines to a logical network that segregates the set of machines from other machines in the datacenter set. In some embodiments, the set of machines include virtual machines and containers, the VPC is defined with a supervisor cluster namespace, and the API requests are provided as YAML files.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Danting Liu, Jianjun Shen, Abhishek Raut, Wenfeng Liu, Donghai Han
  • Patent number: 11570011
    Abstract: Example methods and systems for multicast packet handling based on flow cache information are described. In one example, a network element may configure flow cache information associated with a multicast flow. The flow cache information may specify a set of actions that is configured based on a sequence of function calls. In response to detecting a multicast packet associated with the multicast flow, fast-path processing may be performed based on the flow cache information. This may include executing a replication action to generate a first packet replica and a second packet replica. First processing action(s) may be executed to process the first packet replica to generate and send a first output packet towards a first multicast destination. Second processing action(s) may be executed to process the second packet replica to generate and send a first output packet towards a second multicast destination.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Dexiang Wang, Xinhua Hong, Yong Wang, Yu Ying, Jochen Behrens
  • Patent number: 11570193
    Abstract: Described herein are systems, methods, and software to identify propagation risk of threats in a computing environment. In one implementation, a management service may identify a connection tree for a computing environment based on forwarding rules for virtual nodes in the computing environment. The management service may further, for each connection in the connection tree, determine a threat value based at least on a protocol associated with the connection. The management service may also identify a threat to a virtual node of the virtual nodes and generate a threat propagation summary for the threat based on the one or more minimum or maximum spanning trees.
    Type: Grant
    Filed: November 28, 2019
    Date of Patent: January 31, 2023
    Assignee: VMware, Inc.
    Inventors: Anand Jaysingh Bhalerao, Aneri Rajiv Desai, Dashmeet Kaur Ajmani
  • Patent number: 11567672
    Abstract: A rollback can be performed after completing an upgrade to components of a virtualized computing environment. When the upgrade is performed, an upgrade bundle having rollback scripts is provided to edges, hosts, and managers in the virtualized computing environment that are to be upgraded. When a rollback is to be performed, the rollback scripts are executed, and the components are rolled back in a reverse order relative to their upgrade order. Data and configuration checking are performed to validate the results of the rollback.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Prashant Shelke, Dipesh Bhatewara, Suraj Gole, Neha Pratik Dhakate
  • Patent number: 11567646
    Abstract: A logon screen and a user interface (UI) element used in connection with a remote desktop are resized, by presenting the logon screen and UI element in a connection/viewing window having a size that has been reduced to be smaller than the topology of a display screen of a user device. After the logon process is completed, a window of the remote desktop and/or a window of an application installed on the remote desktop can be sized/resized to a larger size for use by the user.
    Type: Grant
    Filed: March 3, 2022
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Charansing Deore, Yuan Ma, Baochen Wang, Jingxiao Xu, Zhi Lin
  • Patent number: 11570090
    Abstract: Some embodiments provide a method for an agent executing on a Kubernetes node in a cluster. The method instructs a forwarding element that also executes on the node to process a flow tracing packet. From the forwarding element, the method receives a message indicating a set of flow entries matched by the flow tracing packet as the forwarding element processes the flow tracing packet. For each flow entry of at least a subset of the flow entries matched by the flow tracing packet, the method generates mapping data that maps elements of the flow entry to Kubernetes concepts implemented in the cluster. The method reports data regarding the set of flow entries along with the generated mapping data.
    Type: Grant
    Filed: August 30, 2020
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Jianjun Shen, Ran Gu, Quan Tian, Wenying Dong
  • Patent number: 11570097
    Abstract: The disclosure provides an approach for an overlay broadcast network for management traffic. Techniques are provided for updating an underlay network route for a virtual computing instance (VCI) on a new host. After activating the VCI on the new host, a routing table on the old host is reprogrammed to associate an Internet protocol (IP) address of the VCI to an overlay broadcast network IP address and a routing table on the new host is reprogramed to associate the first IP address to a local route on the new host. The VCI sends a message to an application programming interface (API) endpoint to initiate reprogramming of an underlay network route to associate the first IP address to the new host. When a response packet is received at the old host, via the underlay network, the old host broadcasts the packet to the overlay broadcast network.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC>
    Inventors: Ganes Kumar Arumugam, Alex N. Tessmer, Harish Kanakaraju
  • Patent number: 11570241
    Abstract: Some embodiments provide a method for associating data message flows from applications executing on a host computer with network interfaces of the computer. The method of some embodiments identifies a set of applications operating on a machine executing on the host computer, identifies candidate teaming policies for associating each identified application with a subset of one or more interfaces, and generates a report to display the identified candidate teaming policies per application to a user. In response to user input selecting a first teaming policy for a first application, the method generates a rule, and distributes the rule, to the host computer to associate the first application with a first subset of the network interfaces specified by the first teaming policy.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventor: Ravi Kumar Reddy Kottapalli