REVIEW - Java Distributed Computing


Title:

Java Distributed Computing

Author:

Jim Farley

ISBN:

Publisher:

O'Reilly, Incorporated (1998)

Pages:

384pp

Reviewer:

Brian Bramer

Reviewed:

October 1998

Rating:

★★★★★


A well-written and very interesting advanced Java text (assumes a working knowledge of Java) suitable for system developers or second level network modules.

...Highly recommended!

Java's powerful APIs make it a clear candidate for implementing applications distributed across complex networks.

After an introductory chapter covering the basics of the anatomy of distributed applications there are four chapters covering fundamental tools; networking (Sockets/streams, URL connections, ClassLoader), distributed objects (CORBA and RMI), threads and security. There are then chapters on applications (which may be read in any order): message-passing systems, databases, bandwidth-limited systems and collaborative systems.

Consider an application running over a system which is bandwidth-limited. Does the application have high bandwidth requirements, e.g. real-time video, or does it have to run over slow connections, e.g. telephone lines? How does the application adapt to changes in traffic flow? For example, an application may compress information when it detects network congestion. How does the application measure data flow? What data flow - raw data (in terms of bits/secs at the socket level) or real data (in terms of application level data after encoding/decoding). Data compression may overload the host computer system making things worse not better. Should one chose best compression ratio (for low-bandwidth situations) or most robust (for lossy network situations)? The chapter on bandwidth limited system discusses these issues in detail, looking at monitoring bandwidth to measure raw and real data rates and managing the bandwidth.

A well-written and very interesting advanced Java text (assumes a working knowledge of Java) suitable for system developers or second level network modules. Plenty of example code (available from the book's web site). Highly recommended!


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.