Overview of Condor and Grid Computing: Matchmaking, Scalability, and Credential Handling
This document delves into the capabilities of Condor within grid computing environments. Key topics include supported grid types, matchmaking mechanisms, GlideIn functionality, credential handling, and scalability challenges. Additionally, it explores interactions with firewalls, monitoring, validation, and troubleshooting strategies. Various submission frameworks such as Pre-WS GRAM, OGSA GRAM, and NorduGrid are examined, alongside specific configurations for submitting jobs to Condor and other grid systems. This resource is essential for understanding effective grid resource management and job scheduling.
Overview of Condor and Grid Computing: Matchmaking, Scalability, and Credential Handling
E N D
Presentation Transcript
Potential Topics • Supported grid types • Matchmaking • GlideIn • Credential handling • Scalability • Firewalls • Monitoring & validation • Troubleshooting
Potential Topics • Supported grid types • Matchmaking • GlideIn • Credential handling • Scalability • Firewalls • Monitoring & validation • Troubleshooting
Pre-WS GRAM • Submit filegrid_resource = gt2 \ foo.edu/jobmanager-pbsglobus_rsl = (queue=long)\ (condor_submit=(universe java))
OGSA GRAM • Submit filegrid_resource = gt3 http://foo.edu/\ ogsa/services/base/gram/\ PBSManagedJobFactoryServiceglobus_rsl = (queue=long)\ (condor_submit=(universe java)) • Museum mode
WS GRAM • Submit filegrid_resource = gt4 foo.edu PBSglobus_xml = <queue>long</queue>
NorduGrid • Submit filegrid_resource = nordugrid foo.edunordugrid_rsl = (queue=long)
Unicore • Submit filegrid_resource = unicore usite.org vsitekeystore_file = keystorekeystore_passphrase_file = keystore.pwkeystore_alias = my cert
Condor • Submit filegrid_resource = condor schedd.foo.edu \ cm.foo.eduremote_universe = java
PBS • Submit filegrid_resource = pbs
LSF • Submit filegrid_resource = lsf
Matchmaking • Job Adgrid_resource = $$(ResourceName)requirements = TARGET.ResourceName \ =!= Undefinedrank = random()
Matchmaking • Machine AdMyType = “Machine”TargetType = “Job”Name = “foo.edu”Machine = “foo.edu”ResourceName = “gt4 foo.edu PBS”UpdateSequenceNumber = 4Requirements = TARGET.JobUniverse == 9 && \ CurMatches < 10CurMatches = 0Rank = 0.0CurrentRank = 0.0WantAdRevaluate = True
Matchmaking • Advertising a resourcecondor_advertise UPDATE_STARTD_AD \ ad-file • Call periodically • Use unix time for UpdateSequenceNumber
MyProxy • Submit fileMyProxyHost = foo.edu:12345MyProxyServerDN = /DC=org/DC=doegrids…MyProxyCredentialName = proxy_fileMyProxyRefreshThreshold = 240 #minsMyProxyNewProxyLifetime = 12 #hrsMyProxyPassword = password • Or give password on command linecondor_submit -p password submit.desc