David Adams ATLAS AJDL: Abstract Job Description Language David Adams BNL June 29, 2004 PPDG Collaboration Meeting Williams Bay.

Slides:



Advertisements
Similar presentations
JAXB Java Architecture for XML Binding Andy Fanton Khalid AlBayat.
Advertisements

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.
Hadoop: The Definitive Guide Chap. 8 MapReduce Features
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
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.
K. Harrison CERN, 20th April 2004 AJDL interface and LCG submission - Overview of AJDL - Using AJDL from Python - LCG submission.
Java Root IO Part of the FreeHEP Java Library Tony Johnson Mark Dönszelmann
David Adams ATLAS AJDL: Analysis Job Description Language David Adams BNL December 15, 2003 PPDG Collaboration Meeting LBL.
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.
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.
Ganga A quick tutorial Asterios Katsifodimos Trainer, University of Cyprus Nicosia, Feb 16, 2009.
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.
Production Tools in ATLAS RWL Jones GridPP EB 24 th June 2003.
David Adams ATLAS DIAL status David Adams BNL November 21, 2002 ATLAS software meeting GRID session.
LHCb Software Week November 2003 Gennady Kuznetsov Production Manager Tools (New Architecture)
Metadata Mòrag Burgon-Lyon University of Glasgow.
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.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
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.
D. Adams, D. Liko, K...Harrison, C. L. Tan ATLAS ATLAS Distributed Analysis: Current roadmap David Adams – DIAL/PPDG/BNL Dietrich Liko – ARDA/EGEE/CERN.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
AliEn AliEn at OSC The ALICE distributed computing environment by Bjørn S. Nilsen The Ohio State University.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
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.
1 DIRAC Job submission A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
K. Harrison CERN, 3rd March 2004 GANGA CONTRIBUTIONS TO ADA RELEASE IN MAY - Outline of Ganga project - Python support for AJDL - LCG analysis service.
David Adams ATLAS ATLAS distributed data management David Adams BNL February 22, 2005 Database working group ATLAS software workshop.
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.
2 June 20061/17 Getting started with Ganga K.Harrison University of Cambridge Tutorial on Distributed Analysis with Ganga CERN, 2.
David Adams ATLAS ATLAS-ARDA strategy and priorities David Adams BNL October 21, 2004 ARDA Workshop.
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
ADA Job Builder A Graphical Approach to Job Building ATLAS Software and Computing Workshop May 2005 Chun Lik Tan
David Adams ATLAS Datasets for the Grid and for ATLAS David Adams BNL September 24, 2003 ATLAS Software Workshop Database Session CERN.
Pavel Nevski DDM Workshop BNL, September 27, 2006 JOB DEFINITION as a part of Production.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 Technical Overview Jakub T. Moscicki, CERN.
ATLAS Distributed Analysis DISTRIBUTED ANALYSIS JOBS WITH THE ATLAS PRODUCTION SYSTEM S. González D. Liko
David Adams ATLAS ADA: ATLAS Distributed Analysis David Adams BNL December 15, 2003 PPDG Collaboration Meeting LBL.
ATLAS DIAL: Distributed Interactive Analysis of Large Datasets David Adams Brookhaven National Laboratory February 13, 2006 CHEP06 Distributed Data Analysis.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
EXPERIENCE WITH ATLAS DISTRIBUTED ANALYSIS TOOLS S. González de la Hoz L. March IFIC, Instituto.
Seven things you should know about Ganga K. Harrison (University of Cambridge) Distributed Analysis Tutorial ATLAS Software & Computing Workshop, CERN,
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.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Databases (CS507) CHAPTER 2.
Enterprise Computing Collaboration System Example
The Ganga User Interface for Physics Analysis on Distributed Resources
Service-centric Software Engineering
ADA aodhisto transformation
Automation of Control System Configuration TAC 18
ADA analysis transformations
Production Manager Tools (New Architecture)
Production client status
Presentation transcript:

David Adams ATLAS AJDL: Abstract Job Description Language David Adams BNL June 29, 2004 PPDG Collaboration Meeting Williams Bay

David Adams ATLAS AJDL PPDG Collaboration MeetingJune 29, Contents Model Components Implementation

David Adams ATLAS AJDL PPDG Collaboration MeetingJune 29, Model Job-based model User selects an input dataset User selects/constructs a xform to apply to this dataset Distributed analysis system constructs a job to apply the xform to the dataset –Result is a new dataset –Partial results may be available during processing User examines the result From this identify the components of AJDL Dataset Transformation (e.g. application and task) Job (xform, dataset, job preferences)

David Adams ATLAS AJDL PPDG Collaboration MeetingJune 29, Model (cont) Abstract means User job definition should be suitable for invocation at any site using any WMS Specify what to do; not how to do it Analysis service Receives abstract job request Split into subjobs –Typically by splitting input dataset Map transformation to local executable and runtime environment Run executable on each sub-dataset Gather and merge results from each sub-job

David Adams ATLAS AJDL PPDG Collaboration MeetingJune 29, Components Dataset Identity –Dataset is immutable Location –Typically list of LFN’s –May be absent (virtual dataset) >DRC then provides Content –Which events –Type of data in each event (raw, trackxs, jets, aod, …) Compound structure –List of sub-datasets –Can be a tree structure

David Adams ATLAS AJDL PPDG Collaboration MeetingJune 29, Components (cont) Application Script to process a dataset –Output is another dataset List of software packages –Assume package management service to provide location of a specified package –May have automatic installation Application advertises the required content –Compare with content of input dataset to verify compatibility Second script to build task before processing –E.g. compile provided sources

David Adams ATLAS AJDL PPDG Collaboration MeetingJune 29, Components (cont) Task Carries the data used to configure the application At present the task carries embedded text files –E.g. myalg.cxx May add named parameters

David Adams ATLAS AJDL PPDG Collaboration MeetingJune 29, Components (cont) Job preferences Allow user to provide hits for processing –Location for output data –User role –Desired response time System may ignore or freely interpret these

David Adams ATLAS AJDL PPDG Collaboration MeetingJune 29, Components (cont) Job ID Current state (initializing, running, done, failed, …) Start stop time List of sub-job ID’s Input application, task and dataset Output dataset –Partial result if job is not complete Access to control job –Suspend/resume –Kill

David Adams ATLAS AJDL PPDG Collaboration MeetingJune 29, Implementation Extensibility Must be extensible to support different types of datasets and jobs –AtlasPoolEventDataset, RootHistogramDataset, … –ProcessJob, LsfJob, CondorJob, EgeeJob, … Can we use the same schema for all types? –So far yes for jobs –Probably for applications and tasks –Not clear for datasets Data representation XML description for each type

David Adams ATLAS AJDL PPDG Collaboration MeetingJune 29, Implementation Classes Provide class interfaces for each type C++, python and maybe java –C++ from DIAL –Python binding to C++ using lcgdict (GANGA) Convenience for implementing clients and services Add operations to take action –E.g. fetch local replicas of files in a dataset –Update status or kill a job May add functionality for subtypes –Extract histograms for a RootHistogramDataset