Distributed processing tutorial (IEEE Computer Soc., 1978)