Distributed Processing Systems by Wesley W. Chu