Introduzione alle griglie computazionali - a.a. 2006-07 1 LEZIONE LEZIONE N. 7 • WMS (Workload Management Service) • JDL (Job Description Language) • Matchmaking • Job submission Introduzione alle griglie Introduzione alle griglie computazionali computazionali Università degli Studi di Napoli Federico II Corso di Laurea in Informatica – III Anno
37
Embed
LEZIONE N. 7people.na.infn.it/~merola/CORSO_GRID_2006-07/Lezione_07... · · 2007-05-15Introduzione alle griglie computazionali - a.a. 2006-07 1 LEZIONE N. 7 • WMS (Workload Management
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Introduzione alle griglie computazionali - a.a. 2006-07 1
Introduzione alle griglie computazionali - a.a. 2006-07 12
Comandi della Comandi della UserUser InterfaceInterface• edg-job-submit xxx.jdl
sottomette il job descritto nel file JDL
• edg-job-list-match xxx.jdllista delle risorse che soddisfano i requirement specificati nel file JDL (il RB effettua il matchmaking senza sottomettere il job)
• edg-job-cancelcancellazione di un job
• edg-job-statusvisualizza lo stato di un job
• edg-job-get-outputeffettua lo stage-out dei file specificati tramite l’attributo OutputSandbox
• edg-job-get-logging-infovisualizza la sequenza completa delle transizioni di stato di un job(utilizzato per debugging)
Introduzione alle griglie computazionali - a.a. 2006-07 13
MatchmakingMatchmaking (1/3)(1/3)
Resource Broker
• il suo compito e’ quello di individuare la risorsa di computing“migliore” su cui sottomettere il job dell’utente
• interagisce con Information Service e Data Management Service
• il Computing Element selezionato deve soddisfarei requirement specificati nella descrizione del job (JDL file)
• se più Computing Element soddisfano i requirement alloraviene scelto il Computing Element con Rank più alto
Introduzione alle griglie computazionali - a.a. 2006-07 14
MatchmakingMatchmaking (2/3)(2/3)
scenari possibili
1. sottomissione diretta dei job - l’utente specifica il Computing Element su cui deve essere sottomesso il job- il Resource Broker non effettua il matchmaking
2. sottomissione di job senza requirement sullo storage - il Resource Broker effettua il matchmaking
interroga l’Information Service per ottenere l’elenco delle risorseche soddisfano i requirement e le credenziali dell’utente
se più Computing Element soddisfano i requirement allora vienescelto il Computing Element con Rank più alto
(segue)
Introduzione alle griglie computazionali - a.a. 2006-07 15
MatchmakingMatchmaking (3/3)(3/3)
3. job submission con indicazione di risorse di storage
- il Resource Broker effettua il matchmaking
interroga il Data Management Service per ottenere l’elenco degliStorage Element che contengono i file richiesti
interroga l’Information Service per ottenere l’elenco delle risorseche soddisfano i requirement e le credenziali dell’utente
seleziona (dalla lista di Computing Element ottenuta) i ComputingElement “vicini” agli Storage Element ottenuti al passo 1
se il risultato della selezione consiste in piu’ Computing Element allora viene scelto il Computing Element con Rank piu’ alto
Introduzione alle griglie computazionali - a.a. 2006-07 16
Job Job submissionsubmission (1/10)(1/10)
UIJDL
Logging &Bookkeeping(LB)
ResourceBroker (RB)
Job SubmissionService (JSS)
StorageElement(SE)
ComputingComputingElement (CE)Element (CE)
Information Service (IS)
ReplicaCatalogue(RC)
Introduzione alle griglie computazionali - a.a. 2006-07 17
Job Job submissionsubmission (2/10)(2/10)
UIJDL
Logging &Bookkeeping(LB)
ResourceBroker (RB)
Job SubmissionService (JSS)
StorageElement(SE)
ComputingComputingElement (CE)Element (CE)
Information Service (IS)
ReplicaCatalogue(RC)
Job SubmitEvent
Input Sandbox
submitted
Job Status
Introduzione alle griglie computazionali - a.a. 2006-07 18
Job Job submissionsubmission (3/10)(3/10)
UIJDL
Logging &Bookkeeping(LB)
ResourceBroker (RB)
Job SubmissionService (JSS)
ComputingComputingElement (CE)Element (CE)
Information Service (IS)
ReplicaCatalogue(RC)
submitted
waiting
StorageElement(SE)
Job Status
Introduzione alle griglie computazionali - a.a. 2006-07 19
Job Job submissionsubmission (4/10)(4/10)
UIJDL
Logging &Bookkeeping(LB)
ResourceBroker (RB)
Job SubmissionService (JSS)
ComputingComputingElement (CE)Element (CE)
Information Service (IS)
ReplicaCatalogue(RC)
submitted
waiting
ready
StorageElement(SE)
Job Status
Introduzione alle griglie computazionali - a.a. 2006-07 20
Job Job submissionsubmission (5/10)(5/10)
UIJDL
Logging &Bookkeeping(LB)
ResourceBroker (RB)
Job SubmissionService(JSS)
ComputingComputingElement (CE)Element (CE)
Information Service (IS)
ReplicaCatalogue(RC)
submitted
waiting
ready
BrokerInfo
scheduled
StorageElement(SE)
Job Status
Introduzione alle griglie computazionali - a.a. 2006-07 21
Job Job submissionsubmission (6/10)(6/10)
UIJDL
Logging &Bookkeeping(LB)
ResourceBroker (RB)
Job SubmissionService (JSS)
ComputingComputingElement (CE)Element (CE)
Information Service (IS)
ReplicaCatalogue(RC)
submitted
waiting
ready
scheduledInput Sandbox
running
StorageElement(SE)
Job Status
Introduzione alle griglie computazionali - a.a. 2006-07 22
Job Job submissionsubmission (7/10)(7/10)
UIJDL
LogginBookkeeping(LB)
g &
ResourceBroker (RB)
Job SubmissionService (JSS)
ComputingComputingElement (CE)Element (CE)
Information Service (IS)
ReplicaCatalogue(RC)
submitted
waiting
ready
scheduled
Job Status
running
StorageElement(SE)
Job Status
Introduzione alle griglie computazionali - a.a. 2006-07 23
Job Job submissionsubmission (8/10)(8/10)
UIJDL
Logging &Bookkeeping
ResourceBroker
Job SubmissionService
StorageElement (SE)ComputingComputing
Element (CE)Element (CE)
Information Service
ReplicaCatalogue(RC)
submitted
waiting
ready
scheduled
running
Job Status
done
Job Status
Introduzione alle griglie computazionali - a.a. 2006-07 24
Job Job submissionsubmission (9/10)(9/10)
UIJDL
Logging &Bookkeeping
ResourceBroker
Job SubmissionService
StorageElement (SE)ComputingComputing
Element (CE)Element (CE)
Information Service
ReplicaCatalogue(RC)
submitted
waiting
ready
scheduled
running
done
Job Status
outputready
Output Sandbox
Job Status
Introduzione alle griglie computazionali - a.a. 2006-07 25
UIJDL
Logging &Bookkeeping(LB)
ResourceBroker (RB)
Job SubmissionService (JS)
StorageElement(SE)
ComputeComputeElement (CE)Element (CE)
Information Service (IS)
ReplicaCatalogue(RC)
Output Sandbox
cleared
submitted
waiting
ready
scheduled
running
done
outputready
Job Job submissionsubmission (10/10)(10/10)Job Status
Introduzione alle griglie computazionali - a.a. 2006-07 26
SUBMITTED
WAITING
READY
SCHEDULED
RUNNING
DONE(ok)DONE(failed)
OUTPUTREADY
CLEARED
ABORTEDDONE(cancelled)
Job statusJob status
Introduzione alle griglie computazionali - a.a. 2006-07 27
Job Job submissionsubmission (1/10)(1/10)
Introduzione alle griglie computazionali - a.a. 2006-07 28