INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org EGEE is a project funded by the European Union under contract IST-2003-508833 Job sandboxes.

Slides:



Advertisements
Similar presentations
FP62004Infrastructures6-SSA E-infrastructure shared between Europe and Latin America Special Jobs Claudio Cherubino INFN Catania.
Advertisements

Security middleware Andrew McNab University of Manchester.
The GridSite Toolbar Shiv Kaushal The University of Manchester All Hands Meeting 2006.
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.
Development of test suites for the certification of EGEE-II Grid middleware Task 2: The development of testing procedures focused on special details of.
The GridSite Security Framework Andrew McNab University of Manchester.
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
Special Jobs Claudio Cherubino INFN - Catania. 2 MPI jobs on gLite DAG Job Collection Parametric jobs Outline.
EGEE-II INFSO-RI Enabling Grids for E-sciencE International Summer School on Grid Computing 2006 gLite Information System and Workload.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Special Jobs Matias Zabaljauregui UNLP.
3 May 2006 GridSite Andrew McNabwww.gridsite.org Web Services for Grids in Scripts and C using GridSite Andrew McNab University of.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) WMPROXY API Python & C++ Diego Scardaci
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.
The GridSite Security System Andrew McNab and Shiv Kaushal University of Manchester.
Enabling Grids for E-sciencE Workload Management System on gLite middleware Matthieu Reichstadt CNRS/IN2P3 ACGRID School, Hanoi (Vietnam)
INFSO-RI Enabling Grids for E-sciencE CREAM: a WebService based CE Massimo Sgaravatto INFN Padova On behalf of the JRA1 IT-CZ Padova.
Nadia LAJILI User Interface User Interface 4 Février 2002.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
LCG Middleware Testing in 2005 and Future Plans E.Slabospitskaya, IHEP, Russia CERN-Russia Joint Working Group on LHC Computing March, 6, 2006.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Security and Job Management.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Provenance Challenge gLite Job Provenance.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Using gLite API Vladimir Dimitrov IPP-BAS “gLite middleware Application Developers.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Using DIANE for astrophysics applications Ladislav Hluchy, Viet Tran Institute of Informatics Slovak.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE middleware: gLite Data Management EGEE Tutorial 23rd APAN Meeting, Manila Jan.
INFSO-RI Enabling Grids for E-sciencE The gLite Workload Management System Elisabetta Molinari (INFN-Milan) on behalf of the JRA1.
SEE-GRID-SCI The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no.
Job Management DIRAC Project. Overview  DIRAC JDL  DIRAC Commands  Tutorial Exercises  What do you have learned? KEK 10/2012DIRAC Tutorial.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status report on Application porting at SZTAKI.
INFSO-RI Enabling Grids for E-sciencE Scenarios for Integrating Data and Job Scheduling Peter Kunszt On behalf of the JRA1-DM Cluster,
INFSO-RI Enabling Grids for E-sciencE Workflow Management in Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos Workshop on Porting.
Enabling Grids for E-sciencE The gLite Workload Management System Alessandro Maraschini OGF20, Manchester,
INFSO-RI Enabling Grids for E-sciencE Claudio Cherubino, INFN Catania Grid Tutorial for users Merida, April 2006 Special jobs.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Using gLite API Vladimir Dimitrov IPP-BAS “gLite middleware Application Developers.
INFSO-RI Enabling Grids for E-sciencE Αthanasia Asiki Computing Systems Laboratory, National Technical.
INFSO-RI Enabling Grids for E-sciencE Job Workflows with gLite Emidio Giorgio INFN NA4 Generic Applications Meeting 10 January 2006.
EGEE is a project funded by the European Union under contract IST WS-Based Advance Reservation and Co-allocation Architecture Proposal T.Ferrari,
EGEE-II INFSO-RI Enabling Grids for E-sciencE Workload management in gLite 3.x - MPI P. Nenkova, IPP-BAS, Sofia, Bulgaria Some of.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMPROXY usage Álvaro Fernández IFIC (CSIC)
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
Security Middleware 3 June 2004 Security Middleware Current Status – GridSite deployments – Architecture GridPP2 – Web services.
EGEE-III Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMS WS Interface and WMS-UI Restructuring L. Petronzio JRA1.
INFSO-RI Enabling Grids for E-sciencE /10/20054th EGEE Conference - Pisa1 gLite Configuration and Deployment Models JRA1 Integration.
Security Middleware Andrew McNab University of Manchester.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Introduction to P-GRADE Portal hands-on Miklos Kozlovszky MTA SZTAKI
Development of test suites for the certification of EGEE-II Grid middleware Task 2: The development of testing procedures focused on special details of.
EGEE is a project funded by the European Union under contract IST Enabling bioinformatics applications to.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMS tricks & tips – further scripting Giuseppe.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
EGEE is a project funded by the European Union under contract IST Experiment Software Installation toolkit on LCG-2
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Mario Reale – GARR NetJobs: Network Monitoring Using Grid Jobs.
INFSO-RI Enabling Grids for E-sciencE Flexible Job Submission Using Web Services: The gLite WMProxy Experience Giuseppe Avellino.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Management Claudio Grandi.
Job Management Beijing, 13-15/11/2013. Overview Beijing, /11/2013 DIRAC Tutorial2  DIRAC JDL  DIRAC Commands  Tutorial Exercises  What do you.
INFSO-RI Enabling Grids for E-sciencE Padova site report Massimo Sgaravatto On behalf of the JRA1 IT-CZ Padova group.
EGEE is a project funded by the European Union under contract IST Datamat Status Report F. Pacini Datamat S.p.a. Milan, IT-CZ JRA1 meeting,
Enabling Grids for E-sciencE Work Load Management & Simple Job Submission Practical Shu-Ting Liao APROC, ASGC EGEE Tutorial.
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract IST Report from.
INFSO-RI Enabling Grids for E-sciencE CREAM, WMS integration and possible deployment scenarios Massimo Sgaravatto – INFN Padova.
FESR Trinacria Grid Virtual Laboratory Practical using WMProxy advanced job submission Emidio Giorgio INFN Catania.
Practical using C++ WMProxy API advanced job submission
Turin, IT-CZ JRA1 meeting, 4-5 Nov 2004
gLite Advanced Job Management
and Alexandre Duarte OurGrid/EELA Interoperability Meeting
Alexandre Duarte CERN Fifth EELA Tutorial Santiago, 06/09-07/09,2006
gLite Advanced Job Management
Presentation transcript:

INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract IST Job sandboxes management with WMProxy Fabrizio Pacini EGEE JRA1 All Hands Meeting Brno, June 2005

Enabling Grids for E-sciencE INFSO-RI EGEE JRA1 All Hands Meeting, June 2005, Brno Outline WMProxy Intro New request types Sandboxes management Demo Possible extensions

Enabling Grids for E-sciencE INFSO-RI EGEE JRA1 All Hands Meeting, June 2005, Brno WMProxy (1/2) WMProxy is the web service based interface to the WMS –WS-I compliant WSDL description of the services made available by the WMS –Developed in C++ using gsoap as soap stubs generator Not only an WS-interface: the NS component has been almost completely refactored –to include some of the logic “embedded” in the client side –to provide new functionalities –to provide a better error reporting –to improve usability and scalability

Enabling Grids for E-sciencE INFSO-RI EGEE JRA1 All Hands Meeting, June 2005, Brno WMProxy (2/2) WMProxy runs as a fastCGI script in an Apache + GridSite container –FastCGI is a language independent, scalable, open extension to CGI that provides high performance and persistence. FastCGI applications use TCP or Unix sockets to communicate with the web server AuthN/delegation provided by Gridsite –AuthN: mod_gridsite Apache module –Delegation: libgridsite and the delegation port type LCMAPS for user mapping –the gsi-free flavour of LCMAPS FQANs based AuthZ –Using Gridsite gacl

Enabling Grids for E-sciencE INFSO-RI EGEE JRA1 All Hands Meeting, June 2005, Brno New request types Parametric Jobs: –attributes in the JDL vary their values according to a parameter –Submission of a parametric job generates the subsmission of several instances of the same job just differing for the value of the parameter –Job instances are submitted as nodes of a DAG without dependencies Job Collections: sets of independent jobs to be submitted in one shot –Jobs of a collection are submitted as nodes of a DAG without dependencies Support for new types strongly relies on newly developed JDL converters and on the DAG submission support –All JDL conversions are performed on the server “Smarter” WMS client commands/API –allow submission of DAGs, Collections and parametric jobs exploiting the concept of “shared sandbox” –allow automatic generation and submission of collections from sets of JDL files located in user specified directories on the UI

Enabling Grids for E-sciencE INFSO-RI EGEE JRA1 All Hands Meeting, June 2005, Brno Shared Sandboxes (for compound jobs) How it was: –No sandbox for compound jobs; only for its sub-jobs –All sub-jobs sandboxes are transferred separately no matter which files they are composed by How it is: –JDL has been extended to allow specification of the input sandbox at the level of the compound request (i.e. DAGs, Collections and Parametric jobs) –This Input sandbox is “inherited” by all sub-jobs of the compound job not specifying their own sandbox –This Input sandbox is trasferred only once by the new WMS client commands but can be accessed by all sub-jobs of the compound job –Sub-jobs sandboxes can also refer to single files only of the “shared sandbox” (e.g. I nputSandbox = root.InputSandbox[0];) –Sub-jobs sandboxes can refer to sandboxes of other subjobs

Enabling Grids for E-sciencE INFSO-RI EGEE JRA1 All Hands Meeting, June 2005, Brno Sparse Input Sandboxes (1/2) How it was: –Input Sandbox is a list of files (absolute and relative paths) located on the UI file sytem which are needed by the job when running on the WN InputSandbox = {"/tmp/ns.log", "mytest.exe", "myscript.sh", "data/event1.txt“ }; –Files arrive on the WN in two steps  from the UI to the job sandbox area on the WMS node (upload performed by the WMS client)  from the job sandbox area on the WMS node to the job working dir on the WN (download performed by the JobWrapper)

Enabling Grids for E-sciencE INFSO-RI EGEE JRA1 All Hands Meeting, June 2005, Brno Sparse Input Sandboxes (2/2) How it is: –Input Sandbox can contain  file paths on the UI machine (i.e. the usual way)  URI pointing to files on a remote gridFTP/HTTPS server InputSandbox = { "gsiftp://neo.datamat.it:2811/var/prg/sim.exe", " "file:///home/pacio/myconf" }; –A base URI to be applied to all ISB files can also be specified InputSandboxBaseURI = "gsiftp://matrix.datamat.it:2811/var"; –Only local files (file://) are copied to the WMS node –File pointed by URIs are directly copied on the WN by the JobWrapper just before the job is started

Enabling Grids for E-sciencE INFSO-RI EGEE JRA1 All Hands Meeting, June 2005, Brno Sparse Output Sandboxes (1/2) How it was: –Output Sandbox is a list of files (file names and relative paths w.r.t. to the job working dir) generated by the job while running OutputSandbox = { "myjobOutput", "myjobError", "run/result1", "run/result2", }; –These files arrive on the UI in two steps  from the WN to the job sandbox area on the WMS node (upload performed by the JobWrapper)  from the job sandbox area on the WMS node to the UI (download performed by the WMS client on user request)

Enabling Grids for E-sciencE INFSO-RI EGEE JRA1 All Hands Meeting, June 2005, Brno Sparse Output Sandboxes (2/2) How it is: –JDL has been enriched with a new attribute specifying the destinations for the files listed in the OutputSandbox attribute list OutputSandbox = {"myjobOutput", "run1/event1", "myjobError"}; OutputSandboxDestURI = { "gsiftp://matrix.datamat.it:/var/myjobOutput", " "gsiftp://matrix.datamat.it:/var/myjobError“}; –Files are copied by the JobWrapper to the specified destination without transiting on the WMS node

Enabling Grids for E-sciencE INFSO-RI EGEE JRA1 All Hands Meeting, June 2005, Brno demo WMS (tigerman.cnaf.infn.it) CE gridFTP + HTTP Server (ghemon.cnaf.infn.it) Job ISB files JDL + exe Job OSB files JDL + exe UI (trinity.datamat.it) Access job output   

Enabling Grids for E-sciencE INFSO-RI EGEE JRA1 All Hands Meeting, June 2005, Brno demo

Enabling Grids for E-sciencE INFSO-RI EGEE JRA1 All Hands Meeting, June 2005, Brno pros Allows inclusion of bigger files in the ISB Allows saving disk space on the WMS node JW independence from the way the WMS manages the job sandbox area (no matter if local or remote) Allows sharing and reuse of sandboxes between different jobs and files passing between node of a compound job through very simple JDL descriptions Note that the WMS does not manage the areas where sparse sandboxes are stored: just uses it... the old approach for sandboxes is however still supported

Enabling Grids for E-sciencE INFSO-RI EGEE JRA1 All Hands Meeting, June 2005, Brno Extensions Support for ‘sparse’ sandboxes located on SEs providing a gridftp interface is there We are also able to support sandboxes located on Gridsite HTTPS servers (htcp, curl) –Still under some problems to be fixed –Htcp id not installed by default on WNs Can this mechanism be extended to SEs not providing a gridftp interface? –glite i/o is not a transport protocol so can’t be used for this –Could tools like glite-url-copy be used at this aim?