Distributed processing. (Infotech state of the art report, 1977)