Parallel and Distributed Computing and Networks