Parallel distribued systems