A computing device configured to operate as a particular computing device among a plurality of interconnected computing devices, comprising: a load information obtaining unit configured to obtain, from the particular computing device and from the or each of a group of two or more other computing devices from among the plurality of interconnected computing devices, load information representing the current computational load of the computing device from which the information is obtained; and a load redistribution determination unit configured, in dependence upon the obtained load information, to determine whether or not to redistribute computational load among the particular computing device and the group, and if it is determined to redistribute computational load, to determine the redistribution and to instruct the determined redistribution; wherein: the redistribution is of computational load from the particular computing device to one of the group of computing devices; the obtained load information from the group of computing devices includes capacity information representing the current capacity of the computing device from which the load information is obtained to perform computational load additional to its current computational load; the load redistribution determination unit is configured to determine, based on the obtained load information, the computing device having the smallest capacity from among the computing devices of the group that have a non-zero current capacity, and to select the determined computing device as a recipient computing device of the redistribution; and the load redistribution determination unit is configured to select an amount of computational load to redistribute in the instructed redistribution, the selected amount being equal to the current computational load of the particular computing device, unless the current capacity of the recipient computing device is less than the current computational load of the particular computing device, in which case the selected amount is equal to the current capacity of the recipient computing device. a load information obtaining unit configured to obtain, from the particular computing device and from the or each of a group of two or more other computing devices from among the plurality of interconnected computing devices, load information representing the current computational load of the computing device from which the information is obtained; and a load redistribution determination unit configured, in dependence upon the obtained load information, to determine whether or not to redistribute computational load among the particular computing device and the group, and if it is determined to redistribute computational load, to determine the redistribution and to instruct the determined redistribution; wherein: the redistribution is of computational load from the particular computing device to one of the group of computing devices; the obtained load information from the group of computing devices includes capacity information representing the current capacity of the computing device from which the load information is obtained to perform computational load additional to its current computational load; the load redistribution determination unit is configured to determine, based on the obtained load information, the computing device having the smallest capacity from among the computing devices of the group that have a non-zero current capacity, and to select the determined computing device as a recipient computing device of the redistribution; and the load redistribution determination unit is configured to select an amount of computational load to redistribute in the instructed redistribution, the selected amount being equal to the current computational load of the particular computing device, unless the current capacity of the recipient computing device is less than the current computational load of the particular computing device, in which case the selected amount is equal to the current capacity of the recipient computing device. the redistribution is of computational load from the particular computing device to one of the group of computing devices; the obtained load information from the group of computing devices includes capacity information representing the current capacity of the computing device from which the load information is obtained to perform computational load additional to its current computational load; the load redistribution determination unit is configured to determine, based on the obtained load information, the computing device having the smallest capacity from among the computing devices of the group that have a non-zero current capacity, and to select the determined computing device as a recipient computing device of the redistribution; and the load redistribution determination unit is configured to select an amount of computational load to redistribute in the instructed redistribution, the selected amount being equal to the current computational load of the particular computing device, unless the current capacity of the recipient computing device is less than the current computational load of the particular computing device, in which case the selected amount is equal to the current capacity of the recipient computing device.