DDJ, September 2003
Distributed Computing



FEATURES

Creating Java Grid Services
by Aaron E. Walsh
Aaron uses the Globus Toolkit, a development framework for developing special-purpose grids, to build Java-based grid services and grid clients.

Integrating .NET & J2EE With Web Services
by David Houlding and Sekar Govindasamy
The architecture David and Sekar present here lets you integrate heterogeneous environments, such as a distributed stock-quote web-service application that's based on .NET and J2EE.

Task Farming & the Message Passing Interface
by Paulo Marques
Paulo shows how to use the Message Passing Interface to parallelize applications on systems ranging from clusters of PCs running Windows and Linux, to supercomputers like the Cray X1 or IBM SP Power3.

Data Sharing With P2PdataShare
by Sree Padma Vempati and Kumaraswamy Ponnambalam
P2PdataShare is a generic database adapter that's implemented in a collaborative peer-to-peer architecture based on Groove Networks technology.

Ant, Cpptasks, & Multiplatform C/C++ Projects
by Mirko Raner
Mirko uses Ant and cpptasks to build a multiplatform C/C++ application, then shares tips for migrating existing projects from Make to Ant.

Music Information Retrieval Systems
by William Birmingham, Colin Meek, Kevin O'Malley, Bryan Pardo, and Jonah Shifrin
Our authors present an iTunes-based music information database system that incorporates musical content as searchable elements—and supports audio-based queries.


EMBEDDED SYSTEMS

Portability & the ARM Processor
by Trevor Harmon
When porting a Linux application to the StrongArm-based iPAQ handheld computer, Trevor found out that "ANSI C" and "portability" don't always go hand-in-hand.


COLUMNS

Programming Paradigms
by Michael Swaine
Summer reading at Summer Jo's. Now we know what Michael was up to this summer. Plus, his first reaction to Apple's G5 Macintosh—"the world's fastest personal computer."

Embedded Space
by Ed Nisley
Ed realizes that traffic-signal controllers are something to stop and think about from time to time.

Programmer's Bookshelf
by Gregory V. Wilson
From what Greg can tell, Code Reading: The Open Source Perspective, by Diomidis Spinellis, is an important book that every programmer should read.


FORUM

Editorial
by Jonathan Erickson

Letters
by you

The New Adventures of Verity Stob
by Verity Stob

News & Views
by Shannon Cochran

Of Interest
by Shannon Cochran

Swaine's Flames
by Michael Swaine