Q 2 ADPZ An Open system for distributed computing



Authors: Zoran Constantinrscu
and Pavlo Petrovic
Zoran@acm.org
and
Atle Pedersen.



The recent growth of computational power of desktop computers
calls for their efficient use in larger organizations, especially
those, which need to run computationally intensive tasks, such
as universities and research centers. Q 2 ADPZ [‘kwod "pi: ‘si:]
is a modular C++ implementation of a free, open, multi-user,
multi-platform system with limited security for idle distributed
computing in a TCP/IP network. The users of the system can
submit, monitor, and control computing tasks (grouped into
jobs) to be executed by computers participating in the Q 2 ADPZ
system in form of dynamic shared libraries, executables, or
interpreted programs (including Java applications). Users can
provide software, hardware, and platform requirements for
each task and the proper computer is automatically selected.
The system automatically delivers the input and output data
files. Computers executing tasks detect users logging in, and
the tasks are terminated or moved to other computers to
minimize the disturbance of regular computer users. Q 2 ADPZ
can operate both in conditions of an open Internet environment
and closed local TCP/IP network. Internal communication
protocol is based on optionally encrypted XML messages. The
system provides basic statistics information on usage accounting;
several user modes are supported: from novice users submit-ting
simple executable tasks to advanced users who can alter
the communication interfaces for their needs. We are currently
using the system for research tasks in the areas of large-scale
scientific visualization, evolutionary computation, and simulation
of complex neural network models.