METHODS AND SYSTEMS FOR IDENTIFYING AND RESOLVING ROOT CAUSES OF PERFORMANCE PROBLEMS IN DATA CENTER OBJECT
Granted: September 7, 2023
Application Number:
20230281070
Automated methods and systems for identifying and resolving performance problems of objects of a data center are described. The automated methods and systems construct a model for identifying objects of the datacenter that are experiencing performance problems based on baseline distributions of events of the objects in a historical time period and event distributions of events of the objects in a time window located outside the historical time period. A root causes and recommendations…
VALIDATION OF SECURITY STANDARD IMPLEMENTATION FOR APPLICATIONS IN PROTECTED EXECUTION ENVIRONMENT
Granted: August 31, 2023
Application Number:
20230275932
This application relates generally to validating cybersecurity standard compliance of a computer system within a protected execution environment. An example method includes, obtaining one or more messages from a first component while the first component is operating in a protected execution environment created by applying cybersecurity requirements of a security standard, wherein the one or more messages include information about the cybersecurity requirements, and wherein the one or…
ANY APPLICATION ANY AGENT
Granted: August 24, 2023
Application Number:
20230269146
The present invention is that of an application management system. This application management system contains at least one application, and at least one monitoring agent configured to monitor at least one of the applications. The monitoring agent is further configured to collect data from the application (or applications) it is monitoring. A helper script configured to receive data from the monitoring agent and convert the data into a new data format is also included in the system. The…
ANYCAST ADDRESS FOR NETWORK ADDRESS TRANSLATION AT EDGE
Granted: August 17, 2023
Application Number:
20230262022
Some embodiments provide a method for forwarding data messages at multiple edge nodes of a logical network that process data messages between a logical network and an external network. At a particular one of the edge nodes, the method receives a data message sent from a source machine in the logical network. The method performs network address translation to translate a source network address of the data message corresponding to the source machine into an anycast network address that is…
METHODS AND SYSTEMS THAT CONTINUOUSLY OPTIMIZE SAMPLING RATES FOR METRIC DATA IN DISTRIBUTED COMPUTER SYSTEMS BY PRESERVING METRIC-DATA-SEQUENCE PATTERNS AND CHARACTERISTICS
Granted: August 10, 2023
Application Number:
20230252109
The current document is directed to improved methods and systems that collect, generate, and store multidimensional metric data used for monitoring, management, and administration of computer systems and that continuously optimize sampling rates for metric data. Multiple different metric-data streams are sampled for each of multiple different distributed-computer-system objects, and are hierarchically organized into a number of different individual and multidimensional metric-data…
MODIFYING A STATE OF A VIRTUAL MACHINE
Granted: August 10, 2023
Application Number:
20230251891
In a computer-implemented method for modifying a state of a virtual machine, information between two states of a virtual machine is compared, wherein the two states include a current state of the virtual machine and previous state of the virtual machine. The previous state of the virtual machine is included within a snapshot of the virtual machine at the previous state. Information that is different between the two states is identified. The information that is different between the two…
SCHEDULING COMPUTE NODES TO SATISFY A MULTIDIMENSIONAL REQUEST USING VECTORIZED REPRESENTATIONS
Granted: July 27, 2023
Application Number:
20230236900
The present disclosure relates to scheduling compute nodes to satisfy a multidimensional request using vectorized representations. One method includes receiving a request to allocate resources of a distributed virtual environment for a workload, wherein the distributed virtual environment includes a plurality of compute nodes, receiving, for each compute node, node matrix and a utilization vector, determining a mask vector, wherein the mask vector represents constraints associated with…
METHODS AND SYSTEMS THAT CONTINUOUSLY OPTIMIZE SAMPLING RATES FOR METRIC DATA IN DISTRIBUTED COMPUTER SYSTEMS BY PRESERVING METRIC-DATA-SEQUENCE INFORMATION CONTENT
Granted: July 20, 2023
Application Number:
20230229675
The current document is directed to methods and systems that collect metric data within computing facilities, including large data centers and cloud-computing facilities. In a described implementation, two or more metric-data sets are combined to generate a multidimensional metric-data set. The multidimensional metric-data set is compressed for efficient storage by clustering the multidimensional data points within the multidimensional metric-data set to produce a covering subset of…
PER-NAMESPACE IP ADDRESS MANAGEMENT METHOD FOR CONTAINER NETWORKS
Granted: July 20, 2023
Application Number:
20230231741
Some embodiments of the invention provide a method of sending data in a network that includes multiple worker nodes, each worker node executing at least one set of containers, a gateway interface, and a virtual local area network (VLAN) tunnel interface. The method configures the gateway interface of each worker node to associate the gateway interface with multiple subnets. Each subnet is associated with a namespace, a first worker node executes a first set of containers of a first…
PREVENT NETWORK SPREAD OF MALWARE BY RESTRICTING IT TO ONE PATIENT ONLY
Granted: July 20, 2023
Application Number:
20230229771
Some embodiments provide a method of preventing network spread of malware files. At a host computer executing in a datacenter, the method receives a request from a particular compute machine executing on the host computer to open a file that was downloaded to the host computer for the particular machine. The method determines whether the file is a known file that has been previously assessed to contain malware. Based on a determination that the file is unknown, the method allows the…
AUTOMATED METHODS AND SYSTEMS FOR IDENTIFYING PROBLEMS IN DATA CENTER OBJECTS
Granted: July 20, 2023
Application Number:
20230229548
Automated methods and systems for identifying problems associated with objects of a data center are described. Automated methods and systems are performed by an operations management server. For each object, the server determines a baseline distribution from historical events that are associated with a normal operational state of an object. The server determines a runtime distribution of runtime events that are associated with the object and detected in a runtime window of the object.…
METHODS AND SYSTEMS THAT AUTOMATICALLY PREDICT DISTRIBUTED-COMPUTER-SYSTEM PERFORMANCE DEGRADATION USING AUTOMATICALLY TRAINED MACHINE-LEARNING COMPONENTS
Granted: July 20, 2023
Application Number:
20230229537
The current document is directed to methods and systems that automatically generate training data for machine-learning-based components used by a metric-data processing-and-analysis component of a distributed computer system, a subsystem within a distributed computer system, or a standalone metric-data processing-and-analysis system. The training data sets are labeled using categorical KPI values. The machine-learning-based components are applied to metric data both for predicting…
PLUG-IN MANAGEMENT IN VIRTUALIZED COMPUTING ENVIRONMENT
Granted: July 20, 2023
Application Number:
20230229474
Example methods and systems to register and manage a plug-in in a virtualized computing environment have been disclosed. One example method includes initiating a deployment process to deploy a virtual appliance configured to host the plug-in, pushing information associated with a user interface on a management entity to the virtual appliance to be one or more Open Virtual Appliance (OVA) environment properties, powering on the virtual appliance and registering and managing the plug-in on…
METHOD AND SYSTEM TO PERFORM ENCRYPTION AND DECRYPTION OPERATIONS DURING REKEY IN VIRTUALIZED COMPUTING ENVIRONMENT
Granted: July 13, 2023
Application Number:
20230224155
An example method for a first host, being an owner of an object stored in a virtual storage area network (vSAN) cluster, to perform encryption and decryption operations during a rekey in the vSAN cluster is disclosed. The method includes obtaining a first encryption key and a first key identifier (ID) of the first encryption key; transmitting the first key ID and an active key index to a second host; using the first encryption key to perform encryption and decryption operations; and in…
METHODS AND SYSTEMS FOR PROACTIVE CUSTOMER SUPPORT USING GENERAL PURPOSE LANGUAGE MODELS WITH TRANSFER LEARNING
Granted: July 13, 2023
Application Number:
20230222511
An AI-driven support system is described herein. This system includes a request formed from least one of a support request and a knowledge base. The system also includes an extractor module made up of a data pipeline configured to construct a training dataset from an input of at least one of said support request and said knowledge base, a training pipeline configured to take said training dataset use a BERT language model to generate at least one feature vector, and an evaluation…
METHODS AND SYSTEMS FOR REDUCING THE STORAGE VOLUME OF LOG MESSAGES
Granted: July 13, 2023
Application Number:
20230222100
Automated methods and systems for compressing log messages stored in a log message databased are described herein. The automated methods and systems perform lossy compression of an original set of log messages by identifying log messages that represent each of the various types of events recorded in the original set. The log messages in the original set are overwritten by corresponding representative log messages. Source coding is used to construct a source coding scheme and variable…
METHODS AND SYSTEMS THAT PLACE AND MANAGE WORKLOADS ACROSS HETEROGENEOUS HOSTS WITHIN DISTRIBUTED COMPUTER SYSTEMS
Granted: July 13, 2023
Application Number:
20230221993
The current document is directed to methods and systems that place and manage workloads across heterogeneous hosts within distributed computer systems. In a disclosed method, the functionality of an existing distributed-computer-management system designed for managing homogeneous hosts is modified and improved for application to distributed-computer systems that include heterogeneous hosts. Much of the functionality needed for managing heterogeneous hosts is obtained by modifying…
TRANSFORMING A REMOTE DESKTOP INTO A REMOTE APPLICATION
Granted: July 13, 2023
Application Number:
20230221967
A method transforms a remote desktop into a remote application, specifically by cropping a window of a remote desktop so that only a window of an application running on the remote desktop is rendered on a local desktop of a user device. A first action performed by the user can trigger the remote desktop-to-application transformation (including the cropping), and a second action performed by the user can reverse the transformation (including stopping the cropping).
MIGRATION OF VIRTUALIZED COMPUTING INSTANCE WITH MULTIPLE DISK CHAINS IN VIRTUALIZED COMPUTING ENVIRONMENT
Granted: July 13, 2023
Application Number:
20230221877
Example methods and systems to perform a migration of a virtualized computing instance and its first snapshot hierarchy from a first object store to a second object store have been disclosed. One example method includes identifying a first disk chain of the first snapshot hierarchy having an object running point, identifying a second disk chain of the first snapshot hierarchy different from the first disk chain, and migrating the second disk chain from the first object store to the…
METHODS AND SYSTEMS FOR EXTABLISHING DIRECT COMMUNICATIONS BETWEEN A SERVER COMPUTER AND A SMART NETWORK INTERFACE CONTROLLER
Granted: July 6, 2023
Application Number:
20230214337
This disclosure describes processes for performing direct memory access (“DMA”) between memory of a host and memory of a smart network interface controller (“SNIC”) connected to a bus of the host. The host runs a host thread in a processor of the host and the SNIC runs a SNIC thread in a processor of the SNIC. The host thread and the SNIC thread facilitate direct access of the SNIC thread to memory locations in the memory of the host. The SNIC thread can fetch data directly from…