Coordinated computing : tools and techniques for distributed software. - Filman, Robert E. (McGraw-Hill computer science series)