ADA Job Builder A Graphical Approach to Job Building ATLAS Software and Computing Workshop 23-27 May 2005 Chun Lik Tan

Slides:



Advertisements
Similar presentations
Metadata Progress GridPP18 20 March 2007 Mike Kenyon.
Advertisements

ATLAS/LHCb GANGA DEVELOPMENT Introduction Requirements Architecture and design Interfacing to the Grid Ganga prototyping A. Soroko (Oxford), K. Harrison.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Computing Lectures Introduction to Ganga 1 Ganga: Introduction Object Orientated Interactive Job Submission System –Written in python –Based on the concept.
Systematic Review Data Repository (SRDR™) The Systematic Review Data Repository (SRDR™) was developed by the Tufts Evidence-based Practice Center (EPC),
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
2 Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Navigating in R12.x Oracle Applications.
Analysis demos from the experiments. Analysis demo session Introduction –General information and overview CMS demo (CRAB) –Georgia Karapostoli (Athens.
K. Harrison CERN, 15th May 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Development strategy - Ganga prototype - Release plans - Conclusions.
The ATLAS Production System. The Architecture ATLAS Production Database Eowyn Lexor Lexor-CondorG Oracle SQL queries Dulcinea NorduGrid Panda OSGLCG The.
15 Maintaining a Web Site Section 15.1 Identify Webmastering tasks Identify Web server maintenance techniques Describe the importance of backups Section.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 7: Advanced File System Management.
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting June 13-14, 2002.
50mm Telescope ACS Course Garching, 15 th to 19 th January 2007 January 2007Garching.
David Adams ATLAS ATLAS Distributed Analysis David Adams BNL March 18, 2004 ATLAS Software Workshop Grid session.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
K. Harrison CERN, 20th April 2004 AJDL interface and LCG submission - Overview of AJDL - Using AJDL from Python - LCG submission.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Guide to Linux Installation and Administration, 2e1 Chapter 10 Managing System Resources.
Belle MC Production on Grid 2 nd Open Meeting of the SuperKEKB Collaboration Soft/Comp session 17 March, 2009 Hideyuki Nakazawa National Central University.
ATLAS DIAL: Distributed Interactive Analysis of Large Datasets David Adams – BNL September 16, 2005 DOSAR meeting.
David Adams ATLAS ATLAS Distributed Analysis Plans David Adams BNL December 2, 2003 ATLAS software workshop CERN.
Introduction to the Adapter Server Rob Mace June, 2008.
Grid Workload Management Massimo Sgaravatto INFN Padova.
® IBM Software Group © 2006 IBM Corporation JSF Progress Bar This Learning Module shows how to integrate EGL/JSF functionality into a run-time progress.
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.
CHEP03 Mar 25Mary Thompson Fine-grained Authorization for Job and Resource Management using Akenti and Globus Mary Thompson LBL,Kate Keahey ANL, Sam Lang.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
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 ATLAS Distributed Analysis David Adams BNL September 30, 2004 CHEP2004 Track 5: Distributed Computing Systems and Experiences.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
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.
Oracle Warehouse Builder - Beta 1 New Features Jean-Pierre Dijcks.
K. Harrison CERN, 3rd March 2004 GANGA CONTRIBUTIONS TO ADA RELEASE IN MAY - Outline of Ganga project - Python support for AJDL - LCG analysis service.
A Technical Overview Bill Branan DuraCloud Technical Lead.
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.
Daniele Spiga PerugiaCMS Italia 14 Feb ’07 Napoli1 CRAB status and next evolution Daniele Spiga University & INFN Perugia On behalf of CRAB Team.
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.
Ganga development - Theory and practice - Ganga 3 - Ganga 4 design - Ganga 4 components and framework - Conclusions K. Harrison CERN, 25th May 2005.
ELSSISuite Services QIZHI ZHANG Argonne National Laboratory on behalf of the TAG developers group ATLAS Software and Computing Week, 4~8 April, 2011.
K. Harrison CERN, 21st February 2005 GANGA: ADA USER INTERFACE - Ganga release Python client for ADA - ADA job builder - Ganga release Conclusions.
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.
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.
Core and Framework DIRAC Workshop October Marseille.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Seven things you should know about Ganga K. Harrison (University of Cambridge) Distributed Analysis Tutorial ATLAS Software & Computing Workshop, CERN,
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Lec 3: Infrastructure of Network Management Part2 Organized by: Nada Alhirabi NET 311.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL May 19, 2003 BNL Technology Meeting.
The Ganga User Interface for Physics Analysis on Distributed Resources
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
Presentation transcript:

ADA Job Builder A Graphical Approach to Job Building ATLAS Software and Computing Workshop May 2005 Chun Lik Tan

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Agenda The current situation. A very quick tour of command-line job building What the ADA Job Builder hopes to achieve. One more time... this time graphically! Life after job submission... Current status. Future plans. Questions?

25th May 2005ADA Job Builder - A Graphical Approach to Job Building The current situation Release 1.10 of DIAL is the basis for the current ADA system. Job building is currently a command line affair. ADA/DIAL services are currently accessible from a ROOT client which provides the user with a comprehensive suite of DIAL commands... all within the ROOT environment. More recently, with PyDial ( developed by Karl Harrison at Cambridge ), the user can now work in the Python environment with.

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Command-line Job Building Search for a dataset: root [0] print(dsc.query("level = 'TOP' and owner='rome' and name like '%recov10%'", 30)) List has 6 entries: rome recov10.J2_Pt_35_70.AOD rome recov10.AcerMC_ttbb_l.AOD rome recov10.T1_McAtNLO_top.AOD rome recov10.SU2_Jimmy_focus.AOD rome recov10.SU3_Jimmy_bulk.AOD rome recov10.SU4_Jimmy_lowmass.AOD At the ROOT client command line:

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Command-line Job Building Check if dataset is suitable: root [1] print(dsc.attributes("rome recov10.SU3_Jimmy_bulk.AOD")) Row has 10 entries: level = TOP modtime = name = rome recov10.SU3_Jimmy_bulk.AOD nevt = nfile = 1441 nsub = 40 owner = rome type = AOD uid = virtual = 0 At the ROOT client command line:

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Command-line Job Building At the ROOT client command line: Note dataset’s name, retrieve it’s id and extract the dataset from the dataset repository: root [2] did = dsc.id("rome recov10.SU3_Jimmy_bulk.AOD"); root [3] pdst = dr.extract(did); root [4] pprint(pdst) EventMergeDataset with no parent is locked and not empty Content includes 1 block: Dataset content block: Dataset type: AtlasPoolEventDataset Content label: AOD Content ID list has 36 entries: type BJetContainer with with key BCandidates type ElectronContainer with with key ElectronCollection type INavigable4MomentumCollection with with key MuonboyTrackParticles type INavigable4MomentumCollection with with key StacoTrackParticles type INavigable4MomentumCollection with with key TrackParticleCandidate type INavigable4MomentumCollection with with key TrackParticleCandidateXK type JetTagContainer with with key BJetCollection...

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Selecting a task: root [5] tid = tsc.id("atlasopt_example_zll"); root [6] ptsk = tr.extract(tid); root [7] pprint(ptsk) Task has 2 files: atlas_release jo.py You will probably want to modify the task so extract the embedded files: root [8] ptsk->write_files("mytask", true) (const int)0 At this point, you open a shell and edit the relevant files. Once you are done with the modifications, resume the session. root [9] ptsk = new dial::Task("atlas_release jo.py", "mytask"); root [10] pprint(ptsk) Task has 2 files: atlas_release jo.py Command-line Job Building At the ROOT client command line:

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Command-line Job Building Do the same for application and then you are ready to submit! root [11] aid = asc.id("atlasopt"); root [12] papp = ar.extract(aid); root [13] pprint(papp) Application has 2 files: build_task run root [14] submit() Application Task Dataset *** Submitting job *** Submitted job status: CompoundJob is initializing Application: Task Dataset with events Job preferences ID 0-0 Run host: adial01.usatlas.bnl.gov... At the ROOT client command line: There is an easier way!

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Aims The graphical ADA Job Builder aims to: hide away the intricacies of the command line, present the user with a convenient and user friendly environment, provide job monitoring capabilities, manage job results, and be fully integrated with GANGA.

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Graphical Job Building

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Graphical Job Building SQL Query Builder constructing a dataset query:

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Graphical Job Building

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Graphical Job Building

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Graphical Job Building

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Graphical Job Building At this point, with application, task, dataset (and preferences) objects configured, the user can proceed to: save the configuration for future reference, and/or submit the job to the ADA Job scheduler. Submit

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Job Monitoring

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Job Monitoring Under the bonnet Based on the Twisted Framework ( Client and server model. Connection-oriented asynchronous communications. Push architecture using function callbacks. Server polls the ADA Job Scheduler and pushes updated job status information to subscriber clients (e.g. the ADA Job Builder). Based on GANGA v4 prototype monitoring component.

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Current Status Application selection & modification Task selection & modification Dataset selection Job submission Loading & saving of job configuration (job template) Job monitoring Sub-job monitoring Job result retrieval ADA Job Scheduler selector GSI certificate authentication Implement native DIAL web service client

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Future plans Short term (next few weeks) First beta release Documentation Job result retrieval Sub-job monitoring Job scheduler selector Middle term (next few of months) Integration with GANGA v4 GSI certificate authentication Native DIAL web service client

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Questions ?

25th May 2005ADA Job Builder - A Graphical Approach to Job Building Thank you!