A distributed computing model that combines resources from multiple locations to perform large-scale tasks.