hands-on session: workload management system (wms) installation and configuration

6
www.see-grid-sci.eu SEE-GRID-SCI Hands-On Session: Workload Management System (WMS) Installation and Configuration Dusan Vudragovic Institute of Physics Belgrade Serbia [email protected] The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no. 211338 Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009

Upload: sabine

Post on 05-Jan-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Hands-On Session: Workload Management System (WMS) Installation and Configuration. Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009. Dusan Vudragovic Institute of Physics Belgrade Serbia [email protected]. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Hands-On Session: Workload Management System (WMS) Installation and Configuration

www.see-grid-sci.eu

SEE-GRID-SCI

Hands-On Session:Workload Management

System (WMS) Installation and Configuration

Dusan VudragovicInstitute of Physics Belgrade

[email protected]

The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no. 211338

Regional SEE-GRID-SCI Training for Site Administrators

Institute of Physics BelgradeMarch 5-6, 2009

Page 2: Hands-On Session: Workload Management System (WMS) Installation and Configuration

Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 2

Overview of WMS [1/5]

Page 3: Hands-On Session: Workload Management System (WMS) Installation and Configuration

Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 3

Overview of WMS [2/5]

Workload Manager Proxy WMProxy Provides access to WMS functionality through a Web Services

based interface Each job submitted to a WMProxy Service is given the delegated

credentials of the user who submitted it. These credentials can then be used to perform operations

requiring interactions with other services WMProxy advantages:

web service, SOAP job collections, DAG jobs, shared and compressed sandboxes

WMProxy caveats: needs delegated credentials Delegate once,submit many

Page 4: Hands-On Session: Workload Management System (WMS) Installation and Configuration

Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 4

Overview of WMS [3/5]

Workload Manager (WM) Is responsible for

Calls Matchmaker to find the resource which best matches the job requirements.

Interacting with Information System and File catalog. Calculates the ranking of all the matchmaked resource

Information Supermarket (ISM) is responsible for

basically consists of a repository of resource information that is available in read only mode to the matchmaking engine

Job Adapter is responsible for

making the final touches to the JDL expression for a job, before it is passed to CondorC for the actual submission

creating the job wrapper script that creates the appropriate execution environment in the CE worker node

– transfer of the input and of the output sandboxes

Page 5: Hands-On Session: Workload Management System (WMS) Installation and Configuration

Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 5

Overview of WMS [4/5]

Job Controller (JC) Is responsible for

Converts the condor submit file into ClassAd hands over the job to CondorC

Condor responsible for

performing the actual job management operations: job submission, removal

Log Monitor is responsible for

watching the Condor log file intercepting interesting events concerning active jobs

– events affecting the job state machine triggering appropriate actions.

Page 6: Hands-On Session: Workload Management System (WMS) Installation and Configuration

Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 6

Overview of WMS [5/5]

Task Queue Gives the possibility to keep track of the requests if no

resources are immediatelly avalaible Non-matching requests will be retried periodically

(eager scheduling) Or wait for notification of avalaible resources (lazy

scheduling)