VMware Patent Applications

METHODS AND SYSTEMS THAT GENERATE AND USE MICRO-SEGEMENTATION QUOTIENTS FOR SECURITY MONITORING OF DISTRIBUTED-COMPUTER-SYSTEM COMPONENTS

Granted: April 7, 2022
Application Number: 20220109684
The current document is directed to methods and systems that generate microsegmentation quotients for computational entities and components of a distributed-computer-system. In the described implementation, microsegmentation quotients are generated for each component, subsystem, or computational entity, collectively referred to as “system entities,” of a set of specified system-entity types within the distributed computer system. Microsegmentation quotients are generated for system…

WORKFLOW FOR ENABLING DATA-IN-TRANSIT IN A DISTRIBUTED SYSTEM

Granted: April 7, 2022
Application Number: 20220109570
A distributed system, such as a distributed storage system in a virtualized computing environment and having storage nodes arranged in a cluster, is provided by management server with a transition period between non-encryption and encryption modes of operation. The transition period enables all of the nodes to complete a transition from the non-encryption mode of operation to the encryption mode of operation, without loss of data-in-transit (DIT). An auto-remediation feature is provided…

INCREMENTAL AND PARALLEL ROUTING DOMAIN COMPUTATION

Granted: March 31, 2022
Application Number: 20220103455
Example methods and systems for routing domain computation are described. In one example, a computer system may assign multiple logical entities with respective routing domain identifiers (IDs) by processing network topology information using multiple compute nodes. In response to detecting a network topology change associated with a particular logical entity, the computer system may determine first state change information identifying a first update to first state information maintained…

AUTOMATIC TRANSFORMATION OF TIME SERIES DATA AT INGESTION

Granted: March 31, 2022
Application Number: 20220100771
In a computer-implemented method for automatic transformation of time series data at ingestion, time series data comprising data points is received at at least one ingestion node of a time series data monitoring system, wherein the data points have an input observability format. At the at least one ingestion node, the data points the data points are transformed from the input observability format to an output observability format according to configuration rules of the time series data…

ALERT NOTIFICATION ON STREAMING TEXTUAL DATA

Granted: March 31, 2022
Application Number: 20220100589
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…

SUPPORTING DEDUPLICATION IN FILE STORAGE USING FILE CHUNK HASHES

Granted: March 24, 2022
Application Number: 20220092033
The present disclosure is related to methods, systems, and machine-readable media for supporting deduplication in file storage using file chunk hashes. A hash of a chunk of a log segment can be received from a software defined data center. A chunk identifier can be associated with the hash in a hash map that stores associations between sequentially-allocated chunk identifiers and hashes. The chunk identifier can be associated with a logical address corresponding to the chunk of the log…

SUPPORTING DEDUPLICATION IN OBJECT STORAGE USING SUBSET HASHES

Granted: March 24, 2022
Application Number: 20220091765
The present disclosure is related to methods, systems, and machine-readable media for supporting deduplication in object storage using subset hashes. A plurality of hashes of a plurality of blocks of a plurality of log segments can be received from a software defined data center, wherein each block corresponds to a respective logical address. Each of the plurality of logical addresses can be associated with a respective sequentially-allocated chunk identifier in a logical map. A subset…

LOCATION-AWARE SERVICE REQUEST HANDLING

Granted: March 17, 2022
Application Number: 20220086150
Example methods and systems are provided for location-aware service request handling. The method may comprise: generating and sending location information associated with virtualized computing instance to a service node or a management entity for transmission to the service node. The location information may identify logical element(s) to which the virtualized computing instance is connected. The method may further comprise: in response to detecting, from the virtualized computing…

AUTOMATIC RECLAMATION OF RESERVED RESOURCES IN A CLUSTER WITH FAILURES

Granted: March 10, 2022
Application Number: 20220075694
When a failure occurs at a host in a cluster of hosts in a virtualized computing environment, virtualized computing instances that were running on the failed host are restarted on the active host(s) in the cluster. Resources to enable the restart of the virtualized computing instances are made available by powering off virtualized computing instances that are running on the active hosts. Determination of which virtualized computing instances to power off and to power on can be performed…

AUTOMATED METHODS AND SYSTEMS THAT FACILITATE ROOT-CAUSE ANALYSIS OF DISTRIBUTED-APPLICATION OPERATIONAL PROBLEMS AND FAILURES BY GENERTING NOISE-SUBTRACTED CALL-TRACE-CLASSIFICATION RULES

Granted: February 24, 2022
Application Number: 20220058073
The current document is directed to methods and systems that employ call traces collected by one or more call-trace services to generate call-trace-classification rules to facilitate root-cause analysis of distributed-application operational problems and failures. In a described implementation, a set of automatically labeled call traces is partitioned by the generated call-trace-classification rules. Call-trace-classification-rule generation is constrained to produce relatively simple…

AUTOMATED METHODS AND SYSTEMS THAT FACILITATE ROOT CAUSE ANALYSIS OF DISTRIBUTED-APPLICATION OPERATIONAL PROBLEMS AND FAILURES

Granted: February 24, 2022
Application Number: 20220058072
The current document is directed to methods and systems that employ call traces collected by one or more call-trace services to generate call-trace-classification rules to facilitate root-cause analysis of distributed-application operational problems and failures. In a described implementation, a set of automatically labeled call traces is partitioned by the generated call-trace-classification rules. Call-trace-classification-rule generation is constrained to produce relatively simple…

DYNAMIC OVER-PROVISIONING OF SPACE IN A LOG-STRUCTURED FILE SYSTEM

Granted: February 24, 2022
Application Number: 20220058043
The present disclosure is related to methods, systems, and machine-readable media for log-structured file system management operations. An aggregate amount of over-provisioned computing resources assigned to a plurality of log-structured file system (LFS) objects that are allocated for performance of memory management operations associated with a virtual storage area network (vSAN) can be determined. A subset of LFS objects that are candidates for performance of a particular memory…

IMPARTIAL BUFFERING IN STREAM PROCESSING

Granted: February 17, 2022
Application Number: 20220052917
Techniques for generating a stream processing pipeline are provided. In one embodiment, a method includes generating a plurality of pipeline stages of a stream processing pipeline in accordance with a configuration file. The plurality of pipeline stages includes a first processing stage designated for a first data service and a second processing stage designated for a second data service and operating in parallel to the first processing stage.

INTENT-BASED NETWORK VIRTUALIZATION DESIGN

Granted: February 10, 2022
Application Number: 20220045932
Example methods and systems for intent-based network virtualization design are disclosed. One example may comprise: obtaining configuration information and traffic information associated with multiple virtualized computing instances, processing the configuration information and traffic information to identify network connectivity intents and mapping the network connectivity intents to a logical network topology template. Based on a switching intent, a first group may be assigned to a…

USING A SMART LINK TO ACCESS A DIGITAL RESOURCE

Granted: February 3, 2022
Application Number: 20220038524
In a method for using a smart link to access a digital resource, a smart link access request is received from an electronic device interacting with a smart link, wherein a smart link provides access to at least one destination digital resource of a plurality of destination digital resources associated with the smart link. The at least one destination digital resource to access is determined based at least on the smart link access request. The electronic device is directed to the…

SMART LINK GENERATION

Granted: February 3, 2022
Application Number: 20220038523
In a method for generating at least one smart link, a plurality of destination digital resources is received. At least one smart link is generated based on the plurality of destination digital resources, wherein the at least one smart link provides configurable access to the plurality of destination digital resources in response to an interaction with the at least one smart link.

PRIVACY COMPLIANT AUDIT LOG

Granted: February 3, 2022
Application Number: 20220035942
In a computer-implemented method for generating a privacy compliant audit log for a conversational interface, a request for information from a user is received at a conversational interface. A response to the request for information is generated, the response including data responsive to the request for information. It is determined whether the response comprises private user data. An audit log including the request and information related to the response is generated, where the…

NAME TYPE IDENTIFICATION

Granted: February 3, 2022
Application Number: 20220035825
In a computer-implemented method for name type identification, a list of names is received. A probability that each name of the list of names is one of a given name and a surname is determined. Each name of the list of names is determined as one of a given name and a surname based on the probability. Entities of the list of names are determined based on the identifying each name of the list of names as one of a given name and a surname, wherein an entity includes one of a given name, a…

RESERVING FAILOVER CAPACITY IN CLOUD COMPUTING

Granted: January 27, 2022
Application Number: 20220027244
Methods and devices for providing reserved failover capacity across a plurality of data centers are described herein. An exemplary method includes determining whether a management process is executing at a first data center corresponding to a first physical location. In accordance with a determination that the management process is not executing at the first data center corresponding to the first physical location a host is initiated at a second data center corresponding to a second…

AUTOMATED METHODS AND SYSTEMS FOR TROUBLESHOOTING PROBLEMS IN A DISTRIBUTED COMPUTING SYSTEM

Granted: January 27, 2022
Application Number: 20220027249
Methods and systems described herein automate various aspects of troubleshooting a problem in a distributed computing system for various forms of object information regarding objects of the distributed computing system. In one aspect, the object information includes metrics, log messages, properties, network flows, events, and application traces. Methods and systems learn interesting patterns contained in the object information. The interesting patterns include change points in metrics…