The uniting of computer resources from multiple computers or domains in a distributed system to perform faster and more powerful computations. Some problems involving enormous data sets and extremely complicated algorithms are feasible to attempt only with grid computing.