1. A computer-implemented method of data mining comprising the steps of: determining that the computer system is overloaded due to tasks being executed by the computer system and causing degradation in performance of processing at least one task; querying at least one other computer system to determine whether the at least one other computer system can complete a data mining processing task being performed on the computer system faster than the computer system; determining whether the at least one other computer system can complete the data mining processing task being performed on the computer system faster than the computer system; and if the at least one other computer system can complete the data mining processing task faster than the computer system, migrating the processing from the computer system to the at least one other computer system and generating output from the data mining processing task.