VMware Patent Applications

DECENTRALIZED NETWORK TOPOLOGY ADAPTATION IN PEER-TO-PEER (P2P) NETWORKS

Granted: November 16, 2023
Application Number: 20230370520
Example methods and systems for decentralized network topology adaptation in a in a peer-to-peer (P2P) network are described. In one example, a first computer system may obtain first attribute information associated with the first computer system; and second attribute information associated with a second computer system. Based on the first and second attribute information, the first computer system may generate a connection confidence prediction associated with a connection between the…

PACKET FLOW MONITORING WITH ATTRIBUTE-TO-IDENTIFIER MAPPING

Granted: November 16, 2023
Application Number: 20230370346
Example methods and systems for packet flow monitoring are described. In one example, a first computer system may detect a flow of packets along a datapath between a source and a destination and determine source attribute information associated with the source and destination attribute information associated with the destination. The first computer system may perform attribute-to-identifier mapping by (a) mapping the source attribute information to a source identifier having a reduced…

FLOW-BASED SECURE PACKET FORWARDING

Granted: November 2, 2023
Application Number: 20230353543
Example methods and systems for flow-based secure packet forwarding are described. In one example, a first computer system may assess validity of a security token associated with a flow of one or more packets. In response to determination that the security token is valid, a security association associated with the flow and the security token may be negotiated with a second computer system. The first computer system may process a packet associated with the flow and the security token to…

METHODS AND DECENTRALIZED SYSTEMS THAT DISTRIBUTE AUTOMATICALLY LEARNED CONTROL INFORMATION TO AGENTS THAT EMPLOY DISTRIBUTED MACHINE LEARNING TO AUTOMATICALLY INSTANTIATE AND MANAGE DISTRIBUTED APPLICATIONS

Granted: October 26, 2023
Application Number: 20230342177
The current document is directed to methods and systems that automatically instantiate complex distributed applications by deploying distributed-application instances across the computational resources of one or more distributed computer systems and that automatically manage instantiated distributed applications. The current document discloses decentralized, distributed automated methods and systems that instantiate and manage distributed applications using multiple agents installed…

INTELLIGENT CAPACITY PLANNING BASED ON WHAT-IF OPERATIONS FOR STORAGE IN A HYPERCONVERGED INFRASTRUCTURE

Granted: October 26, 2023
Application Number: 20230342175
Intelligent capacity planning is provided for storage in a hyperconverged infrastructure environment. The storage may be a logical storage unit that is supported by storage space of a plurality of hardware disks in a virtualized computing environment. Failure predictions can be obtained for each individual hardware disk, and a failure prediction for a number of hardware disk in a hardware disk set can also be obtained. A failure prediction and/or a reduced availability prediction for the…

INTELLIGENT CAPACITY PLANNING FOR STORAGE IN A HYPERCONVERGED INFRASTRUCTURE

Granted: October 26, 2023
Application Number: 20230342174
Intelligent capacity planning is provided for storage in a hyperconverged infrastructure environment. The storage may be a logical storage unit that is supported by storage space of a plurality of hardware disks in a virtualized computing environment. Failure predictions can be obtained for each individual hardware disk, and a failure prediction for a number of hardware disk in a hardware disk set can also be obtained. A failure prediction and/or a reduced availability prediction for the…

PRIVACY-PRESERVING MACHINE-LEARNING FOR CAPACITY FORECASTING IN A HYPER-CONVERGED SOFTWARE-DEFINED STORAGE PLATFORM

Granted: October 26, 2023
Application Number: 20230342171
Capacity forecasting may be performed for distributed storage resources in a virtualized computing environment. Historical data indicative of usage of the storage resources is transformed into a privacy-preserving format and is preprocessed to remove outliers, to fill in missing values, and to perform normalization. The preprocessed historical data is inputted into a machine-learning model, which applies a piecewise regression to the historical data to generate a prediction output.

DISTRIBUTION OF BOOTSTRAP MANAGEMENT FOR APPLICATION MONITORING

Granted: October 26, 2023
Application Number: 20230342163
The present invention is a highly available system comprising a system to send a plurality of bootstrap requests, at least one cloud proxy fit to receive the plurality of bootstrap requests, wherein each instance of the at least one cloud proxy is coupled with an adapter, and at least one host fit to communicate with one of the at least one cloud proxy.

MODIFIED COPY-ON-WRITE SNAPSHOTTING

Granted: October 19, 2023
Application Number: 20230333766
Example methods and systems for creating a plurality of snapshots of a storage object backed by a plurality of copy-on-write (COW) B+ tree data structure including a first COW B+ tree data structure having a first root node and leaf nodes maintaining mappings of LBAs to PBAs associated with a first snapshot of the storage object are disclosed. One example method includes creating a first root node of a first B+ tree data structure, maintaining a delta mapping table between a set of LBAs…

PROGRAMMATIC APPROACH TO CONTENT CREATION TO SUPPORT DISABILITY AND INCLUSION

Granted: October 12, 2023
Application Number: 20230326359
A system to automatically generate an extended reality (XR) presentation from a presentation comprising: a presentation, where the presentation has a speaker notes system, directions for the creation of the XR presentation where the directions are written in the speaker notes system, a script fit to read the directions and generate a metadata file, and a program to read the metadata file and construct the XR presentation.

LIFECYCLE MANAGEMENT OF SECRETS IN A CLOUD MICROSERVICES ARCHITECTURE

Granted: October 5, 2023
Application Number: 20230315867
Secrets are managed in a microservices architecture. According to a process flow, secret files are added to code for a microservice and tested prior to promotion to an environment. The secret files may be encrypted using public keys of the developers, and secret bundles may be created that contain the encrypted secrets as artifacts or versioned files. The artifacts may be published in an artifact repository. During promotion to a target environment, the artifact and microservice code are…

ANALYTICS PORTAL FOR AIR-GAPPED HYPERCONVERGED INFRASTRUCTURE IN A HYBRID CLOUD ENVIRONMENT

Granted: September 28, 2023
Application Number: 20230305873
An analytics portal, having a machine learning model, is deployed at an edge device in a virtualized computing environment. The machine learning model may be trained internally in the virtualized computing environment or via trained models received via an external network such as a cloud. The analytics portal is in an active mode, while another analytics portal at another host or edge device in the virtualized computing environment is in a passive mode. An election process may be used to…

QUALITY-AWARE USER DATA FORWARDING IN MOBILE COMMUNICATIONS SYSTEMS

Granted: September 21, 2023
Application Number: 20230300665
Example methods and systems for quality-aware user data forwarding in a mobile communications system are described. One example may involve a first virtualized network function (VNF) instance supported by a computer system establishing a user plane tunnel with a second VNF instance; and learning path quality information associated with multiple paths over the user plane tunnel. In response to receiving a packet that includes user data for forwarding in an uplink direction or a downlink…

QUALITY-AWARE USER DATA FORWARDING IN MOBILE COMMUNICATIONS SYSTEMS

Granted: September 21, 2023
Application Number: 20230300665
Example methods and systems for quality-aware user data forwarding in a mobile communications system are described. One example may involve a first virtualized network function (VNF) instance supported by a computer system establishing a user plane tunnel with a second VNF instance; and learning path quality information associated with multiple paths over the user plane tunnel. In response to receiving a packet that includes user data for forwarding in an uplink direction or a downlink…

TIME SERIES DATABASE COMPRISING A PLURALITY OF TIME SERIES DATABASE SCHEMAS

Granted: September 14, 2023
Application Number: 20230289330
In a computer-implemented method for operating on a time series database including a plurality of time series database schemas, a query of a time series database is received, wherein the time series database includes a plurality of time series database schemas, and wherein each received data point is stored according to each time series database schema of the plurality of time series database schemas, such that the time series database comprises multiple instances of each data point. A…

STRING PATTERN MATCHING FOR MULTI-STRING PATTERN RULES IN INTRUSION DETECTION

Granted: September 7, 2023
Application Number: 20230281096
In some embodiments, a method stores a plurality of identifiers for a plurality of rules. The plurality of rules each include a set of patterns, and a rule and a pattern combination is associated with an identifier in the plurality of identifiers. Information being sent on a network is scanned and the method determines when a pattern in the information matches a pattern for a rule. The method identifies an identifier for the pattern where the identifier identifies a rule and a pattern…

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…