Patents Assigned to VMware
-
Patent number: 11573838Abstract: 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: GrantFiled: July 27, 2018Date of Patent: February 7, 2023Assignee: VMWARE, INC.Inventors: Santhana Krishnan, Thayumanavan Sridhar, Chitrank Seshadri
-
Patent number: 11573779Abstract: 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: GrantFiled: December 9, 2020Date of Patent: February 7, 2023Assignee: VMware, Inc.Inventors: Janakiram Vantipalli, Anjaneya Prasad Gondi, Aravinda Haryadi, Raghavendra Subbarao Narahari Venkata
-
Patent number: 11573860Abstract: 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: GrantFiled: November 22, 2021Date of Patent: February 7, 2023Assignee: VMware, Inc.Inventors: Enning Xiang, Wenguang Wang, Mrityunjay Kumar
-
Patent number: 11573806Abstract: 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: GrantFiled: June 11, 2020Date of Patent: February 7, 2023Assignee: VMware, Inc.Inventors: Rupesh Jain, Kishore Krishnakumar, Vijay Chari Narayan, Ameya Jambavalikar
-
Publication number: 20230037199Abstract: 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: ApplicationFiled: July 27, 2021Publication date: February 2, 2023Applicant: VMware, Inc.Inventors: Danny HOLZMAN, Rambabu DUDDUKURI, Kiran Krishna SINGH, Kathleen MCDONOUGH
-
Publication number: 20230035310Abstract: 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: ApplicationFiled: November 23, 2021Publication date: February 2, 2023Applicant: VMware, Inc.Inventors: Frank Denneman, Cormac Hogan, Duncan Epping
-
Publication number: 20230029943Abstract: 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: ApplicationFiled: July 23, 2021Publication date: February 2, 2023Applicant: VMware, Inc.Inventors: Ramses V. Morales, Alkesh Shah, Leonid Livshin, Austin Kramer, Nitin Nagaraja, Brian Masao Oki, Sunil Vajir
-
Publication number: 20230035600Abstract: 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: ApplicationFiled: July 27, 2021Publication date: February 2, 2023Applicant: VMware, Inc.Inventors: Danny HOLZMAN, Rambabu DUDDUKURI, Kiran Krishna SINGH, Kathleen MCDONOUGH
-
Patent number: 11567754Abstract: 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: GrantFiled: June 2, 2021Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Tobias Franz Rolf Stumpf, Ashish Kaila, Adrian Drzewiecki, Vishnu Mohan Sekhar, Stanley Zhang
-
Patent number: 11568257Abstract: 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: GrantFiled: May 20, 2019Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Lan Vu, Dimitrios Skarlatos, Aravind Bappanadu, Hari Sivaraman, Uday Kurkure, Vijayaraghavan Soundararajan
-
Patent number: 11570165Abstract: 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: GrantFiled: February 10, 2020Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Chaoting Xuan, Rohit Pradeep Shetty, Erich Stuntebeck
-
Patent number: 11570937Abstract: 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: GrantFiled: February 11, 2021Date of Patent: January 31, 2023Assignee: VMware, Inc.Inventors: Raja Kommula, Thayumanavan Sridhar
-
Patent number: 11570146Abstract: 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: GrantFiled: June 10, 2020Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Danting Liu, Jianjun Shen, Abhishek Raut, Wenfeng Liu, Donghai Han
-
Patent number: 11570011Abstract: 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: GrantFiled: January 5, 2021Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Dexiang Wang, Xinhua Hong, Yong Wang, Yu Ying, Jochen Behrens
-
Patent number: 11570193Abstract: 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: GrantFiled: November 28, 2019Date of Patent: January 31, 2023Assignee: VMware, Inc.Inventors: Anand Jaysingh Bhalerao, Aneri Rajiv Desai, Dashmeet Kaur Ajmani
-
Patent number: 11567672Abstract: 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: GrantFiled: June 17, 2021Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Prashant Shelke, Dipesh Bhatewara, Suraj Gole, Neha Pratik Dhakate
-
Patent number: 11567646Abstract: 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: GrantFiled: March 3, 2022Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Charansing Deore, Yuan Ma, Baochen Wang, Jingxiao Xu, Zhi Lin
-
Patent number: 11570090Abstract: 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: GrantFiled: August 30, 2020Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Jianjun Shen, Ran Gu, Quan Tian, Wenying Dong
-
Patent number: 11570097Abstract: 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: GrantFiled: July 22, 2021Date of Patent: January 31, 2023Assignee: VMWARE, INC>Inventors: Ganes Kumar Arumugam, Alex N. Tessmer, Harish Kanakaraju
-
Patent number: 11570241Abstract: 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: GrantFiled: July 26, 2021Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventor: Ravi Kumar Reddy Kottapalli