Distributed or grid computing in general is a special type of parallel computing that relies on complete computers (with onboard CPU, storage, power supply, network interface, and so forth) connected to a network (private, public, or the Internet) by a conventional network interface.