A Scientists Introduction to Condor Barcelona 2006 Condor
A Scientist’s Introduction to Condor Barcelona, 2006 Condor Project Computer Sciences Department University of Wisconsin-Madison condor-admin@cs. wisc. edu http: //www. cs. wisc. edu/condor
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 http: //www. cs. wisc. edu/condor 2
Condor Job Universes • Serial Jobs • • • Vanilla Standard Grid Scheduler Local Java • Parallel Jobs • MPI • PVM • Parallel http: //www. cs. wisc. edu/condor 3
Java assumptions § Java programs require a Java Virtual Machine (JVM) § Run time environment is specialized with respect to § libraries (class implementations) § I/O http: //www. cs. wisc. edu/condor 4
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 http: //www. cs. wisc. edu/condor 5
Java Universe Job Example Java Universe submit description file: Universe = java Executable = Main. class jar_files = My. Library. jar Input = infile Output = outfile Arguments = Main 1 2 3 Queue http: //www. cs. wisc. edu/condor 6
Java support % condor_status –java Name abulafia. cs acme. cs. wis adelie 01. cs adelie 02. cs Java. Vendor Sun Microsy Ver 1. 5. 0_ State Claimed Unclaimed Claimed Actv Busy Idle Busy Load. Av Mem 0. 180 503 0. 000 1002 . . . http: //www. cs. wisc. edu/condor 7
- Slides: 7