[author : Jonathan Erickson] #Edito
[author : Carlo Kopp]
A side effect of the commodification of computer hardware has been the emergence of supercomputing clusters. Carlo describes how TurboLinux's enFuzion is used to manage the Monash Parallel Parametric Modeling Engine, a cluster of Pentium/Linux-based computers.
[author : Abdul Sakib Mondal]
In most distributed applications, the workload needs to be balanced across all available processors via software. Sakib presents XYALB, a load-balancing program that works on SunOS 4.1.1 and 4.1.3, Redhat Linux 6.5 (kernel 2.0.36), and Windows 95/NT.
[author : Philip Rousselle and Daniel Greff]
The Java Messaging Service API is middleware that supports message passing rather than RPC semantics. Philip and Daniel explore the advantages of publish/subscribe distributed programming by implementing a chatroom application.
[author : Jack Woehr]
IBM MQSeries is a distributed messaging system that has been ported to many platforms. Jack presents SoftWoehr, an open-source C++ class library that encapsulates the MQSeries C language bindings.
[author : Tony Sintes]
Tony explores software configuration and how it relates to XML. In the process, he presents an XML configuration markup language and Java framework that you can use as the basis for any Java configuration engine.
[author : Carl Sassenrath]
The Relative Expression-Based Object Language (REBOL) was designed to make it easier to communicate between computers, or between people and computers, using context-dependent sublanguages.
[author : Luca Passani]
WAP is a communications architecture designed for wireless networks. Luca examines WAP services, then presents a WAP app used to pick songs from a database of music. To build this application, he uses the Apache web server (with PHP support) and MySQL database.
[author : Max I. Fomitchev]
AutomatedUpdate, the program Max presents here, lets applications check file versions and automatically update themselves.
[author : Tom Cunningham]
Board Support Packages (BSPs) are made up of interfaces that let RTOSs access system-level services, thereby isolating RTOSs from idiosyncrasies of the board. Tom describes a BSP he designed that is built on top of Motorola's M-CORE Peripheral Library.
[author : David Houlding]
David examines one approach to delivering publish/subscribe capabilities for web-enabled distributed object systems based on JavaScript clients and CORBA servers.
[author : Tim Kientzle]
Among the more popular relational database engines with SQL interfaces are the open-source MySQL and commercially available Oracle database server. Tim looks at how they are alike and where they differ.
[author : Michael Swaine]
The authors of the Cluetrain Manifesto argue that markets are being transformed in a fundamental and revolutionary way by the Internet.
[author : Al Stevens]
Al goes undercover, then chats with Richard Stallman about Free Software, Linux, and more.
[author : David Perelman-Hall]
Does Java have "find" functionality? It does now, as David describes his implementation.
[author : Bogdan Dorohonceanu and Craig Nevill-Manning]
Suffix trees are used for string searches. Our authors describe how to build a generalized suffix tree data structure using as few hardware resources as possible while still approaching the time complexity derived in theory.
[author : Dennis E. Shasha]
Ecco and Liane take on the challenge of wordsnakes — a list of words without repeats such that some suffix of each word is a nonempty prefix of the next word in the list.
[author : William Stallings]
William examines recent books on frame relay technology — Frame Relay: Technology and Practice, by Jeff Buckwalter; Frame Relay Networks, by Uyless Black; Frame Relay for High-Speed Networks, by Walter Goralski; and Frame Relay Internetworking, by Liza Henderson and Tom Jenkins.
[author : you]
[author : Staff reports edited by Nicholas Baran]
[author : Shannon Cochran]
[author : Michael Swaine]