Condor Tutorial for Users

INFN-Bologna

June 29th, 1999


Click here to start


Table of Contents

Condor Tutorial for Users INFN-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

Author: Derek Wright

Email: condor-admin@cs.wisc.edu

Home Page: http://www.cs.wisc.edu/condor

Download presentation source

View hands-on examples instructions

Download hands-on examples files