C Distributed Computing Definition