Wiley series on parallel and distributed computing