DDJ, November 2005
Distributed Computing



FEATURES

The Media Grid
Aaron E. Walsh
The Media Grid is a digital media network infrastructure and software development platform based on distributed grid technology.

Parallel Processing Clusters & PVM
David J. Powers
The Parallel Virtual Machine is network-clustering software that provides a scalable network for parallel processing.

Debugging Heterogeneous Distributed Applications
Stephen B. Jenkins
Debugging complex, asynchronous, heterogeneous, distributed applications is hard. The techniques Stephen presents here makes the process easier.

Building Internet Distributed Computing Systems
Charles Peck, Joshua Hursey, Josh McCoy, & Vijay Pande
Our authors present a framework for harnessing distributed, tightly coupled cluster and SMP resources for computational science research.

InfiniBand Technology
Corky Seeber
InfiniBand is a serial I/O interconnect architecture designed to connect hundreds--if not thousands--of computers.

Building Internet Distributed Computing Applications
David Houlding
Protege is a tool that lets you efficiently map out an Enterprise Architecture to enable knowledge mining for analysis and planning.

Linux Kernel Debugging
Dean A. Gereaux
Dean explains how to debug drivers with Linux Kernel Debugger, add hooks into KDB from your drivers, and create KDB modules.

Improving Search Precision Using Google Desktop Search 1.0
Lawrence Reeve
The Google Desktop Search SDK lets you build plug-ins for extending Google's Desktop Search local indexing and search service.

Functional Programming in Java
Mark Zander
Generic Java lets you extend the language to gain some of the advantages of functional programming languages.

The CustomTreeView ASP.NET 2.0 Server Control
Shahram Khosravi
CustomTreeView is a server control derived from the ASP.NET 2.0 TreeView server control that is used to display hierarchical data.


EMBEDDED SYSTEMS

Java & RFID Tags
Shamshad Ansari
The Java Communication API lets you send commands to and receive responses from RFID readers such as the TI S2000 Micro Reader.


COLUMNS

Programming Paradigms
Michael Swaine
Michael mulls over the concept of the technological imperative.

Embedded Space
Ed Nisley
Lego Mindstorms provides a stepping stone into the world of robotics.

Chaos Manor
Jerry Pournelle
SIGGRAPH, the ACM's Special Interest Group on Graphics, is one of the key places to observe computer trends.

Programmer's Bookshelf
Gregory V. Wilson
Greg's reading list includes books on everything from software vulnerability and regular expressions to XML and Perl.


FORUM

Editorial
Jonathan Erickson

Dr. Ecco's Omniheurist Corner
Dennis E. Shasha

News & Views
DDJ Staff

Pragmatic Exceptions
Benjamin Booth

Of Interest
DDJ Staff

Swaine's Flames
Michael Swaine