Title: Parallel Processing with GT4
1Parallel Processing with GT4 Dr Jeff Brown2,,
Dr. Michael Freeze2, Eric Harris1, and Ron
Vetter1 Departments of Computer Science1 and
Mathematics Statistics2 University of North
Carolina Wilmington
A minimal subset of the Globus Toolkit provides
the necessary constructs for building ad hoc,
high performance, distributed computing systems
using general purpose lab workstations.
AKS ALGORITHM
Agrawal Kayal and Saxena Proving Large Polynomials Prime C Miracl Implementation Java Native Interface
Requestor
4) Broadcast job availability to workers via
WS-Notification.
1) Send JXPL to server.
5) Each worker requests work.
GT4 (WSRF Container)
2) Parallelize job. 3) Store job segments
in queue.
JXPL
XML Scripting Language Lisp Inspired Implemented in Java Easily Extensible
9) Send results to client.
6) Periodically request updates from all
workers - failure of a worker to
check in after notifications is assumed
lost.
7) Each worker checks in to verify its
continued presence.
Globus Toolkit 4 (GT4)
Implements WSRF WS-Notification for Messages and Error Handling GT4 Client Contains Bindings, JAR Files, XML Configuration Settings, etc.
8) Workers send in results when complete and
ask for more work.
We were able to prove the primality of a 100
digit number in just 11 hours using 65 lab
computers!