Distributed and Parallel Systems