US 12,130,693 B2
Adaptable workload system
Gobind Jit Singh Johar, San Jose, CA (US); Stephen James Muir, Cambridge, MA (US); Philip William Stoneman, London (GB); William Mark Pulford, Sydney (AU); Jonathon Buckley, Seattle, WA (US); Bodie William Francis, Arvada, CO (US); and Andrew Oates, Somerville, MA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Mar. 30, 2022, as Appl. No. 17/657,348.
Prior Publication US 2023/0315551 A1, Oct. 5, 2023
Int. Cl. G06F 11/00 (2006.01); G06F 9/50 (2006.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01)
CPC G06F 11/008 (2013.01) [G06F 9/5077 (2013.01); G06F 11/3006 (2013.01); G06F 11/3409 (2013.01); G06F 2209/5022 (2013.01); G06F 2209/505 (2013.01); G06F 2209/508 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method when executed by data processing hardware causes the data processing hardware to perform operations comprising:
receiving a cluster reliability of a computing cluster comprising a maximum computing capacity, the cluster reliability representative of a reliability of the computing cluster when utilizing an entirety of the maximum computing capacity;
receiving a provisioning request from a user requesting provisioning of the computing cluster, the provisioning request comprising a user input indication indicating selection of a graphical element in a graphical user interface, the graphical element comprising a graphical slider that slides along a graphical axis to select a threshold reliability;
in response to receiving the provisioning request, determining, using the cluster reliability of the computing cluster, a reserved computing capacity of the computing cluster based on the threshold reliability of the computing cluster, the reserved computing capacity less than the maximum computing capacity;
determining, based on the reserved computing capacity and the maximum computing capacity of the computing cluster, an unreserved computing capacity of the computing cluster;
provisioning the computing cluster for execution of a user workload associated with the user, the execution of the user workload executing on the unreserved computing capacity of the computing cluster; and
reserving the reserved computing capacity of the computing cluster, the reserved computing capacity of the computing cluster initially unavailable for execution of the user workload.