Using unused computing resources in a network to speed up calculations or distribute parallel programs.
See distributed computing and seti at home.