The organization of processing to be carried out on a distributed system. Each process is free to process local data and make local decisions. The processes exchange information with each other over a data communication network to process data or to read decisions that affect multiple processes. See also client/server, open distributed processing.