VMware Patent Applications

CONTAINER-BASED CONNECTIVITY CHECK IN SOFTWARE-DEFINED NETWORKING (SDN) ENVIRONMENTS

Granted: July 15, 2021
Application Number: 20210218652
Example methods and systems for container-based connectivity check in a software-defined networking (SDN) environment are disclosed. One example method may comprise detecting, a request for a connectivity check between a first container-based resource and a second container-based resource; identifying a first logical network element and a second logical network element; and injecting a connectivity check packet at the first logical network element for forwarding towards the second…

LOGICAL NETWORK HEALTH CHECK IN SOFTWARE-DEFINED NETWORKING (SDN) ENVIRONMENTS

Granted: July 15, 2021
Application Number: 20210218630
Example methods and systems for logical network health check. One example may comprise obtaining network configuration information and network realization information associated with a logical network; processing the network configuration information and the network realization information to determine the following: (a) network configuration health information specifying a network configuration issue and a first remediation action; and (b) network realization health information…

METHODS AND SYSTEMS FOR TROUBLESHOOTING ANOMALOUS BEHAVIOR IN A DATA CENTER

Granted: July 15, 2021
Application Number: 20210218619
Methods and systems described herein are directed to troubleshooting anomalous behavior in a data center. Anomalous behavior in an object of a data center, such as a computational resource, an application, or a virtual machine (“VM”), may be related to the behavior of other objects at different hierarchies of the data center. Methods and systems provide a graphical user interface that enables a user to select a selected metric associated with an object of the data center experiencing…

SELF-LEARNING PACKET FLOW MONITORING IN SOFTWARE-DEFINED NETWORKING ENVIRONMENTS

Granted: July 15, 2021
Application Number: 20210216908
Example methods and systems for self-learning packet flow monitoring. One example method may comprise monitoring a packet flow to identify attribute information associated with the packet flow between a source and a destination; and classifying the packet flow using a classification engine that is trained using a training dataset to determine a classification output associated with the packet flow. The example method may also comprise providing, to a user device, a user interface (UI)…

NEURAL-NETWORK-BASED METHODS AND SYSTEMS THAT GENERATE FORECASTS FROM TIME-SERIES DATA

Granted: July 15, 2021
Application Number: 20210216860
The current document is directed to methods and systems that generate forecasts based on input time-series data using a forecasting neural network or other machine-learning-based forecasting subsystem. In various implementations, an input time series is first classified and then transformed, based on the classification, to a corresponding stationary time series. The corresponding stationary time series is then submitted to a neural network or other machine-learning-based forecasting…

NEURAL-NETWORK-BASED METHODS AND SYSTEMS THAT GENERATE FORECASTS FROM TIME-SERIES DATA

Granted: July 15, 2021
Application Number: 20210216849
The current document is directed to methods and systems that generate forecasts based on input time-series data using a forecasting neural network or other machine-learning-based forecasting subsystem. In various implementations, an input time series is first classified and then transformed, based on the classification, to a corresponding stationary time series. The corresponding stationary time series is then submitted to a neural network or other machine-learning-based forecasting…

NEURAL-NETWORK-BASED METHODS AND SYSTEMS THAT GENERATE ANOMALY SIGNALS FROM FORECASTS OF TIME-SERIES DATA

Granted: July 15, 2021
Application Number: 20210216848
The current document is directed to improved system monitoring and management tools and methods based on generation an anomaly signal from time-series data collected from components of a computer system, providing improved system monitoring and management. The time series data comprises a time-ordered sequence of metric datapoints that is received over a period of time. At each of a set of discrete, successive time points within the period of time, a datapoint for the anomaly signal is…

METHODS AND SYSTEMS FOR FINDING VARIOUS TYPES OF EVIDENCE OF PERFORMANCE PROBLEMS IN A DATA CENTER

Granted: July 15, 2021
Application Number: 20210216559
Methods and systems are directed to finding various types of evidence of performance problems with objects in a data center, troubleshooting the performance problems, and generating recommendations for correcting the performance problems. A performance problem with an object of a data center, such as a server computer, an application, or a virtual machine (“VM”), may result from performance problems associated with other objects of the data center. The methods and systems detect…

SEAMLESS VIRTUAL STANDARD SWITCH TO VIRTUAL DISTRIBUTED SWITCH MIGRATION FOR HYPER-CONVERGED INFRASTRUCTURE

Granted: July 8, 2021
Application Number: 20210208922
A method to migrate a cluster's hosts and virtual machines from virtual standard switches to a virtual distributed switch includes creating distributed port groups on the virtual distributed switch, where properties of the distributed port groups are automatically replicated to host proxy switches on the hosts. The method further includes configuring the distributed port group with ephemeral binding so port binding of the distributed port group is configurable through a host in the…

METHOD FOR ENHANCING PRODUCTS WITH CLOUD ANALYTICS

Granted: July 1, 2021
Application Number: 20210200566
An example method is provided to collect telemetry data of an object in a virtualized infrastructure at a customer's premise based on a manifest for the telemetry data. The method includes receiving a request for the telemetry service and storing the request in a first queue, retrieving the request from the first queue, determining if the customer has agreed to share the telemetry data from the virtualized infrastructure, and retrieving a manifest for the telemetry data from a cloud…

SOFTWARE BUG REPRODUCTION

Granted: June 24, 2021
Application Number: 20210191842
Example methods and systems for software bug reproduction. One example method may comprise obtaining log information associated with multiple transactions processed by a control-plane node to configure a set of data-plane nodes and transform an initial network state to a first network state; and configuring a replay environment that is initialized to the initial network state, and includes a mock control-plane node and a set of mock data-plane nodes. The method may also comprise, based…

ROOT CAUSE IDENTIFICATION OF A PROBLEM IN A DISTRIBUTED COMPUTING SYSTEM USING LOG FILES

Granted: June 24, 2021
Application Number: 20210191798
Automated methods and systems described directed to determining a root cause of problem with a system executing in a distributed computing system. Methods and systems train a normal-state model that characterizes a normal state of the system based on normal log files generated by event sources of the system executed under normal or test conditions. Methods and systems use the normal-state model and a log file containing log messages recorded about the time when a problem with the system…

VIRTUALIZED COMPUTING ENVIRONMENT CONSTRUCTED BASED ON INFRASTRUCTURE CONSTRAINTS

Granted: June 24, 2021
Application Number: 20210191785
Example methods are provided to perform an operation associated with a first host to manage a virtualized computing environment. One example method includes generating, by the management entity, a first set of infrastructure data metrics of the first host, wherein the first host is supported by infrastructure elements having a set of infrastructure constraints. The method also includes querying the first host to obtain an identification of the first host, associating the first host with…

METHOD FOR RUNNING A QUORUM-BASED SYSTEM BY DYNAMICALLY MANAGING THE QUORUM

Granted: June 17, 2021
Application Number: 20210182116
A quorum in a cluster of nodes in a quorum-based computing system can be dynamically updated such that even just a single remaining operational node can be sufficient to support continued operation of the computing system, while other node(s) in the cluster are in a failure state. When the other node(s) in the cluster become enabled again, the quorum can be adjusted back to an original quorum of the cluster. The content of storage devices in such other node(s) can be deleted when the…

RECEIVE-SIDE PROCESSING FOR ENCAPSULATED ENCRYPTED PACKETS

Granted: June 17, 2021
Application Number: 20210185025
Example methods and computer systems for receive-side processing for encapsulated encrypted packets. One example may comprise: in response to receiving, over a tunnel, a first encapsulated encrypted packet that includes a first encrypted inner packet and a first outer header, generating a first decrypted inner packet by performing decryption and decapsulation; and based on content of the first decrypted inner packet, assigning the first decrypted inner packet to a first processing unit.…

SIMULATION-BASED CROSS-CLOUD CONNECTIVITY CHECKS

Granted: June 17, 2021
Application Number: 20210184953
Example methods and systems are provided for simulation-based cross-cloud connectivity checks. One example method may include injecting a connectivity check packet in a first cloud environment, and obtaining first report information associated with a first stage of forwarding the connectivity check packet from one or more first observation points in the first cloud environment. The method may also comprise: based on configuration information associated with one or more second observation…

NETWORK DIAGNOSIS IN SOFTWARE-DEFINED NETWORKING (SDN) ENVIRONMENTS

Granted: June 17, 2021
Application Number: 20210184914
Example methods and systems are provided for network diagnosis. One example method may comprise: detecting an egress packet and determining whether each of multiple network issues is detected for the egress packet or a datapath between a first virtualized computing instance and a second virtualized computing instance. The method may also comprise: generating network diagnosis code information specifying whether each of the multiple network issues is detected or not detected; generating…

METHOD AND SYSTEM FOR SECURE INGESTION OF METRICS OF TIME SERIES DATA

Granted: June 17, 2021
Application Number: 20210182417
In a method for secure ingestion of metrics of time series data, an ingestion request for ingesting at least one metric of time series data is received, the ingestion request including an identifier. The ingestion request is validated against a security policy according to the identifier. The ingestion request is updated to exclude any metric indicated in the security policy as excluded according to the identifier. The at least one metric of time series data is ingested according to the…

METHOD AND SYSTEM FOR SECURE ACCESS TO METRICS OF TIME SERIES DATA

Granted: June 17, 2021
Application Number: 20210182416
In a method for secure access to metrics of time series data, an access request for accessing at least one metric of time series data is received, the access request including an identifier. The access request is validated against a security policy according to the identifier. The access request is updated to exclude any metric indicated in the security policy as excluded according to the identifier. Results of the access request are returned.

ALERT NOTIFICATION ON STREAMING TEXTUAL DATA

Granted: June 17, 2021
Application Number: 20210182127
In a computer-implemented method for performing alert notification on streaming textual data, streaming textual data is received. A plurality of copies of the streaming textual data is generated, wherein a first copy of the streaming textual data is transmitted to an ingestion service for persistent storage at a data plane and a second copy of the streaming textual data is transmitted to an alert evaluation service for performing alert evaluation on the streaming textual data, such that…