distributed systems; digital communication network