70 likes | 191 Views
A Scientist’s Introduction to Condor Barcelona, 2006. Agenda. Extended user’s tutorial Advanced Uses of Condor Java programs DAGMan Stork MW Grid Computing Case studies, and a discussion of your application‘s needs. Serial Jobs Vanilla Standard Grid Scheduler Local Java.
E N D
Agenda • Extended user’s tutorial • Advanced Uses of Condor Java programs DAGMan Stork MW Grid Computing • Case studies, and a discussion of your application‘s needs
Serial Jobs Vanilla Standard Grid Scheduler Local Java Parallel Jobs MPI PVM Parallel Condor Job Universes
Java assumptions • Java programs require a Java Virtual Machine (JVM) • Run time environment is specialized with respect to • libraries (class implementations) • I/O
Condor and Java The Java universe identifies jobs such that Condor can set up the proper environment Condor knows which machines have an installed JVM Condor knows the location, version, and performance of the JVM on each machine Condor understands about jar files Provides more information about Java job completion than the JVM exit code The program runs in a Java wrapper, allowing Condor to report Java exceptions
Java Universe Job Example Java Universe submit description file: Universe = java Executable = Main.class jar_files = MyLibrary.jar Input = infile Output = outfile Arguments = Main 1 2 3 Queue
Java support % condor_status –java Name JavaVendor Ver State Actv LoadAv Mem abulafia.cs Sun Microsy 1.5.0_ Claimed Busy 0.180 503 acme.cs.wis Sun Microsy 1.5.0_ Unclaimed Idle 0.000 503 adelie01.cs Sun Microsy 1.5.0_ Claimed Busy 0.000 1002 adelie02.cs Sun Microsy 1.5.0_ Claimed Busy 0.000 1002 . . .