The discipline of building hardware architectures, operating systems, and specialized algorithms for running a program on a cluster of processors is known by what term? 1) networked systems 2) cluster computing 3) parallel processing 4) distributed computing