| CPC H02J 3/004 (2020.01) [H02J 3/144 (2020.01); H02J 2300/20 (2020.01)] | 20 Claims |

|
1. A computer system comprising:
a plurality of data processing computing devices, each of said plurality of data processing computing devices configured to execute one or more computational algorithms;
a scheduling computing device comprising a non-transitory memory and a processor in communication with said non-transitory memory and said plurality of data processing computing devices, said processor configured to:
receive computational task data defining a computational task to be performed;
retrieve site data corresponding to each of said plurality of data processing computing devices, the site data specifying an expected carbon dioxide emission associated with use of each of said plurality of data processing computing devices;
select, based on the computational task data and the site data, i) a first computational algorithm for executing the computational task, ii) a first data processing computing device of said plurality of data processing computing devices, and iii) at least one time period for executing the first computational algorithm by said first data processing computing device, wherein the first computational algorithm, said first data processing computing device, and the at least one time period are selected to facilitate reducing carbon dioxide emissions associated with executing the computational algorithm; and
provide instructions to said first data processing computing device, wherein said first data processing computing device executes the first computational algorithm during the at least one time period based on the instructions.
|