# US 2026/0074976 A1 · Health model for cloud service health monitoring

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0074976 A1
- Document ID: US20260074976A1
- Status: Published application
- Kind: A1
- Application number: 19/316,560
- Filed: 2025-09-02
- Published: 2026-03-12
- Earliest claimed: 2024-04-22
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Zhangwei XU; John Bronn SOCHA-LEIALOHA; Rajive KUMAR; Yusuf TINWALA; Yingnong DANG
- Web page: https://patentgrep.com/patent/US20260074976A1

## CPC

- H04L 43/0817: by checking functioning
- H04L 41/0816: the condition being an adaptation, e.g. in response to network events
- H04L 41/145: {involving simulating, designing, planning or modelling of a network}
- H04L 43/045: for graphical visualisation of monitoring data
- H04L 43/16: Threshold monitoring
- H04L 41/065: {involving logical or physical relationship, e.g. grouping and hierarchies}
- H04L 41/0895: Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
- H04L 41/16: using machine learning or artificial intelligence
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 41/40: using virtualisation of network functions or resources, e.g. SDN or NFV entities
- H04L 41/5009: Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The techniques described herein automatically correlate the health of cloud resources to a broader health determination for an entity executing within, or supported by, a distributed computing environment. In contrast to the typical manual analysis that is required to make a broader health determination for a specific entity, the techniques generate and use a standard health model that can be applied, or scaled, to detect unhealthy scenarios across a variety of different entities with different owners (e.g., different tenants and/or different cloud resource providers). Furthermore, to meet varying owner perspectives on health, the techniques include a layer on top of the standard health model that enables an owner to provide input that customizes the standard health model for their own entity.

## Claims

### Claim at position 1

1-20. (canceled)

### Claim 21

A method comprising:
generating, by a processing unit, a directed graph health model that defines dependencies between nodes within a distributed computing environment, wherein:
the nodes include lower-level nodes representing resource-based entities;
the nodes include higher-level nodes representing service-based entities; and
edges that connect respective pairs of nodes, the edges representing dependencies between the respective pairs of nodes;
determining, based on at least one monitored metric, that each of a plurality of resource-based entities connected to a service-based entity in the directed graph health model has transitioned into a particular health state;
determining that a number of resource-based entities in the plurality of resource-based entities satisfies a threshold established to indicate a health state transition for the service-based entity, wherein the threshold defines a percentage of a total number of resource-based entities connected to the service-based entity in the directed graph health model; and
in response to determining that the number of resource-based entities in the plurality of resource-based entities satisfies the threshold established to indicate the health state transition for the service-based entity, executing an action associated with the health state transition for the service-based entity.

### Claim 22 (depends on 21)

The method of claim 21, wherein the action comprises at least one of:
providing, to an owner of the service-based entity, a notification indicating the health state transition;
allocating cloud resources to the service-based entity; or
implementing a mitigation measure on the plurality of resource-based entities.

### Claim 23 (depends on 21)

The method of claim 21, wherein each resource-based entity of the resource-based entities represented by the lower-level nodes in the directed graph health model and each service-based entity of the service-based entities represented by the higher-level nodes in the directed graph health model comprises an identification parameter to distinguish one entity from another entity.

### Claim 24 (depends on 23)

The method of claim 23, further comprising:
causing the directed graph health model to be displayed on a display device along with a graphical indication of the health state transition for the service-based entity;
receiving a user selection of the service-based entity via the directed graph health model caused to be displayed on the display device; and
based on the user selection, causing the identification parameters associated with the plurality of resource-based entities to be displayed on the display device.

### Claim 25 (depends on 21)

The method of claim 21, wherein the resource-based entities represented by the lower-level nodes in the directed graph health model comprise a virtual machine entity, a storage unit entity, a container entity, a physical server entity, a network switch entity, a container registry entity, a key vault instance entity, or a micro-service entity.

### Claim 26 (depends on 21)

The method of claim 21, wherein the percentage and the total number of resource-based entities are specific to a type of resource-based entity.

### Claim 27 (depends on 21)

The method of claim 21, wherein the threshold is determined by a machine learning model configured to predict when a performance of the service-based entity transitions from a first health state to a second health state.

### Claim 28 (depends on 21)

The method of claim 21, wherein the threshold and the action are defined based on input from a tenant of the distributed computing environment, wherein the tenant owns the service-based entity.

### Claim 29

A system comprising:
a processing system; and
a computer readable storage medium storing instructions that, when executed by the processing system, cause the system to perform operations comprising:
generating a directed graph health model that defines dependencies between nodes within a distributed computing environment, wherein:
the nodes include lower-level nodes representing resource-based entities;
the nodes include higher-level nodes representing service-based entities; and
edges that connect respective pairs of nodes, the edges representing dependencies between the respective pairs of nodes;
determining, based on at least one monitored metric, that each of a plurality of resource-based entities connected to a service-based entity in the directed graph health model has transitioned into a particular health state;
determining that a number of resource-based entities in the plurality of resource-based entities satisfies a threshold established to indicate a health state transition for the service-based entity, wherein the threshold defines a percentage of a total number of resource-based entities connected to the service-based entity in the directed graph health model; and
in response to determining that the number of resource-based entities in the plurality of resource-based entities satisfies the threshold established to indicate the health state transition for the service-based entity, executing an action associated with the health state transition for the service-based entity.

### Claim 30 (depends on 29)

The system of claim 29, wherein the action comprises at least one of:
providing, to an owner of the service-based entity, a notification indicating the health state transition;
allocating cloud resources to the service-based entity; or
implementing a mitigation measure on the plurality of resource-based entities.

### Claim 31 (depends on 29)

The system of claim 29, wherein each resource-based entity of the resource-based entities represented by the lower-level nodes in the directed graph health model and each service-based entity of the service-based entities represented by the higher-level nodes in the directed graph health model comprises an identification parameter to distinguish one entity from another entity.

### Claim 32 (depends on 31)

The system of claim 31, wherein the operations further comprise:
causing the directed graph health model to be displayed on a display device along with a graphical indication of the health state transition for the service-based entity;
receiving a user selection of the service-based entity via the directed graph health model caused to be displayed on the display device; and
based on the user selection, causing the identification parameters associated with the plurality of resource-based entities to be displayed on the display device.

### Claim 33 (depends on 29)

The system of claim 29, wherein the resource-based entities represented by the lower-level nodes in the directed graph health model comprise a virtual machine entity, a storage unit entity, a container entity, a physical server entity, a network switch entity, a container registry entity, a key vault instance entity, or a micro-service entity.

### Claim 34 (depends on 29)

The system of claim 29, wherein the percentage and the total number of resource-based entities are specific to a type of resource-based entity.

### Claim 35 (depends on 29)

The system of claim 29, wherein the threshold is determined by a machine learning model configured to predict when a performance of the service-based entity transitions from a first health state to a second health state.

### Claim 36 (depends on 29)

The system of claim 29, wherein the threshold and the action are defined based on input from a tenant of the distributed computing environment, wherein the tenant owns the service-based entity.

### Claim 37

A computer readable storage medium storing instructions that, when executed by a processing system, cause a system to perform operations comprising:
generating a directed graph health model that defines dependencies between nodes within a distributed computing environment, wherein:
the nodes include lower-level nodes representing resource-based entities;
the nodes include higher-level nodes representing service-based entities; and
edges that connect respective pairs of nodes, the edges representing dependencies between the respective pairs of nodes;
determining, based on at least one monitored metric, that each of a plurality of resource-based entities connected to a service-based entity in the directed graph health model has transitioned into a particular health state;
determining that a number of resource-based entities in the plurality of resource-based entities satisfies a threshold established to indicate a health state transition for the service-based entity, wherein the threshold defines a percentage of a total number of resource-based entities connected to the service-based entity in the directed graph health model; and
in response to determining that the number of resource-based entities in the plurality of resource-based entities satisfies the threshold established to indicate the health state transition for the service-based entity, executing an action associated with the health state transition for the service-based entity.

### Claim 38 (depends on 37)

The computer readable storage medium of claim 37, wherein the action comprises at least one of:
providing, to an owner of the service-based entity, a notification indicating the health state transition;
allocating cloud resources to the service-based entity; or
implementing a mitigation measure on the plurality of resource-based entities.

### Claim 39 (depends on 37)

The computer readable storage medium of claim 37, wherein:
each resource-based entity of the resource-based entities represented by the lower-level nodes in the directed graph health model and each service-based entity of the service-based entities represented by the higher-level nodes in the directed graph health model comprises an identification parameter to distinguish one entity from another entity; and
the operations further comprise:
causing the directed graph health model to be displayed on a display device along with a graphical indication of the health state transition for the service-based entity;
receiving a user selection of the service-based entity via the directed graph health model caused to be displayed on the display device; and
based on the user selection, causing the identification parameters associated with the plurality of resource-based entities to be displayed on the display device.

### Claim 40 (depends on 37)

The computer readable storage medium of claim 37, wherein the threshold and the action are defined based on input from a tenant of the distributed computing environment, wherein the tenant owns the service-based entity.
