It is multiple processes running on multiple computers which are coordinated to solve a single problem! |
Distributed Computing can be defined in same way |
Parallel computing has tight coordination (implying low latency and high bandwidth communication) |
Distributed computing has looser constraints between component processes |