Reasons and Properties  for Distributing Systems,
Distributing Systems is A collection of processors executing independent instruction streams that communicate and synchronize their actions. Communication may be done via messages or shared memory. and  includes multi-process and multithreaded programs running on a monolithic multiprocessor hardware.