David Adams ATLAS AJDL: Analysis Job Description Language David Adams BNL December 15, 2003 PPDG Collaboration Meeting LBL.

Slides:



Advertisements
Similar presentations
Dual use tools: requirements and design David Adams BNL November 20, 2013 ASG tools working group.
Advertisements

Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL June 23, 2003 GAE workshop Caltech.
Lecture Nine Database Planning, Design, and Administration
Database System Development Lifecycle Transparencies
Hadoop: The Definitive Guide Chap. 8 MapReduce Features
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database Planning, Design, and Administration Transparencies
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
The ATLAS Production System. The Architecture ATLAS Production Database Eowyn Lexor Lexor-CondorG Oracle SQL queries Dulcinea NorduGrid Panda OSGLCG The.
DICOM / HL7 Verfication / Java Basis Random user with no account justs wants to validate an HL7 message or DICOM object The next diagram shows a number.
Rsv-control Marco Mambelli – Site Coordination meeting October 1, 2009.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL July 15, 2003 LCG Analysis RTAG CERN.
David Adams ATLAS ATLAS Distributed Analysis David Adams BNL March 18, 2004 ATLAS Software Workshop Grid session.
The RunTimeTester - where to now? Eric NZUOBONTANE Peter SHERWOOD Brinick SIMMONS 29 th July 2004.
K. Harrison CERN, 20th April 2004 AJDL interface and LCG submission - Overview of AJDL - Using AJDL from Python - LCG submission.
Marianne BargiottiBK Workshop – CERN - 6/12/ Bookkeeping Meta Data catalogue: present status Marianne Bargiotti CERN.
ATLAS DIAL: Distributed Interactive Analysis of Large Datasets David Adams – BNL September 16, 2005 DOSAR meeting.
David Adams ATLAS DIAL status David Adams BNL July 16, 2003 ATLAS GRID meeting CERN.
David Adams ATLAS ATLAS Distributed Analysis Plans David Adams BNL December 2, 2003 ATLAS software workshop CERN.
Bookkeeping Tutorial. Bookkeeping & Monitoring Tutorial2 Bookkeeping content  Contains records of all “jobs” and all “files” that are created by production.
Eurostat Expression language (EL) in Eurostat SDMX - TWG Luxembourg, 5 Jun 2013 Adam Wroński.
Event Data History David Adams BNL Atlas Software Week December 2001.
Datasets on the GRID David Adams PPDG All Hands Meeting Catalogs and Datasets session June 11, 2003 BNL.
David Adams ATLAS ADA, ARDA and PPDG David Adams BNL June 28, 2004 PPDG Collaboration Meeting Williams Bay, Wisconsin.
INFSO-RI Enabling Grids for E-sciencE ATLAS Distributed Analysis A. Zalite / PNPI.
David Adams ATLAS Architecture for ATLAS Distributed Analysis David Adams BNL March 25, 2004 ATLAS Distributed Analysis Meeting.
Framework of Job Managing for MDC Reconstruction and Data Production Li Teng Zhang Yao Huang Xingtao SDU
David Adams ATLAS DIAL status David Adams BNL November 21, 2002 ATLAS software meeting GRID session.
Guide To UNIX Using Linux Third Edition Chapter 8: Exploring the UNIX/Linux Utilities.
BNL DDM Status Report Hironori Ito Brookhaven National Laboratory.
DDM Monitoring David Cameron Pedro Salgado Ricardo Rocha.
A university for the world real R © 2009, Chapter 9 The Runtime Environment Michael Adams.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
David Adams ATLAS ADA: ATLAS Distributed Analysis David Adams BNL June 7, 2004 BNL Technology Meeting.
David Adams ATLAS Virtual Data in ATLAS David Adams BNL May 5, 2002 US ATLAS core/grid software meeting.
David Adams ATLAS ATLAS Distributed Analysis David Adams BNL September 30, 2004 CHEP2004 Track 5: Distributed Computing Systems and Experiences.
Personal Project. Topic Modeling and Presenting Data from a Publication Objectives –Using XML related techniques to model and present data from a publication.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Bookkeeping Tutorial. 2 Bookkeeping content  Contains records of all “jobs” and all “files” that are produced by production jobs  Job:  In fact technically.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL November 17, 2003 SC2003 Phoenix.
Transformation System report Luisa Arrabito 1, Federico Stagni 2 1) LUPM CNRS/IN2P3, France 2) CERN 5 th DIRAC User Workshop 27 th – 29 th May 2015, Ferrara.
"Data sources index" a web application to list projects in Hadoop Luca Menichetti.
David Adams ATLAS ATLAS distributed data management David Adams BNL February 22, 2005 Database working group ATLAS software workshop.
Korea Workshop May GAE CMS Analysis (Example) Michael Thomas (on behalf of the GAE group)
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
David Adams ATLAS ATLAS Distributed Analysis: Overview David Adams BNL December 8, 2004 Distributed Analysis working group ATLAS software workshop.
David Adams ATLAS ATLAS-ARDA strategy and priorities David Adams BNL October 21, 2004 ARDA Workshop.
David Adams ATLAS Datasets for the Grid and for ATLAS David Adams BNL September 24, 2003 ATLAS Software Workshop Database Session CERN.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Microsoft ® Official Course Module 6 Managing Software Distribution and Deployment by Using Packages and Programs.
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
STAR Scheduler Gabriele Carcassi STAR Collaboration.
AdaptJ Sookmyung Women’s Univ. PSLAB. 1. 목차 1. Overview 2. Collecting Trace Data using the AdaptJ Agent 2.1 Recording a Trace 3. Analyzing Trace Data.
D.Spiga, L.Servoli, L.Faina INFN & University of Perugia CRAB WorkFlow : CRAB: CMS Remote Analysis Builder A CMS specific tool written in python and developed.
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
David Adams ATLAS AJDL: Abstract Job Description Language David Adams BNL June 29, 2004 PPDG Collaboration Meeting Williams Bay.
David Adams ATLAS ADA: ATLAS Distributed Analysis David Adams BNL December 15, 2003 PPDG Collaboration Meeting LBL.
SOAP, Web Service, WSDL Week 14 Web site:
Chapter 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995, 2005.
EGEE is a project funded by the European Union under contract IST Report from the PTF Fabrizio Pacini Datamat S.p.a. Milan, IT-CZ JRA1 meeting,
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL May 19, 2003 BNL Technology Meeting.
David Adams ATLAS Hybrid Event Store Integration with Athena/StoreGate David Adams BNL March 5, 2002 ATLAS Software Week Event Data Model and Detector.
ADA aodhisto transformation
Presentation transcript:

David Adams ATLAS AJDL: Analysis Job Description Language David Adams BNL December 15, 2003 PPDG Collaboration Meeting LBL

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, Contents Analysis AJDL Data object types Service functions Conclusions

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, Analysis service Functionality User specifies application, task and dataset Service processes and returns result User examines result, modifies task or changes dataset and resubmits User monitors job during processing User has option to kill job Common interface Provides the above Allows generic service to be shared –Robust, efficient analysis service is difficult

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, User Analysis Job 1 Job 2 ApplicationTask Dataset 1 Analysis Svc 1. Create or locate 2. select3. Create or select 4. select 5. submit(app,tsk,ds,cfg) 6. split Dataset Dataset 2 7. create e.g. ROOT e.g. athena Result 9. fill 10. gather Result 9. fill ResultCode Analysis service

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, AJDL as a bridge

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, AJDL Analysis Job Description Language (AJDL) includes Data object types –E.g. could be expressed in XML Analysis service functions taking objects as arguments –E.g. SOAP messages For now, we are more concerned with the content of these objects and messages Rather than the format However, need format for implementation DIAL WSDL and DTD is close

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, Data object types Application Task Dataset (and subtypes) Configuration Result (and subtypes?) Job

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, Application Purpose Specify the application executable Content Name and version (of application SW package) Analysis service usage Locate script to build task Locate script to process dataset and generate result Package management service Provides location of app package (name, version) May install app package and dependencies –Exe is likely in separate package

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, Task Purpose Allow user to configure application Content Collection of named files –Embedded text or –Logical files Files contain parameters and code Analysis service usage Use with script to build task Stage files for building task

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, Dataset Purpose Specify and split data for processing Content Description used by application processing script –Dataset subtype Event count and ID list –EventDataset List of constituent datasets –CompoundDataset Abstract dataset specification –VirtualDataset (no location) –QueryDataset

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, Dataset (cont) Analysis service usage Used with script to process data and generate result –Pass dataset to script Split dataset to create sub-jobs –EventDataset to split along event boundaries –CompoundDataset provides guidance for splitting Find concrete dataset for abstract specification –Use dataset selection service for QueryDataset –Use dataset replica service for VirtualDataset

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, Configuration Purpose Specify how to process dataset Content User identity and role Response time –Desired –Maximum acceptable Accounting –Account to charge –Budget

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, Result Purpose Communicate results to user Content Datasets Named files –Embedded or logical –For arbitrary data >E.g. collection of histograms –Or use Result subtype?

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, Job Purpose Communicate job status and results to user Content Application, task, dataset and configuration Result –Possibly partial Status –Running, done, failed, … Start, stop and update times

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, Service functions Analysis service includes bool has_application(Application) bool has_task(Application, Task) bool install_task(Application, Task) JobId submit(Application, Task, Dataset, Config) Job job(JobId) bool kill(JobId)

David Adams ATLAS AJDL PPDG All Hands – uJDL sessionDecember 15, Conclusions Standard analysis service interface Allow common service to be shared First pass presented here More information AJDL document DIAL JDL page