A computing system, comprising one or more processors, one or more memories, and one or more computer readable hardware storage devices, said one or more hardware storage device containing program code executable by the one or more processors via the one or more memories to implement a method for improving a functioning of a plurality of critical execution computing machines by reducing an impact of an execution issue on execution of a plurality of critical work units by respective critical execution computing machines, wherein the method comprises the steps of:
- receiving, from a scheduling computing machine by a promoted critical execution computing machine of the plurality of critical execution computing machines, global correction information relating to the critical work units and to the critical execution computing machines, wherein the execution issue impacts execution of the critical work units by each critical execution computing machine, and wherein one critical work unit of the critical work units had been promoted by the scheduling computing machine to become a promoted critical work unit that is to be executed by the promoted critical execution computing machine;
- collecting, by the promoted critical execution computing machine, local correction information relating to each corresponding critical work unit and to a status of the promoted critical execution computing machine;
- receiving, by the promoted critical execution computing machine, peer correction information relating to the corresponding critical work units and to a corresponding status of the other critical execution computing machines;
- determining, by the promoted critical execution computing machine, one or more correction actions for reducing an impact of the execution issue on the execution of the critical work units by the respective critical execution computing machines according to the global correction information, the local correction information, and the peer correction information;
- and
- causing, by the promoted critical execution computing machine, an application of the corresponding correction actions onto the critical execution computing machines, which improves a functioning of the critical execution computing machines by reducing an impact of the execution issue on the execution of the critical work units by the critical execution computing machines.