VMware Patent Applications

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

Granted: August 5, 2021
Application Number: 20210240507
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…

PACKET HANDLING BASED ON MULTIPROCESSOR ARCHITECTURE CONFIGURATION

Granted: July 29, 2021
Application Number: 20210232417
Example methods and systems for packet handling based on a multiprocessor architecture configuration are provided. One example method may comprise: in response to receiving a first ingress packet that requires processing by a first virtual central processing unit (VCPU) running on the first node, steering the first ingress packet towards a first receive (RX) queue and performing local memory access on the first node to access the first ingress packet from the first RX queue. The method…

OBJECT-BASED LOAD BALANCING APPROACHES IN DISTRIBUTED STORAGE SYSTEM

Granted: July 22, 2021
Application Number: 20210224096
One example method to perform object-based load balancing in a distributed storage system of a virtualization system supported by a cluster of host machines may include determining, by a first host machine in the cluster, whether any host machine in the cluster has affinity to a site. The method may also include determining, by the first host machine, whether to distribute affinity Internet small computer system interface (iSCSI) targets owned by the first host machine to at least the…

PERSISTING AN HTTP CONNECTION BETWEEN APPLICATION COMPONENTS

Granted: July 22, 2021
Application Number: 20210227038
Persistent connections are provided between components in a container environment. A hypertext transfer protocol (HTTP) client may include a monitoring service and a proxy service. To obtain information regarding containers in the container environment, the monitoring service communicates a request to the proxy service. The proxy service in turn maintains a persistent connection for a session with a container management service using an authentication token, and communicates the request…

SYSTEM AND METHOD FOR MANAGING TAGGED VIRTUAL INFRASTRUCTURE OBJECTS

Granted: July 22, 2021
Application Number: 20210227023
An example method for an infrastructure management server to manage virtual infrastructure objects in a cluster is disclosed. The example method includes configuring the infrastructure management server to perform a function on the virtual infrastructure objects in the cluster, identifying a set of virtual infrastructure objects out of the virtual infrastructure objects that are tagged, identifying a customized policy associated with the first set of virtual infrastructure objects, and…

OFFLINE CONNECTIVITY CHECKS

Granted: July 22, 2021
Application Number: 20210226869
One example may comprise a computer system receiving a request to perform an offline connectivity check between a source endpoint and a destination endpoint; and obtaining logical network information associated with a production environment in which multiple logical network elements are deployed. Based on the logical network information, the computer system may identify a logical network path connecting the source endpoint and the destination endpoint and perform an offline traversal of…

PRE-VALIDATION OF NETWORK CONFIGURATION

Granted: July 22, 2021
Application Number: 20210226848
Example methods and systems for pre-validation of network configuration are disclosed. One example may comprise: detecting a request for network configuration to be implemented in a physical network environment; and identifying a set of physical network elements associated with the network configuration. The method may further comprise emulating the set of physical network elements to determine a physical network behaviour caused by the network configuration; and assessing validity of…

ASYNCHRONOUS QUERIES ON SECONDARY DATA CORES IN A DISTRIBUTED COMPUTING SYSTEM

Granted: July 22, 2021
Application Number: 20210224226
The present disclosure relates generally to techniques for processing asynchronous queries across multiple data cores including secondary data cores stored in the secondary storage system in a distributed computing system. Secondary data cores are recovered in the data plane from secondary storage in order to be accessible for searching. Using this technique, asynchronous queries are run in parallel allowing the client to dynamically manage the queries and receive notifications when…

PACKET PROCESSING WITH LOAD IMBALANCE HANDLING

Granted: July 22, 2021
Application Number: 20210224138
One example method may comprise receiving multiple ingress packets that are destined for one or more virtualized computing instances; assigning the multiple ingress packets to multiple receive (RX) packet queues; and monitoring load information associated with multiple central processing unit (CPU) cores. The example method may also comprise: in response to detecting a load imbalance among the multiple CPU cores based on the load information, identifying at least one first CPU core that…

ARCHITECTURES FOR HYPERCONVERGED INFRASTRUCTURE WITH ENHANCED SCALABILITY AND FAULT ISOLATION CAPABILITIES

Granted: July 22, 2021
Application Number: 20210224097
Architectures for computing clusters with enhanced scalability and fault isolation capabilities are described. The enhanced capabilities are enabled by partitioning hosts of the clusters into multiple storage domains of the cluster. Each of the hosts includes processing and storage resources. The resources are logically partitioned into a processing layer and a storage layer of the cluster. The processing layer includes a virtualized processing resource for each of the storage domains.…

OBJECT-BASED APPROACHES TO SUPPORT INTERNET SMALL COMPUTER SYSTEM INTERFACE (ISCSI) SERVICES IN DISTRIBUTED STORAGE SYSTEM

Granted: July 22, 2021
Application Number: 20210224095
One example method to support Internet small computer system interface (iSCSI) services in a distributed storage system of a virtualization system may include receiving a notification of a change event associated with a global virtual Internet Protocol (VIP) object, wherein the global VIP object is associated with a virtual IP address for the iSCSI services. The method may also include in response to a first determination that the first host machine does not own the global VIP object and…

REAL-TIME FEEDBACK ASSOCIATED WITH CONFIGURING VIRTUAL INFRASTRUCTURE OBJECTS USING TAGS

Granted: July 22, 2021
Application Number: 20210224088
An example method may include receiving a first GUI selection of a first management server corresponding to a first cluster of virtual infrastructure objects, receiving a second GUI selection of one or more first virtual infrastructure object tags to be assigned to at least one virtual infrastructure object from the first cluster of virtual infrastructure objects after a creation process of a first policy, wherein the first policy is configured to regulate the at least one virtual…

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…

EFFICIENT, AUTOMATED DISTRIBUTED-SEARCH METHODS AND SYSTEMS

Granted: July 15, 2021
Application Number: 20210218796
The current document is directed to efficient, distributed-search methods and subsystems within distributed computer systems, including computer systems distributed over multiple sets of geographically distributed data centers, each comprising multiple discrete computer systems, such as multi-processor servers. In one implementation, the distributed-search methods and subsystems are implemented locally within participating entities as well as within one or more distributed-search…

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…

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…