VMware Patent Applications

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…

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…

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…

PROBABILITY-DISTRIBUTION-BASED LOG-FILE ANALYSIS

Granted: May 27, 2021
Application Number: 20210160307
The current document is directed to systems, and methods incorporated within the systems, that carry out probability-distribution-based analysis of log-file entries. A monitoring subsystem within a distributed computer system uses probability-distribution-based analysis of log-file entries to detect changes in the state of the distributed computer system. A log-file-analysis subsystem within a distributed computer system uses probability-distribution-based analysis of log-file entries to…

SYSTEM AND METHOD FOR AUTOMATICALLY SCALING VIRTUAL MACHINE VERTICALLY USING A FORECAST SYSTEM WITHIN THE COMPUTING ENVIRONMENT

Granted: May 20, 2021
Application Number: 20210149785
A feature capacity scaling methodology is disclosed. In a computer-implemented method, components of a computing environment are automatically monitored, and have a feature capacity analysis using a forecast performed thereon. Provided the feature capacity analysis determines that features of the components are well utilized, a vertical scaling of the features is performed.

INTERNET OF THINGS SOLUTION DEPLOYMENT IN HYBRID ENVIRONMENT

Granted: May 20, 2021
Application Number: 20210149740
Example methods are provided to deploy an Internet of Things (IoT) solution in a hybrid environment. The methods include deploying a first agent application on a first edge gateway of a first vendor by the first edge gateway. The first agent application is configured to collect a first set of information associated with the first edge gateway. The methods include deploying a second agent application on a second edge gateway of a second vendor by the second edge gateway. The second agent…

STREAMING ANOMALY DETECTION

Granted: May 13, 2021
Application Number: 20210144164
Computational methods and systems to detect anomalous behaving resources and objects of a distributed computing system are described. Multiple streams of metric data representing usage of various resources of the distributed computing system are sent to a management system of the distributed computing system. The management system updates a performance model based on newly received metric values of the streams of metric data. The updated performance model is used to detect changes in one…