High-Performance Computing Lab Overview: Job Submission in EDG & Globus November 2002 Wei Xing.

Slides:



Advertisements
Similar presentations
Workload Management David Colling Imperial College London.
Advertisements

EU 2nd Year Review – Jan – Title – n° 1 WP1 Speaker name (Speaker function and WP ) Presentation address e.g.
Workload management Owen Maroney, Imperial College London (with a little help from David Colling)
INFSO-RI Enabling Grids for E-sciencE Workload Management System and Job Description Language.
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
Grid Resource Allocation Management (GRAM) GRAM provides the user to access the grid in order to run, terminate and monitor jobs remotely. The job request.
The Grid Constantinos Kourouyiannis Ξ Architecture Group.
Job Submission The European DataGrid Project Team
Condor-G: A Computation Management Agent for Multi-Institutional Grids James Frey, Todd Tannenbaum, Miron Livny, Ian Foster, Steven Tuecke Reporter: Fu-Jiun.
A Computation Management Agent for Multi-Institutional Grids
WP 1 Grid Workload Management Massimo Sgaravatto INFN Padova.
SEE-GRID-SCI Hands-On Session: Workload Management System (WMS) Installation and Configuration Dusan Vudragovic Institute of Physics.
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
The DataGrid Project NIKHEF, Wetenschappelijke Jaarvergadering, 19 December 2002
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Submission Fokke Dijkstra RuG/SARA Grid.
The EDG Workload Management System – n° 1 The EDG Workload Management System.
Basic Grid Job Submission Alessandra Forti 28 March 2006.
DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
Resource Management Reading: “A Resource Management Architecture for Metacomputing Systems”
Job Submission The European DataGrid Project Team
Elisabetta Ronchieri - How To Use The UI command line - 10/29/01 - n° 1 How To Use The UI command line Elisabetta Ronchieri by WP1 elisabetta.ronchieri.
Workload Management WP Status and next steps Massimo Sgaravatto INFN Padova.
The gLite API – PART I Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
Computational grids and grids projects DSS,
Enabling Grids for E-sciencE Workload Management System on gLite middleware Matthieu Reichstadt CNRS/IN2P3 ACGRID School, Hanoi (Vietnam)
M. Sgaravatto – n° 1 The EDG Workload Management System: release 2 Massimo Sgaravatto INFN Padova - DataGrid WP1
DataGrid WP1 Massimo Sgaravatto INFN Padova. WP1 (Grid Workload Management) Objective of the first DataGrid workpackage is (according to the project "Technical.
The Plan for this morning: Description of the EDG WP 1 software: How it works, basic commands, how to get started etc Example of how to submit jobs: From.
Nadia LAJILI User Interface User Interface 4 Février 2002.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
F.Pacini - Milan - 8 May, n° 1 Results of Meeting on Workload Manager Components Interaction DataGrid WP1 F. Pacini
Grid Workload Management Massimo Sgaravatto INFN Padova.
- Distributed Analysis (07may02 - USA Grid SW BNL) Distributed Processing Craig E. Tull HCG/NERSC/LBNL (US) ATLAS Grid Software.
Job Submission The European DataGrid Project Team
Job Submission and Resource Brokering WP 1. Contents: The components What (should) works now and configuration How to submit jobs … the UI and JDL The.
INFSO-RI Enabling Grids for E-sciencE The gLite Workload Management System Elisabetta Molinari (INFN-Milan) on behalf of the JRA1.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Submission Fokke Dijkstra RuG/SARA Grid.
TERENA 2003, May 21, Zagreb TERENA Networking Conference, 2003 MOBILE WORK ENVIRONMENT FOR GRID USERS. TESTBED Miroslaw Kupczyk Rafal.
EGEE is a project funded by the European Union under contract IST EGEE Tutorial Turin, January Job Services Emidio.
E-infrastructure shared between Europe and Latin America 1 Workload Management System-WMS Luciano Diaz Universidad Nacional Autónoma de México - UNAM Mexico.
Enabling Grids for E-sciencE Workload Management System on gLite middleware - commands Matthieu Reichstadt CNRS/IN2P3 ACGRID School, Hanoi.
EGEE-0 / LCG-2 middleware Practical.
EGEE is a project funded by the European Union under contract IST WS-Based Advance Reservation and Co-allocation Architecture Proposal T.Ferrari,
Workload Management System Jason Shih WLCG T2 Asia Workshop Dec 2, 2006: TIFR.
Summary from WP 1 Parallel Section Massimo Sgaravatto INFN Padova.
INFN - Ferrara BaBar Meeting SPGrid: status in Ferrara Enrica Antonioli - Paolo Veronesi Ferrara, 12/02/2003.
JSS Job Submission Service Massimo Sgaravatto INFN Padova.
C. Loomis – Demonstration-Dec. 12, n° 1 Testbed 1 Demonstration December 12, 2001
Grid Workload Management (WP 1) Massimo Sgaravatto INFN Padova.
The DataGrid Project NIKHEF, Wetenschappelijke Jaarvergadering, 19 December 2002
Job Submission The European DataGrid Project Team
User Interface UI TP: UI User Interface installation & configuration.
LCG2 Tutorial Viet Tran Institute of Informatics Slovakia.
GRID commands lines Original presentation from David Bouvet CC/IN2P3/CNRS.
Introduction to Computing Element HsiKai Wang Academia Sinica Grid Computing Center, Taiwan.
Enabling Grids for E-sciencE Work Load Management & Simple Job Submission Practical Shu-Ting Liao APROC, ASGC EGEE Tutorial.
Information System testing for LCG-1
Grid Computing: Running your Jobs around the World
Workload Management System on gLite middleware
Workload Management System ( WMS )
EGEE tutorial, Job Description Language - more control over your Job Assaf Gottlieb Tel-Aviv University EGEE is a project.
Job Submission in the DataGrid Workload Management System
Introduction to Grid Technology
Workload Management System
5. Job Submission Grid Computing.
The EU DataGrid Job Submission Services
gLite Job Management Christos Theodosiou
GENIUS Grid portal Hands on
Presentation transcript:

High-Performance Computing Lab Overview: Job Submission in EDG & Globus November 2002 Wei Xing

High-Performance Computing Lab Outline 1. Job Submission User Interface Architecture 2. Job Status 3. Job Submission Procedure 4. Interaction with RB, CE, LB 5. Job Submission in Globus 6. Pro-prototype of GB Portal Design

High-Performance Computing Lab EDG: Job Submission User Interface Architecture (1) ●Motivation Providing basic access functionality to WMS (Workload Management System) services. ● 4 interacting components of WMS – the User Interface (UI), – the Resource Broker (RB), – the Job Submission Service (JSS), – and the Logging and Booking (LB) service.

High-Performance Computing Lab EDG: Job Submission User Interface Architecture (2) UI RB L&B JSS Globus GRAM Here we are list dg-jobIdJSS-jobId local Q

High-Performance Computing Lab Job submission: Job Status ● Job Status : During its lifetime, a job may go through following states, and triggered by 10 events. User SubmittedWaitingReadyScheduled ClearedChkpt Done AbortedRunning

High-Performance Computing Lab A Job Submission Example UI JDL Resource Broker Job Submission Service Storage Element ComputeElement Information Service Job Status Replica Catalogue Job Submit Event Input Sandbox submitted waitingReady Brokerinfo Scheduled Input Sandbox running Output Sandbox done Job Status Output Sandbox cleared

High-Performance Computing Lab Job Submission Procedure (UI) ● User client – Describe their jobs. – Submit their jobs. – Control the submitted jobs. – Monitor the status of the submitted jobs. – Get the output results.

High-Performance Computing Lab Job Submission Procedure (UI) ● Job description with JDL. The general JDL format: attribute = value; values can be of different types: numeric, string, booleans, timestamps etc. ➢ Some attributes are used to describe the tecnical characteristics of the job. Executable = ''sim.exe''; StdInput = ''dataset.in'' ➢ Others are used to specify requirements for a CE. Requirements = other.OpSys == ''RH 6.2'' && other Arch == ''INTEL'';

High-Performance Computing Lab Job Submission Procedure (UI) ● Example of Hello World JDL file : Executable = "/bin/echo"; Arguments = "Hello World !"; StdOutput = "Messagge.txt"; StdError = "stderr.log"; OutputSandbox = "Message.txt"; ● User submission : dg-job-submit HelloWorld.jdl

High-Performance Computing Lab Job Submission Procedure (UI) ● Job identifier (grid-wide unique identifier) among UI, RB, and LB. / / / / / /**LB server name & port*/ firefox.esrlin.esa.it/ /** UI machine name */ / /** UI machine time; UI process ID; 007 random number */ datagrid.esrin.esa.it /** RB hostname & port */

High-Performance Computing Lab Job Submission Procedure (RB) ● Main task: Find the best suitable CE. – Direct job submission; ● UI contains a CEId ● RB checks JDL syntax ● Pass to JSS – Job submission without data-access requirements; ● Checks JDL syntax ● RB starts the actual matchmaking algorithm to find the suitable Grid resources matches the job requirements. ● Pass to JSS – Job submission with data-access requirements. ● Checks JDL syntax ● Interacts with RM services to find suitable CE & SE. ● Pass to JSS

High-Performance Computing Lab Job Submission Procedure (JSS) ● Job Submission Service (JSS) is responsible for the actual job management operations, in particular to manage the job submission and job removal requests, interacting with CE. – Job sumission: ● receives JDL sent to RB by UI. ● builds a ''wrapper'' of the user job and assign a jss- jobId to this wrapper job, insert it in a local quene. ● Performs the actual job submission to the chosen remote CE.

High-Performance Computing Lab Job Submission Procedure (JSS) ● Job Removal – the RB requires the removal of a job; – the JSS receives a dg-jobId, finds the correspondent jss-jobId; – inform the remote CE; – when it has been removed from CE, it is then removed from the local quene. At last step, RB is notified.

High-Performance Computing Lab Interaction with RB, CE, LB ● JSS (server) listens the requests from RB (client) continously. ● JSS interact with CE to request submission/ removal of jobs, query the status of submitted jobs, be informed on the completion of jobs. ● JSS pushes some events to LB. – JobAcceptedEvent – JobRefusedEvent –......

High-Performance Computing Lab Job Submission in Globus: GRAM & Globus Grid Security Infrastructure Job Manager MDS client API calls to locate resources Query current status of resource Create RSL Library Parse Request Allocate & create processes Process Monitor & control Client MDS: Grid Index Info Server Gatekeeper MDS: Grid Resource Info Server Local Resource Manager MDS client API calls to get resource info GRAM client API state change callbacks

High-Performance Computing Lab Pro-prototype of GB Portal Design

High-Performance Computing Lab Use Case Diagram

High-Performance Computing Lab Class Definition & UML Diagram ● Waiting …. ---:)

High-Performance Computing Lab Thanks for Ur Patience

High-Performance Computing Lab ● GASS/RSL Example ● &(executable= (stdin= (stdout=/home/bester/output) (stderr=