Table of Contents
Condor Tutorial for UsersINFN-Bologna, 6/29/99
Conventions Used In This Presentation
What is Condor?
What’s Condor Good For?
What’s Condor Good For? (cont’d)
What’s Condor Good For? (cont’d)
What is a Condor Pool?
What Kind of Job Do You Have?
What Kind of I/O Does Your Job Do?
What Does Condor Support?
What Does Condor Support?
Condor Universes
Condor Universes (cont’d)
Submitting Jobs to Condor
Preparing Your Job
Preparing Your Job (cont’d)
Creating a Submit Description File
Example Submit Description File
Example Submit Description File Described
“Clusters” and “Processes”
Example Submit Description File for a Cluster
Example Submit Description File for a Cluster - Described
Running condor_submit
Monitoring Your Jobs
Using condor_q
Using a “User Log” file
Using condor_status
Using condor_rm
Getting Email from Condor
Getting Email from Condor (cont’d)
Using condor_history
Any questions?
Hands-On Exercise #1 Submitting and Monitoring a Simple Test Job
Hands-On Exercise #1
Lunch break
Welcome Back
Classified Advertisements
Classified Advertisements: Example
Classified Advertisements: Matching
Classified Advertisements: Examples
ClassAds in the Condor System
ClassAds in Condor: Requirements and Rank(Example for Machines)
Requirements for Machine Example Described
Machine Rank Example Described
ClassAds in Condor: Requirements and Rank(Example for Jobs)
Job Example Described
Finding and Using the ClassAd Attributes in your Pool
ClassAd “Meta-Operators”
Hands-On Exercise #2 Submitting Jobs with Requirements and Rank
Hands-On Exercise #2
Priorities In Condor
User Priorities in Condor
User Priorities in Condor, cont.
Job Priorities in Condor
Managing a Large Cluster of Jobs
Submitting a Large Cluster
Submitting a Large Cluster (cont’d)
Hands-On Exercise #3 Submitting a Large Cluster of Jobs
Hands-On Exercise #3
10 Minute Break
Inter-Job Dependencies with DAGMan
Using DAGMan
Format of the DAGMan Description File
Example DAGMan Description File
Setting up a DAG for Condor
Submitting a DAG to Condor
Removing a DAG
Hands-On Exercise #4 Using DAGMan
Hands-On Exercise #4
What’s Wrong with my Vanilla Job?
Special Requirements Expressions for Vanilla Jobs
Special Requirements Expressions for Vanilla Jobs
Shared File Systems for Vanilla Jobs
Why Don’t My Jobs Run?
Using condor_q -analyze
Looking at condor_userprio
File Permissions in Condor
File Permissions in Condor (cont’d)
Problems with NFS in Condor
Problems with NFS in Condor (cont’d)
Problems with AFS in Condor
Looking at the SchedLog
Other User Features
Submit-Only Installation
Heterogeneous Submit
Parallel Jobs in Condor
Master-Worker Paradigm
What does Condor-PVM do?
How to compile and submit Condor-PVM jobs
Obtaining Condor
|