IP Library Granted Patent US 12705122
Granted Patent B2
US 12705122 · App. 18/811,651 · Granted Aug 11, 2026

Configuration distribution health evaluation for computing resources

Inventors: Arpan Kumar Asthana (Sammamish, WA); Imran Sargusingh (Bothell, WA); Anastasiia Byvsheva (Seattle, WA); Maxime Caron (Woodinville, WA); Pragati Gupta (Redmond, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F11/008G06F8/65
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12705122
App. No.
18/811,651
Granted
Aug 11, 2026
Kind
B2
Abstract

Systems, methods, and computer readable storage mediums are disclosed herein for evaluating a health of a configuration distribution. In an example system, at least one health signal is obtained relating to the distribution of a configuration. In one implementation, a first health signal is obtained indicative of a transmission of the configuration to a target computing resource. A second health signal is obtained indicative of a consumption of the configuration. A third health signal is obtained indicative of a health of a computing platform that includes the target computing resource after the consumption. Based on the first health signal, the second health signal, and the third health signal, the health of the configuration distribution is determined. In an illustration, the health of the configuration distribution is determined to be in a healthy state, unhealthy state, or another state.

Claims (53)

1 . A system for evaluating a health of a configuration distribution, the system comprising:

a processor; and

a memory device that stores program code structured to cause the processor to:

obtain a first health signal indicative of a transmission of a plurality of configurations to a target computing resource, each configuration associated with a particular tenant in a multi-tenant namespace of a cloud system;

obtain a plurality of second health signals, each of the second health signals corresponding to a particular tenant in the multi-tenant namespace indicative of a consumption of the configuration by the particular tenant;

obtain a third health signal indicative of a health of a computing platform that includes the target computing resource after the consumption;

based on the first health signal, the plurality of second health signals, and the third health signal, determine the health of the configuration distribution;

determine, based on the health of the configuration distribution, that the configuration distribution resulted in an unhealthy state of a computing component; and

based on the determination that the configuration distribution resulted in the unhealthy state, perform one or more of:

pausing the configuration distribution, or

performing a rollback of the configuration distribution.

2 . The system of claim 1 , wherein the program code is structured to cause the processor to perform a system health action based on the health of the configuration distribution.

3 . The system of claim 1 , wherein the program code is structured to cause the processor to:

provide the configuration to an agent that services a plurality of tenants in the multi-tenant namespace.

4 . The system of claim 1 , wherein the first health signal is indicative of a successful delivery of the configuration to a storage.

5 . The system of claim 1 , wherein each of the plurality of second health signals are indicative of a successful consumption of the configuration.

6 . The system of claim 5 , wherein the program code is structured to cause the processor to:

receive a particular one of the second health signals from an agent indicating that the consumption of the configuration distribution by one of the tenants in the multi-tenant namespace was unsuccessful, the particular one of the second health signals generated after a timeout period has passed in which a target failed to respond with consumption health information.

7 . The system of claim 1 , wherein the third health signal indicative of the health of the computing platform is based on a health of one or more of a processing resource, storage resource, or networking resource.

8 . A method for evaluating a health of a configuration distribution, the method comprising:

obtaining a first health signal indicative of a transmission of a plurality of configurations to a target computing resource, each configuration associated with a particular tenant in a multi-tenant namespace of a cloud system;

obtaining a plurality of second health signals, each of the second health signals corresponding to a particular tenant in the multi-tenant namespace indicative of a consumption of the configuration by the particular tenant;

obtaining a third health signal indicative of a health of a computing platform that includes the target computing resource after the consumption;

based on the first health signal, the plurality of second health signals, and the third health signal, determining the health of the configuration distribution;

determining, based on the health of the configuration distribution, that the configuration distribution resulted in an unhealthy state of a computing component; and

based on the determination that the configuration distribution resulted in the unhealthy state, performing one or more of:

pausing the configuration distribution, or

performing a rollback of the configuration distribution.

9 . The method of claim 8 , further comprising:

performing a system health action based on the health of the configuration distribution.

10 . The method of claim 8 , wherein the first health signal is indicative of a successful delivery of the configuration to a storage.

11 . The method of claim 8 , wherein each of the second health signals are indicative of a successful consumption of the configuration.

12 . The method of claim 8 , wherein the third health signal indicative of the health of the computing platform is based on a health of one or more of a processing resource, storage resource, or networking resource.

13 . A computer-readable storage medium having computer program code recorded thereon that when executed by at least one processor causes the at least one processor to perform a method comprising:

obtaining a first health signal indicative of a transmission of a plurality of configurations to a target computing resource, each configuration associated with a particular tenant in a multi-tenant namespace of a cloud system;

obtaining a plurality of second health signal, each of the second health signals corresponding to a particular tenant in the multi-tenant namespace indicative of a consumption of the configuration by the particular tenant;

obtaining a third health signal indicative of a health of a computing platform that includes the target computing resource after the consumption; and

based on the first health signal, the plurality of second health signals, and the third health signal, determining the health of the configuration distribution;

determining, based on the health of the configuration distribution, that the configuration distribution resulted in an unhealthy state of a computing component; and

based on the determination that the configuration distribution resulted in the unhealthy state, performing one or more of:

pausing the configuration distribution, or

performing a rollback of the configuration distribution.

14 . The computer-readable storage medium of claim 13 , wherein the method further comprises:

performing a system health action based on the health of the configuration distribution.

15 . The method of claim 11 , further comprising:

receiving a particular one of the second health signals from an agent indicating that the consumption of the configuration distribution by one of the tenants in the multi-tenant namespace was unsuccessful, the particular one of the second health signals generated after a timeout period has passed in which a target failed to respond with consumption health information.

16 . The method of claim 8 , further comprising:

providing the configuration to an agent that services a plurality of tenants in the multi-tenant namespace.

17 . The computer-readable storage medium of claim 13 , wherein the first health signal is indicative of a successful delivery of the configuration to a storage.

18 . The computer-readable storage medium of claim 13 , wherein each of the second health signals are indicative of a successful consumption of the configuration.

19 . The computer-readable storage medium of claim 13 , wherein the third health signal indicative of the health of the computing platform is based on a health of one or more of a processing resource, storage resource, or networking resource.

20 . The computer-readable storage medium of claim 13 , wherein the method further comprises:

providing the configuration to an agent that services a plurality of tenants in the multi-tenant namespace.