Distributed computing

Distributed computing deals with hardware and software systems containing more than one processing element, storage element, concurrent processes, or multiple programs, running under a loosely or tightly controlled regime.

In distributed computing, a program is split up into parts that run simultaneously on multiple computers communicating over a network.