distributed process systems