US 12,271,281 B2
Availability zone fault injector for cloud computing environments
Michael Marrotte, Windermere, FL (US); John P Marchese, Jr., East Hampton, CT (US); and Jason Goldschmidt, Newton, MA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Aug. 1, 2023, as Appl. No. 18/363,089.
Prior Publication US 2025/0045180 A1, Feb. 6, 2025
Int. Cl. G06F 11/00 (2006.01); G06F 11/07 (2006.01); G06F 11/263 (2006.01); G06F 11/30 (2006.01); G06F 11/32 (2006.01)
CPC G06F 11/263 (2013.01) [G06F 11/07 (2013.01); G06F 11/3034 (2013.01); G06F 11/324 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, the operations comprising:
obtaining, from a source, input data corresponding to an intentional failure of a first computer resource associated with an availability zone of a cloud-based distributed computing system, wherein the input data specifies a random fault injection mode;
determining a starting time associated with the intentional failure;
randomly selecting between the first computer resource of the cloud-based distributed computing system and a second computer resource of the cloud-based distributed computing system;
in response to randomly selecting the first computer resource:
transmitting, based on the starting time, via an interface of the cloud-based distributed computing system, a first call that initiates a first failure of the first computer resource of the cloud-based distributed computing system,
transmitting, via the interface of the cloud-based distributed computing system, a second call that initiates a second failure of the second computer resource of the cloud-based distributed computing system, and
transmitting, via the interface of the cloud-based distributed computing system, a third call that undoes the first failure of the first computer resource and re-enables the first computer resource; and
outputting failover result status information corresponding to the availability zone.