Skip to main content

Building a Compute Farm

Posted by daniel on April 21, 2005 at 10:50 AM PDT

Scaling up to solve parallelizable problems

The idea of a distributed "job jar" is very attractive. Task objects sit in some central ComputeSpace. If you are a worker, you wait for a task to be assigned to you, you work on the task, and then you return the result to the ComputeSpace and wait for the next task. This is an outgrowth of the Replicated-Worker described in the book "JavaSpaces Principles, Patterns, and Practice". Tom White takes you through an example in How to Build a Compute Farm.

I still say that, as Tom demonstrates, Jini already addresses questions that we are still working hard to solve today with other technologies. As complicated as Jini might be to understand, it's not nearly as hard as that growing pile of WS-* specs. But I digress.

Earlier in the week Tom posted about the lack of one liners in Java. Today's Dr. Fun has, what might be called, a Java two-liner

Chet Haase points to an article he co-authored in Desktop Java Features in Mustang
in today's href=""> Weblogs .
He writes that " Enough people have asked us what we're working on for Mustang and how that work is going that we wrote an article about it that covers the highlights. "

Doug Twilleager blogs about Mobile Multiplayer Games and 3G. He notes that "The extra bandwidth [of 3G networks] does provide for larger games. Consumers are willing to wait for only so long before their game arrives, and the extra bandwidth will allow for larger downloads in the same amount of time. The new 3G phones also have larger memory capabilities for the games."

In Get the Latest, Greg Sporar blogs about installing the M6 release of the NetBeans profiler. He provides a script for re3moving some files and directories for the installation.

In Also in
Java Today
Andy Tripp describes his experience submitting bug fixes in his JavaLobby article I fixed the JDK. He takes you through the process from signing agreements to correspondences with engineers confirming his fix was committed with a few changes.

In part two of their series
JSF for nonbelievers

Rick Hightower and Paul Tabor conclude " that JSF provides a flexible, powerful, and pluggable framework for Web application development. In addition to standard converters and validators, [..] JSF allows you to easily and quickly get started (standard converters, validators, inline validation) during prototyping, and migrate to more sophisticated production solutions (custom objects, custom messages) during later development phases. And throughout it all, the JSF application lifecycle provides a reliable infrastructure for consistently ensuring data-model integrity."

In Projects and
, the JavaPedia page for WebDAV collects specification documents for the popular standard, open-source implementations, commercial software, online articles about WebDAV, and mailing lists for interested developers.

The NetBeans Community page announces the "NetBeans Software Day" at JavaOne 2005, at the Argent Hotel on Sunday, June 26. James Gosling, will discuss the future of Java developer tools, along with Graham Hamilton, Bill Shannon, Bob Brewin, and Tim Bray.

Fuerte adds to the thread Java 2D to support LCD optimized anti-aliased text
in today's Forums. "Seems to work in menus and other places where proportional font is used, but not in the code window. Changing Monospaced font to Bitstream Vera Sans Mono made the code look better as well (but I don't think that it is anti-aliased)."

KirillCool posts on xsom for JDK 1.4 . "Starting a few weeks ago, xsom project has been ported to JDK 5.0. Although this library is an integral part of JAXB 2.0 (which requires JDK 5.0), xsom is provided as a standalone library."

In today's
News Headlines

Registered users can submit news items for the href=""> News Page using our
news submission
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href=""> News RSS

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href=""> events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

Scaling up to solve parallelizable problems