MARC PATERNO JIM KOWALKOWSKI The art event- processing framework.

Slides:



Advertisements
Similar presentations
Web100 User Services Support Team: Tanya Brethour, Jim Ferguson, Steve Engelhardt
Advertisements

TOPIC FOR THE DISCUSSION SECTION AUTHOR ONE AUTHOR TWO AUTHOR THREE FIFE Workshop Template Service Name.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Usage of the memoQ web service API by LSP – a case study
COM vs. CORBA.
Operating-System Structures
ACDM Focus 2 – Processes December 13, 2013 Diane Guerrero Principal SCM Engineer.
Grid and CDB Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
Batch Production and Monte Carlo + CDB work status Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
Map Schematization Project for Distributed Software Development Spring 2010 U. Oregon and Peking U.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Collaborative Tools Sharing Knowledge: Media Wiki and other collaborative tools -- Matt Bellis Sharing Code: Distributed version control and social development.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
The Vision Document 1. Importance of a Vision Document  It describes the application in general terms, including descriptions of the target market, the.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
#RefreshCache Redmine Learn why RefreshCache is the community developer's new best friend. Daniel Hazelbaker Information Technology Director.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Artdaq Introduction artdaq is a toolkit for creating the event building and filtering portions of a DAQ. A set of ready-to-use components along with hooks.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
1 Alice DAQ Configuration DB
CONNECT Roadmap Draft version as of February 4 th,
Sampleminded® Support Overview Last Updated: 1/22/
Configuration Database MICE Collaboration Meeting 28, Sofia David Forrest University of Glasgow Antony Wilson Science and Technology Facilities Council.
ALICE DCS Meeting.- 05/02/2007 De Cataldo, Franco - INFN Bari - 1 ALICE dcsUI Version 3.0 -dcsUI v3.0 is ready and will be soon posted on the ACC site.
Software Quality Assurance
Jaws Digital Courier Justin Coombes Product Manager Jaws Product Line / Global Graphics.
Quick start guide.  Create a workflow that the users can invoke for a particular customer (contact) which sets the priority of all the customer’s cases.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
EGEE is a project funded by the European Union under contract IST JRA1-SA1 requirement gathering Maite Barroso JRA1 Integration and Testing.
JIRA usage in the DAQ An overview.
SiD Workshop October 2013, SLACDmitry Onoprienko SiD Workshop SLAC, October 2013 Dmitry Onoprienko SLAC, SCA FreeHEP based software status: Jas 3, WIRED,
LCG Generator Meeting, December 11 th 2003 Introduction to the LCG Generator Monthly Meeting.
DevelopersCommitters Users I’m getting the following exception…. Anybody have any clue why??? +1, I like that idea… Source & Binary Code Repository Bug.
Peter Chochula ALICE Offline Week, October 04,2005 External access to the ALICE DCS archives.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays - done for rsrv in 3.14 Channel access priorities - planned to.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Worldwide Protein Data Bank wwPDB Common D&A Project November 24, 2009 November 24, 2009 Steering Committee Project Update.
CERN IT Department t LHCb Software Distribution Roberto Santinelli CERN IT/GS.
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
Software Release Procedure Session MANAGEMENT and FUTURE directions Form ongoing ‘empowered’ Technical Discussion Group (TDG) Any future project definitions(resources.
Comanche A GUI management tool for Apache Daniel López Ridruejo
SSS Build and Configuration Management Update February 24, 2003 Narayan Desai
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Collection Management Systems
ETendering Project Portal Jaroslav Konya March, 2012 Sharepoint Collaborative Portal.
T Project Review Magnificent Seven Final demonstration
Predrag Buncic (CERN/PH-SFT) CernVM Status. CERN, 24/10/ Virtualization R&D (WP9)  The aim of WP9 is to provide a complete, portable and easy.
SCD Monthly Projects Meeting 2014 Scientific Linux Update Rennie Scott January 14, 2014.
Development Project Management Jim Kowalkowski. Outline Planning and managing software development – Definitions – Organizing schedule and work (overall.
Working Group "European Statistical Data Support" Luxembourg, 15 th February 2012 “Presentation of the new version of Assist“
System Architecture CS 560. Project Design The requirements describe the function of a system as seen by the client. The software team must design a system.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Patrick Gartung LArSoft Usability Meeting 22 June 2016 Build system explorations: Spack.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
Change Request Management
Introduction to CAST Technical Support
Software Project Configuration Management
Scrum and TargetProcess
Software Engineering (CSI 321)
Data Management and Database Framework for the MICE Experiment
Chapter 2: System Structures
Appendix A: Guide to Using Microsoft Project 2002
Maintaining software solutions
Enhancing Cloud Foundry with CLI Plugins
Introduction of Week 3 Assignment Discussion
Applied Software Implementation & Testing
Design and Programming
Appendix A: Guide to Using Microsoft Project 2002
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

MARC PATERNO JIM KOWALKOWSKI The art event- processing framework

What is art? art is a modular event-processing framework used by many Intensity Frontier experiments, and even by non-IF users. It is used as part of DAQ systems and in the offline processing role. 6/4/13 SCD FIFE Workshop 2

Distribution 6/4/13 SCD FIFE Workshop 3 The SSI group delivers binary distributions of art and the software tools on which it depends using “relocatable UPS”.  We make use of UPS features that help assure setup of a consistent set of products. We currently build for SLF5 and SLF6, and are working on support of Darwin 10, 11 and 12; we have requests for Ubuntu 12. Installation tarballs will be distributed through CVMFS.  Installation of new products does not require any elevated privileges.  Currently products are served from Some products are delivered in bundles, with a single version number for the bundle.

Support model 6/4/13 SCD FIFE Workshop 4 Three main avenues for support: 1. Mailing lists: contact the developers), (to contact “official points of contact”), (to communicate among users of 2. Redmine issues tracker: t/issueshttps://cdcvs.fnal.gov/redmine/projects/ar t/issues 3. Weekly stakeholder meetings, recently accessible through ReadyTalk.

Requirements and issue tracking 6/4/13 SCD FIFE Workshop 5 Requirements for art were set primarily long ago. New requirements come in through the issues system, as feature requests. Mainly, the issue tracker is used to keep track of bug reports, and fixes for the bugs. Stakeholder meetings used to verify that fixes are sufficient, and to announce new releases. Stakeholder meetings are also used to discuss trade- offs in design, when a modification would have “side- effects”.

Feature development 6/4/13 SCD FIFE Workshop 6 Stakeholder meeting used to set priorities of new features. Very limited effort is available, because there is no “project” to which to bill time. Sometimes related projects “support” the development of features needed in art, which then benefits all users of art.

Interfaces with other systems 6/4/13 SCD FIFE Workshop 7 art has been interfaced to SAM by the production of a UPS product that provides SAM functionality as a plugin service to art, this took some “negotiation” to determine a clear “division of responsibility” between the different bodies of software. art has a service API to allow introduction of new facilities. Workflow management has not been interfaced to art, but the design of art is intended to help ease this interfacing:  Many features of the configuration can be controlled through the command line  The configuration language is a simple text format, with a parameter replacement mechanism and configuration “prolog” features to allow a workflow management system to write art configuration files almost trivially.