Grid computing uses the resources of many separate computers connected by a network (usually the internet) to solve large-scale computation problems.