VMware Patent Applications

GENERATION, ACTUATION, AND ENFORCEMENT OF POLICIES FOR RESOURCES WITHIN A DISTRIBUTED COMPUTING SYSTEM

Granted: January 25, 2024
Application Number: 20240028377
The generation, actuation, and enforcement of policies within a distributed computing system is provided. The policies are employed to manage the resources of the system. The resources include virtualized resources, such as virtual machines (VMs) and virtual storage disks (VSDs). A policy includes a rule and scope. Enforcing a policy includes applying the rule to resources that are within the policy's scope. Policies are employed to constrain the leasing period and reclaim leased…

LOAD BALANCING OVER TUNNEL ENDPOINT GROUPS

Granted: January 25, 2024
Application Number: 20240028367
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…

PROVIDING AVAILABILITY OF PASSTHROUGH DEVICES CONFIGURED ON VIRTUAL COMPUTING INSTANCES

Granted: January 25, 2024
Application Number: 20240028363
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…

OBJECT VALIDATION IN SOFTWARE-DEFINED DATA CENTER SCRIPTS

Granted: January 25, 2024
Application Number: 20240028362
A script for execution in a software-defined data center (SDDC) can be received. The script can include an object identifier of an SDDC resource object. A validation of the object identifier can be performed before the script is executed. The script can be executed responsive to the validation being successful. A notification can be provided responsive to the validation being unsuccessful.

METHODS AND SUBSYSTEMS THAT MANAGE CODE CHANGES SUBMITTED FOR PROCESSING BY AN AUTOMATED APPLICATION-DEVELOPMENT-AND-RELEASE-MANAGEMENT SYSTEM

Granted: January 25, 2024
Application Number: 20240028330
The current document is directed to methods and subsystems that manage submitted code changes for processing by continuous-integration/continuous-delivery/deployment systems. In disclosed implementations, code changes are processed as quickly as possible, when the code changes are flagged as being urgent. Non-urgent code changes are evaluated for the possibility of merging the non-urgent code changes with additional, subsequently submitted code changes in order to more efficiently employ…

METHODS AND SYSTEMS FOR RESOLVING ROOT CAUSES OF PERFORMANCE PROBLEMS WITH APPLICATIONS EXECUTING IN A DATA CENTER

Granted: January 18, 2024
Application Number: 20240020191
Automated methods and systems for resolving potential root causes of performance problems with applications executing in a data center are described. The automated methods use machine learning to train an inference model that relates event types recorded in metrics, log messages, and traces of an application to values of a key performance indicator (“KPI”) of the application. The methods use the trained inference model to determine which of the event types are important event types…

METHODS AND SYTSTEMS FOR DISCOVERING INCIDENTS THROUGH CLUSTERING OF ALERT OCCURING IN A DATA CENTER

Granted: January 18, 2024
Application Number: 20240022466
Automated computer-implemented methods and systems for discovering clusters of alerts triggered by abnormal events occurring with objects in a data center are described. In one aspect, alerts with start times in a sliding run-time window are retrieved from an alerts database. Each alert corresponds to a run-time event occurring with an object of the data center. Clusters of alerts in the sliding run-time window are detected based on the start times of the alerts and topological proximity…

METHODS AND SYSTEMS FOR RESOLVING ROOT CAUSES OF PERFORMANCE PROBLEMS WITH APPLICATIONS EXECUTING IN A DATA CENTER

Granted: January 18, 2024
Application Number: 20240020191
Automated methods and systems for resolving potential root causes of performance problems with applications executing in a data center are described. The automated methods use machine learning to train an inference model that relates event types recorded in metrics, log messages, and traces of an application to values of a key performance indicator (“KPI”) of the application. The methods use the trained inference model to determine which of the event types are important event types…

HANDLING LOCAL APPLICATION EVENTS WHILE WORKING ON REMOTE DESKTOPS

Granted: January 18, 2024
Application Number: 20240020080
A method enables events associated with local applications to be handled at a user device while a remote desktop is being used at the user device. A notification of an event is presented on a display screen of the user device, over the remote desktop. The notification prompts a user to handle the event now or handle the event later. In response to the user selecting to handle the event now, a window of a local application associated with the event is displayed over the remote desktop and…

METHODS AND SYTSTEMS FOR DISCOVERING INCIDENTS THROUGH CLUSTERING OF ALERT OCCURING IN A DATA CENTER

Granted: January 18, 2024
Application Number: 20240022466
Automated computer-implemented methods and systems for discovering clusters of alerts triggered by abnormal events occurring with objects in a data center are described. In one aspect, alerts with start times in a sliding run-time window are retrieved from an alerts database. Each alert corresponds to a run-time event occurring with an object of the data center. Clusters of alerts in the sliding run-time window are detected based on the start times of the alerts and topological proximity…

HANDLING LOCAL APPLICATION EVENTS WHILE WORKING ON REMOTE DESKTOPS

Granted: January 18, 2024
Application Number: 20240020080
A method enables events associated with local applications to be handled at a user device while a remote desktop is being used at the user device. A notification of an event is presented on a display screen of the user device, over the remote desktop. The notification prompts a user to handle the event now or handle the event later. In response to the user selecting to handle the event now, a window of a local application associated with the event is displayed over the remote desktop and…

AUTOMATED METHODS AND SYSTEMS FOR SIMULATING A RADIO ACCESS NETWORK

Granted: January 4, 2024
Application Number: 20240007385
This disclosure is directed to a simulation system that verifies functionality and performance of an automated telecommunication cloud platform (“TCP”) which is used to configure hosts of cell sites and a mobile core of a 5G cellular network. The mock hosts are created with a required virtualization platform inventory of objects for implementing a 5G cellular network and registers the mock hosts with a mock centralized server management platform (“mock VC”). The mock hosts are…

DISTRIBUTED VIRTUAL SWITCH FOR VIRTUALIZED COMPUTER SYSTEMS

Granted: December 28, 2023
Application Number: 20230421511
A runtime state of a virtual port associated with a virtual machine (“VM”) is persisted as the VM is migrated from a source host to a destination host. In certain embodiments, a virtual switch forwards network frames between the VM and the physical network interface via the virtual port. During migration of the VM, the runtime state of the virtual port is transferred to the destination host and applied at the second host to a virtual port associated with a second virtual switch at…

BOOTSTRAPPING AN ENCRYPTED SINGLE NODE VSAN CLUSTER

Granted: December 28, 2023
Application Number: 20230421462
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…

SMART LINK GENERATION

Granted: December 21, 2023
Application Number: 20230412668
In a method for generating at least one smart link, a plurality of destination digital resources is received. At least one smart link is generated based on the plurality of destination digital resources, wherein the at least one smart link provides configurable access to the plurality of destination digital resources in response to an interaction with the at least one smart link.

DYNAMIC CONFIGURATION OF STATISTICS ENDPOINT IN VIRTUALIZED COMPUTING ENVIRONMENT

Granted: December 21, 2023
Application Number: 20230409366
Example methods and systems associated with dynamic configuration of a statistics endpoint in a virtualized computing environment have been disclosed. One example method includes in response to receiving a first request, by a host in the virtualized computing environment, accepting a configuration file specified in the first request; in response to receiving a second request, by the host, parsing a rule based on the configuration file and collecting statistics based on the rule;…

ECONOMIC PRINTING MODE

Granted: December 21, 2023
Application Number: 20230409254
Example methods and systems to implement an economic printing mode are described. In one example, a computer system may provide a user interface specifying multiple selectable levels associated with economic printing mode. The source printing content may be transformed to generate target printing content that is printable using a lower ink consumption compared to the source printing content. For example, in response to a selection of a first level, print quality may be reduced. In…

GRAPH DATABASE AND METHODS WITH IMPROVED FUNCTIONALITY

Granted: December 14, 2023
Application Number: 20230401214
The current document is directed to graph databases and, in particular, to improvements in the operational efficiencies of, and the range of functionalities provided by, graph databases. One currently disclosed improvement provides for associating user-defined and developer-defined functions with node and relationship entities stored within the graph database. These entity-associated functions are executed in entity-associated execution environments provided to the entities during query…

PERFORMANCE IMPROVEMENT OF IPSEC TRAFFIC USING SA-GROUPS AND MIXED-MODE SAS

Granted: December 14, 2023
Application Number: 20230403252
Some embodiments provide a method of load balancing data message flows across multiple secure connections. The method receives a data message having source and destination addresses formatted according to a first protocol. Based on the source and destination addresses, the method selects one of the multiple secure connections for the data message. Each of the secure connections handles a first set of connections formatted according to the first protocol and a second set of connections…

STATE CONSISTENCY MONITORING FOR PLANE-SEPARATION ARCHITECTURES

Granted: December 14, 2023
Application Number: 20230403218
Example methods and systems for state consistency monitoring in a network environment are described. In one example, a computer system may identify association chain(s) that associate (a) first state information associated with one or more first network entities residing on a first plane with (b) second state information associated with one or more second network entities residing on a second plane. Based on the association chain(s), a consistency check may be performed to compare…