JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING