US 11,777,831 B2
Aggregation-based determination of cloud computing service resiliency to chaos events
David Dominic Anderson, Renton, WA (US); Piyush Gupta, Sammamish, WA (US); Jeremy Michael Bares, Seattle, WA (US); Weili Zhong McClenahan, Seattle, WA (US); Craig Henry Wittenberg, Clyde Hill, WA (US); Christopher Grant Ashton, Redmond, WA (US); and Ritchie Nicholas Hughes, Salt Lake City, UT (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jan. 10, 2022, as Appl. No. 17/572,539.
Application 17/572,539 is a continuation of application No. 17/145,200, filed on Jan. 8, 2021, granted, now 11,223,552.
Prior Publication US 2022/0224625 A1, Jul. 14, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 43/16 (2022.01); G06F 16/28 (2019.01)
CPC H04L 43/16 (2013.01) [G06F 16/285 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a memory; and
a processing system coupled to the memory, the processing system configured to:
analyze a first reaction of a cloud computing service to execution of a first chaos event during a time frame by calculating a first plurality of service health indexes that correspond to a first plurality of respective time periods;
analyze a second reaction of the cloud computing service to execution of a second chaos event during the time frame by calculating a second plurality of service health indexes that correspond to a second plurality of respective time periods, each service health index of the first plurality of service health indexes and the second plurality of service health indexes indicating an extent to which a respective measurement of performance of the cloud computing service satisfies a respective criterion during a respective time period of the first plurality of respective time periods or the second plurality of respective time periods, respectively;
provide a first resiliency score by analyzing the first plurality of service health indexes for the first chaos event;
provide a second resiliency score by analyzing the second plurality of service health indexes for the second chaos event; and
provide an aggregated resiliency score by aggregating the first and second resiliency scores, the aggregated resiliency score representing resiliency of the cloud computing service to the first and second chaos events.