Individual nodes are connected using a very-high-speed computer network and overseen through a centralised managing computer responsible for allocating tasks to nodes
Closely related to clusters, but made up of many different types of computer all working on the same task, and not necessarily belonging to the same computer network
A form of distributed computing where the task is distributed amongst many nodes that share memory, unlike cluster computing where each node has its own memory and communicates via a network