REVIEW - Mobile Processing in Distributed and Open Environments


Title:

Mobile Processing in Distributed and Open Environments

Author:

Peter Sapaty

ISBN:

Publisher:

John Wiley & Sons (1999)

Pages:

410pp

Reviewer:

Nigel Armstrong

Reviewed:

April 2000

Rating:

★☆☆☆☆


The publishers of this book ought to be prosecuted under the Trades Description Act. The title suggests a general treatise on mobile computing, but in fact this is about a very specific topic, that of the WAVE language, which appears to be the author's life's creation.

If you have not heard of the WAVE language do not worry; it seems to exist only in the author's head and as a somewhat limited implementation for the SunOS operating system. For a language that is supposed to be open the lack of ports is a disappointment to say the least, especially as it prevented me from evaluating it properly.

The language itself is unusual, though that should not count against it. According to the author it has applications in a very wide range of fields, from network management to the travelling salesman problem. Essentially, it is an architecture for distributed program interpreters. The language executes in a conceptual network in which each node acts as a local namespace; program fragments are transmitted between nodes and execute in parallel. This architecture, according to the author, is supposed to be highly flexible and have some unique advantages over more traditional approaches.

From my limited exposure to the language, I would suggest that there are some problems with it. There is no concept of data hiding or abstraction: this means that all parts of a program are potentially global in scope, with familiar consequences for scalability and maintainability. Another problem is that in the samples given it is frequently difficult to see how the problem translates readily to the solution. Part of this is due to the idiosyncratic syntax of the language, but I also suspect that the highly parallel nature of the architecture--which is not how people tend to tackle problems, even if their brains work that way--may act as a barrier.

In summary this is not a book one could recommend, except to the very small number of researchers who have enough time to investigate whether the author's claims are justified and to build the tools one would need to make practical use of the language.


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.