By making it very easy for institutions around the world to share
their computing resources, volunteer computing opens up
exciting new possibilities in world-wide collaborative research efforts.
It can enable researchers in collaboratories [13,14]
to share not only their data and ideas, but their computing power as well.
Research institutions on opposite sides of the globe can also
barter-trade for each other's computing power, depending on their need.
For example, a university in the United States can allow a lab in Japan
to use its CPUs at night (when it is day in Japan) in exchange for
being able to use the Japanese lab's CPUs during the day (when it is night
in Japan).
Forced volunteer computing is already being done by many
institutions using their own ad hoc tools or libraries such as PVM
(the PVM home page [15] has some links to PVM-based projects).
Java-based forced volunteer computing improves on
these by being much easier to use for everyone -
users, programmers, and administrators alike.
If a company decides to use its machines to do parallel computation,
for example, the administrators would not need to spend time manually
installing the computational software to be run on all the company machines
- they could simply tell their employees to point their browsers
to a certain web page on the company intranet, and leave the browser
running while they work,
or when they go home.
In this way, setting-up a parallel computation, a process that would
normally take weeks for
software installation and user education, can be done
literally overnight.