Patents Assigned to VMware
-
Cost-savings using ephemeral hosts in infrastructure as a service environments based on health score
Patent number: 11593177Abstract: Various examples are disclosed for placing virtual machine (VM) workloads in a computing environment. Ephemeral workloads can be placed onto reserved instances or reserved hosts in a cloud-based VM environment. If a request to place a guaranteed workload is received, ephemeral workloads can be evacuated to make way for the guaranteed workload.Type: GrantFiled: March 18, 2020Date of Patent: February 28, 2023Assignee: VMWARE, INC.Inventors: Dragos Victor Misca, Sahan Bamunavita Gamage, Pranshu Jain, Zhelong Pan -
Patent number: 11586526Abstract: Examples herein include an incident workflow graphical user interface (“GUI”) that visualizes workflows for solving application performance issues. An analytics server can process alerts based on application performance notifications. An administrative console GUI can display an issue pane that organizes alerts and remedial actions of an individual underlying issue. Alerts can be organized in a first region with actions organized in a second region. The alerts can visually update as they become resolved. Issue assemblies can be stored for future retrieval, allowing a recommendation engine to help populate future issue panes based on similar issues.Type: GrantFiled: January 22, 2021Date of Patent: February 21, 2023Assignee: VMware, Inc.Inventor: Hayden Davis
-
Patent number: 11586477Abstract: System and method for benchmarking a container orchestration platform in a computing environment uses data contained in a configuration file, which specifies at least one benchmark operation having benchmark actions for container orchestration resource types to be performed in the container orchestration platform, to create a resource manager for each container orchestration resource type specified in the configuration file. Using the created resource managers, a routine for each benchmark action is spawned and executed on container orchestration objects in the container orchestration platform. As the routines are executed, performance metrics are collected and at least some of the collected performance metrics are displayed.Type: GrantFiled: March 26, 2020Date of Patent: February 21, 2023Assignee: VMWARE, INC.Inventors: Yong Li, Karthik Ganesan, Hechen Liu
-
Patent number: 11588682Abstract: Some embodiments of the invention provide novel methods for providing a stateful service at a network edge device (e.g., an NSX edge) that has a plurality of north-facing interfaces (e.g., interfaces to an external network) and a plurality of corresponding south-facing interfaces (e.g., interfaces to a logical network). In some embodiments, each interface associated with a different bridge calls a service engine based on identifiers included in data messages received at the interface. Each data message flow is associated with a particular identifier that is associated with a particular service engine instance that provides the stateful service. In some embodiments, the interface that receives a data message identifies a service engine to provide the stateful service and provides the data message to the identified service engine. After processing the data message, the service engine provides the data message to the egress interface associated with the ingress interface.Type: GrantFiled: January 14, 2020Date of Patent: February 21, 2023Assignee: VMWARE, INC.Inventors: Jayant Jain, Mike Parsa, Xinhua Hong, Subrahmanyam Manuguri, Anirban Sengupta
-
Patent number: 11586430Abstract: Methods and apparatus for distribution and execution of instructions in a distributed computing environment are disclosed. An example apparatus includes memory; first instructions; and processor circuitry to execute the first instructions to manage an instruction queue. The instruction queue includes indications of second instructions to be executed at a component server. The processor circuitry is to add a first indication of a corresponding one of the second instructions to the instruction queue. The first indication is to identify: (1) a location of the second instruction and (2) a format of the second instruction. In response to a second indication that the second instruction has been executed, the processor circuitry is to remove the first indication from the instruction queue.Type: GrantFiled: October 25, 2021Date of Patent: February 21, 2023Assignee: VMware, Inc.Inventors: Dimitar Ivanov, Martin Draganchev, Bryan Paul Halter, Nikola Atanasov, James Harrison
-
Patent number: 11588675Abstract: Examples of the present disclosure can include a method. The method may include (1) identifying, by a virtual infrastructure manager (“VIM”), a virtual network function (“VNF”) descriptor from information obtained from the integrated network, (2) selectively generating at least one container on the physical network based on the VNF descriptor, (3) determining, by the VIM, an integrated network requirement based on state information associated with the integrated network, (4) providing, by the VIM, to a container management platform, the integrated network requirement, and (5) causing a VNF to be generated in the container to fulfill the integrated network requirement. Corresponding systems, non-transitory computer-readable media, and methods are also disclosed.Type: GrantFiled: February 22, 2021Date of Patent: February 21, 2023Assignee: VMware, Inc.Inventor: Vinod Anthony Joseph Cherunni
-
Patent number: 11588768Abstract: Methods and systems are described for intelligently managing hero cards generated for a user profile. In an example, a server can collect user interaction data that measures how a user interacts with system components. The system components can include emails, hero cards, and software applications. The server can analyze the user interaction data to determine whether a new hero card type should be enabled for a user profile, whether an active hero card type should be disabled for the user profile, and whether parameters for action options on hero cards should be changed for the user profile. The server can make changes to hero cards for the user profile so that the user can receive customized hero cards based on the user's behavior.Type: GrantFiled: March 5, 2021Date of Patent: February 21, 2023Assignee: VMWARE, INC.Inventors: Rohit Pradeep Shetty, Shree Harsha Shedigumme
-
Patent number: 11588721Abstract: The disclosure provides an approach for measuring performance between a virtualized desktop infrastructure (VDI) client running on a client device and a remote computing device. Embodiments include generating, by a performance client on the client device, an event and storing a time associated with generating the event. Embodiments include transmitting, by the VDI client to the remote computing device, a message based on the OS event. Embodiments include determining, by a performance agent on the remote computing device, a time associated with receiving the message at the remote computing device and causing an indication of the time to be displayed in a virtual desktop screen. Embodiments include extracting, by the performance client, from the virtual desktop screen, the time, and determining a performance metric based on the extracted time and the time associated with receiving the message at the remote computing device.Type: GrantFiled: August 25, 2021Date of Patent: February 21, 2023Assignee: VMWARE, INC.Inventors: Janani Karthikeyan, Lakshmi Gayatri Kundem, Duraipandian Kuppuraman, Srinivas Shyam Pinjala
-
Patent number: 11586697Abstract: System and methods for automatically publishing Representational State Transfer (REST) Application Programming Interface (API) changes in a cloud environment are described. A publish/subscribe server (PSS) may receive from a subscriber a customized request for monitoring a registered REST API supported by a REST service provider (RSP) and registered with the PSS. The subscriber is configured to invoke the registered REST API at the RSP. The PSS may monitor the registered REST API for any changes at the RSP based on the customized request. In response to a determination that the registered REST API is changed at the RSP, the PSS may generate a REST API change report indicating a change event occurred to the registered REST API at the RSP after being registered with the PSS. The PSS may then transmit the REST API change report to the subscriber. The subscriber is configured to not invoke the registered REST API at the RSP based on the REST API change report.Type: GrantFiled: February 25, 2019Date of Patent: February 21, 2023Assignee: VMWARE, INC.Inventors: Shuying Yan, Qiang Wan, Changhui Tan, Ming Liu
-
Patent number: 11588904Abstract: Examples described herein include systems and methods for management of contextual notifications on user devices. Entities can be categorized as VIP status based on scoring profiles sent from a management server to the user device. Applications on the user device can implement an SDK that reads the profiles and sets certain actions to boost scores and others to reduce scores. These local VIP scores can be sent periodically from the user device to the management server. The management server can use them in conjunction with global VIP scores for the same entities to create aggregated VIP information. This can be sent back to the user device, allowing the user device to then visualize different notifications or workflows based on whether an entity's aggregated VIP information exceeds one or more thresholds.Type: GrantFiled: April 19, 2021Date of Patent: February 21, 2023Assignee: VMware, Inc.Inventors: Hemant Sahani, Ian Ragsdale, Adam Cianfichi
-
Patent number: 11586545Abstract: Memory pages of a local application program are prefetched from a memory of a remote host. A method of prefetching the memory pages from the remote memory includes detecting that a cache-line access made by a processor executing the local application program is an access to a cache line containing page table data of the local application program, identifying data pages that are referenced by the page table data, and fetching the identified data pages from the remote memory and storing the fetched data pages in a local memory.Type: GrantFiled: July 2, 2021Date of Patent: February 21, 2023Assignee: VMware, Inc.Inventors: Irina Calciu, Andreas Nowatzyk, Isam Wadih Akkawi, Venkata Subhash Reddy Peddamallu, Pratap Subrahmanyam
-
Patent number: 11586371Abstract: A method of populating page tables of an executing workload during migration of the executing workload from a source host to a destination host includes the steps of: before resuming the workload at the destination host, populating the page tables of the workload at the destination host, wherein the populating comprises inserting mappings from virtual addresses of the workload to physical addresses of system memory of the destination host; and upon completion of populating the page tables, resuming the workload at the destination host.Type: GrantFiled: July 23, 2021Date of Patent: February 21, 2023Assignee: VMware, Inc.Inventors: Yury Baskakov, Ying Yu, Anurekh Saxena, Arunachalam Ramanathan, Frederick Joseph Jacobs, Giritharan Rashiyamany
-
Patent number: 11586567Abstract: A virtual machine (VM) has direct access to an I/O device having physical and virtual functions and a mailbox register, and includes a guest driver for controlling the virtual functions. The VM runs on system software that includes a physical driver for controlling the physical function (PF) and maintains VM page tables, which include an entry that references a memory space into which the mailbox register is mapped. The system software registers a callback function with the physical driver, which the physical driver invokes upon receiving a trigger for communication with the guest driver. In response, the system software alters the page tables so that access to the mailbox register causes a PF intercept, and the callback function handles the communication with the guest driver. After completion of the communication, the system software alters the page tables so that access to the mailbox register does not cause a PF intercept.Type: GrantFiled: March 13, 2020Date of Patent: February 21, 2023Assignee: VMware, Inc.Inventors: Radu Rugina, Vivek Mohan Thampi
-
Patent number: 11588681Abstract: Disclosed are various examples for client device migration to utilize management platform features. In some examples, the client device is identified as compatible with a management platform. A migration of the client device to utilize a management platform feature is accepted through a user interface. A management platform account is created with a management platform service. A management profile is installed on the client device. The profile is compatible with the management platform. The management platform feature is enabled on the client device.Type: GrantFiled: October 21, 2019Date of Patent: February 21, 2023Assignee: VMWARE, INC.Inventors: Gaurav Verma, Suchit Shivashankar
-
Patent number: 11588806Abstract: Disclosed are various approaches for relaying and caching authentication credentials. A single sign-on (SSO) token is received, the SSO token representing a user account authenticated with an identity manager. An authentication request is then sent to a service that is federated with the identity manager in response to receipt of the SSO token, the authentication request including the SSO token. An access token is received in response to the authentication request, the access token providing access to the service for the user account authenticated with the identity manager for a predefined period of time. The access token and a link between the access token and the SSO token are then cached.Type: GrantFiled: November 30, 2020Date of Patent: February 21, 2023Assignee: VMware, Inc.Inventors: David Shaw, Daniel E. Zeck, Robert Worsnop
-
Patent number: 11586842Abstract: A system and method for assessing video quality of a video-based application trains a neural network using training data of video samples and assesses video of the video-based application using the neural network to generate the subjective video quality information of the video-based application. Data augmentation is performed on video data, which is labeled with at least one subjective quality level, to generate the training data of video samples.Type: GrantFiled: March 18, 2020Date of Patent: February 21, 2023Assignee: VMWARE, INC.Inventors: Lan Vu, Hari Sivaraman, Uday Pundalik Kurkure, Xuwen Yu
-
Patent number: 11588688Abstract: Disclosed are various examples of device and management service integration using a device connector service that acts as a proxy. The device connector service can receive a device communication that is relayed by a device connector client executed on an edge device. The device communication includes device connector authentication data, and a device identifier for a device. The device communication is modified into a modified device communication that includes management service authentication data, and a management unique device identifier (UDID) that is different from the device identifier. The device connector service transmits the modified device communication to a management service.Type: GrantFiled: October 25, 2021Date of Patent: February 21, 2023Assignee: VMWARE, INC.Inventors: Karen J. Brems, Pedha Venka Reddy Gade, Jong Ho Won, Qiuxi Zhu, Nandakishore Mallapragada, Daniel E. Zeck
-
Patent number: 11588689Abstract: Some embodiments provide a method of migrating a first software defined (SD) network managed by a first network manager to a second SD network managed by a second network manager. The method of some embodiments is performed by a third network manager that provides an interface that allows a set of users to specify and review logical network components, which the first and second network managers can then respectively deploy in the first and second SD networks. The third network manager in some embodiments identifies for a migration manager a first group of two or more logical network components that the third network manager previously specified for the first network manager to deploy in the first SD network.Type: GrantFiled: February 3, 2022Date of Patent: February 21, 2023Assignee: VMWARE, INC.Inventors: Valentina Reutova, Petro Rudy, Poonam Chugh, Mukesh Hira, Vivek Ganesan, Ankur Dubey, Bo Hu
-
Patent number: 11586459Abstract: A virtualized computing system includes a plurality of hosts, each of which is configured with a virtualization software for supporting execution of virtual machines therein. A method of managing a configuration of a system service in the virtualized computing system includes: upon receiving an application program interface (API) call to operate on a configuration object for a system service that is backed by a configuration schema of the system service, updating a database in accordance with the configuration schema to update or store the configuration of the system service. The system service executes with a configuration that is a combination of a default configuration that is defined in a default configuration schema of the system service and the configuration stored in the database.Type: GrantFiled: April 1, 2020Date of Patent: February 21, 2023Assignee: VMware, Inc.Inventors: Mayur Bhosle, Mukund Gunti, Siddharth Gandhi
-
Patent number: 11588733Abstract: In a slice-based network, switches can be programmed to perform routing functions based on a slice identifier. The switch can receive a packet and determine a slice identifier for the packet based on packet header information. The switch can use the slice identifier to determine a next hop. Using the slice identifier with a multi-path table, the switch can select an egress interface for sending the packet to the next hop. The multi-path table can ensure that traffic for a slice stays on the same interface link to the next hop, even when a link aggregation group (“LAG”) is used for creation of a virtual channel across multiple interfaces or ports.Type: GrantFiled: May 14, 2019Date of Patent: February 21, 2023Assignee: VMWARE, Inc.Inventors: Raja Kommula, Jeremy Tidemann, Constantine Polychronopoulos, Marc Andre Bordeleau, Edward Choh, Ojas Gupta, Robert Kidd, Georgios Oikonomou