Core Application Software Activities Ian Fisk US-CMS Physics Meeting April 20, 2001.

Slides:



Advertisements
Similar presentations
Possible Windows 8 Improvements By: Scott Hill. Improve Windows 8 Split Screen Mode The only options for split screen mode currently is to have one screen.
Advertisements

Configuration management
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Int 2 Computing Software Development.
Lecture 12 Page 1 CS 111 Online Devices and Device Drivers CS 111 On-Line MS Program Operating Systems Peter Reiher.
VoipNow Core Solution capabilities and business value.
St Testing, Simulation and Monitoring (actually mostly simulation) Stephen Hillier Joint Meeting, Mainz, June 2001.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Term Project User Interface Specifications in a Usability Engineering Course: Challenges and Suggestions Laura Leventhal Julie Barnes Joe Chao Bowling.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Russell Taylor Lecturer in Computing & Business Studies.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 5 Administrative Software START This multimedia product and its contents are protected under copyright.
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
ADVANCED MICROSOFT POWERPOINT Lesson 6 – Creating Tables and Charts
E Marketing E Newsletter and E-Surveys Are They For You???
Multimedia Authoring Tools Lecture 13
HTML and Designing Web Pages. u At its creation, the web was all about –Web pages were clumsily assembled –Web sites were accumulations of hyperlinked.
Linux Operations and Administration
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
Relex Reliability Software “the intuitive solution
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
Avalanche Internet Data Management System. Presentation plan 1. The problem to be solved 2. Description of the software needed 3. The solution 4. Avalanche.
Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project1 George Alverson, Ianna Gaponenko, and Lucas Taylor Northeastern University, Boston.
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
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,
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
‘Tirgul’ # 7 Enterprise Development Using Visual Basic 6.0 Autumn 2002 Tirgul #7.
ICONICS ActiveX ToolWorX V 6.1.
Washington WASHINGTON UNIVERSITY IN ST LOUIS January 7, MSR Tutorial John DeHart Washington University, Applied Research Lab
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
Selected Topics in Software Engineering - Distributed Software Development.
CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Human Computer Interface Design (HCI - Human Computer Interactions Alias.
Status of the US-CMS “Core Applications Software” Project Ian Fisk UCSD Acting Deputy Level 2 Project Manager US-CMS FNAL Oversight Panel October 24, 2000.
Model View Controller MVC Web Software Architecture.
- Early Adopters (09mar00) May 2000 Prototype Framework Early Adopters Craig E. Tull HCG/NERSC/LBNL ATLAS Arch CERN March 9, 2000.
OLE Slide No. 1 Object Linking and Embedding H OLE H definition H add other information to documents H copy.
TB1: Data analysis Antonio Bulgheroni on behalf of the TB24 team.
CharMeck.org Contributer Training SharePoint 2013 Orientation and Basic Training.
Oktalia Juwita, S.Kom., M.MT. SYSTEMS DEVELOPMENT Dasar-dasar Sistem Informasi – IKU1102.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
Jean-Roch Vlimant, CERN Physics Performance and Dataset Project Physics Data & MC Validation Group McM : The Evolution of PREP. The CMS tool for Monte-Carlo.
Z-path Innsbruck, Farid, Maiken et al..  The Z path in general works well, students are happy, and feel they have learned something, teachers.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Pavel Nevski DDM Workshop BNL, September 27, 2006 JOB DEFINITION as a part of Production.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
Kati Lassila-Perini EGEE User Support Workshop Outline: – CMS collaboration – User Support clients – User Support task definition – passive support:
Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project1 George Alverson, Ianna Gaponenko and Lucas Taylor Northeastern University, Boston.
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
CPT Week, November , 2002 Lassi A. Tuura, Northeastern University Core Framework Infrastructure Lassi A. Tuura Northeastern.
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
David Adams ATLAS ADA: ATLAS Distributed Analysis David Adams BNL December 15, 2003 PPDG Collaboration Meeting LBL.
Simulation Production System Science Advisory Committee Meeting UW-Madison March 1 st -2 nd 2007 Juan Carlos Díaz Vélez.
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
HEPVis May, 2001 Lassi A. Tuura, Northeastern University Coherent and Non-Invasive Open Analysis Architecture Lassi A. Tuura.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Jason Bury Dylan Drake Rush Corey Watt
Control Choices and Network Effects in Hypertext Systems
LCGAA nightlies infrastructure
Chapter 4 Automated Tools for Systems Development
Web Development Using ASP .NET
What’s changed in the Shibboleth 1.2 Origin
Planning and Storyboarding a Web Site
Presentation transcript:

Core Application Software Activities Ian Fisk US-CMS Physics Meeting April 20, 2001

CAS Ian M. Fisk, UCSD2 Introduction to CAS CAS is the US-CMS Core Application Software Project  We are involved in 4 main areas è CMS Software Architecture  CARF Development  OSCAR  Detector Description Database  CAFÉ è IGUANA  Graphical User Interfaces  Visualization  Data Browsing, plotting, fitting è Distributed Data Management and Processing  Development of Production Tools  Development of Distributed Analysis Tools  Grid Prototyping  System Simulation

CAS Ian M. Fisk, UCSD3 Introduction to CAS è Support for US Physics One of the primary reasons for hiring software professionals was to offer support to physics using and developing software.  Configuration, versioning, distribution, and documentation of US-CMS developed software.  Offering Support to users and developers when porting, optimizing, and integrating code into the CMS software environment.  Participating in training, including the periodic CMS software tutorials. è CAS Currently employs 8 software engineers at 5 institutions  25% of their time is reserved for support  Use them as resources  There is a technical support mailing list at  All the engineers are subscribed, send help requests to the list.  Support requests can also be sent to Ian he will put you in touch we the appropriate

CAS Ian M. Fisk, UCSD4 In the Works  Today I thought I would discuss a little about analysis tools. è Developers Complain they don’t get any input from the physicists è Physicists Complain the tools being developed don’t do what they need è Thought I might excite you about what could be  CMS, through the use of the object database, has the opportunity to greatly improve data accessibility. è How well connected you are to the data. è How you interact with your derived objects è How you go between the two  Currently most users are making ntuples from the database and analyzing them. This breaks the improved connection with the data. It would be good to start taking advantage of the database for analysis.  This is all new and we are going to have to do some development (and probably learn how to use some new tools). Hopefully any pain will be well worth it at the end.

CAS Ian M. Fisk, UCSD5 View of Analysis Tools  New light weight very flexible architecture is being developed for analysis tools by Lassi Tuura è Very small kernel which loads plug-ins and profiles to define functionality è Gives a lot of options for what tools can be built  Tools rely on the functionality of CMS, ODBMS, and Grid Software. Provide the user interface and combine the functionality.

CAS Ian M. Fisk, UCSD6 Potential Tools  CERN Lizard Project should handle PAW functionality: histogram creation, manipulation, and plotting. è Lizard keeps CMS from having to support a fully functional plotting packing è Need to integrate it into our environment. Currently in evaluation.  Deep and Shallow Copies of the Data base have a variety of applications. è Allow users to store their own derived data linked back to the events. è Replace part or large portions of an event, while keeping the rest stored in the database. è A wizard to handle creation and control would be useful.  Need the ability to place cuts on persistent and derived quantities, create histograms, browse data, plot histograms, etc. è Need a replacement for ntuples.  Need to store derived data and link back to data in database. Tags are a good candidate. è We need an easy to use interface: handle interactive, batch, scripted sessions, etc.

CAS Ian M. Fisk, UCSD7 Visualization Tools  Analysis Tools for detector and event visualization are already in good shape. è At the time of the functional prototype release about half of the desirable reconstructed physics objects could be visualized. è Ianna Gaponenko is working with the PRS Groups to complete the second half.  At the last ORCA tutorial there was a session on visualization. Users were instructed how to add there own objects to be visualized.  It’s on the web. CERNTutorialWeek_ / Give it a try if you have a moment.

CAS Ian M. Fisk, UCSD8 Potential Accessibility Improvements  The event at the far right is very signal-like.  It would be very nice to see what the event looks like.  At least for this experiment the information required to visualize the event is several layers up: ntuple, two layers of summary formats. Visualizing is difficult because one needs to cut on the event value, find what event it is, go back to the right summary file, plot the event.  The database could allow you to click on the event in the histogram and have the the option to visualize the event or display its properties.  The object database stores the connections between objects. The objects that make up the histogram can lead back to higher levels.

CAS Ian M. Fisk, UCSD9 Potential Process Improvements  How was the histogram on the right made? Could it be reproduced? Could the analysis that made the histogram be reproduced?  PAW writes history into a last.kumac file. Helpful, but something of a pain to reproduce a complicated analysis. Easily overwritten  Maybe it would be interesting if the analysis tools kept the commands that were used to make the histogram: samples used, selections cuts, plotting Instructions, etc.  This would make analysis more reproducible by the user and people trying to verify the results.  Clearly a feature to turn on and off.

CAS Ian M. Fisk, UCSD10 Input is Needed  In order to make reasonable analysis tools. There needs to be some input from folks who perform analysis. The Typical Meeting è Developers: What do you physicists want? è Physicists: PAW FUNCTIONALITY! è Developers: What else? We built a Object Oriented Database there is a lot we can do with it. è Physicists: We are too old to learn something new. Then someone usually starts singing a few verses of the paw song, the chorus goes something like this. “Oh Paw, Oh Paw, Oh Paw, Oh Paw, Since the first release we’ve been in awe. You gave us results that we were yearning without having to do a lot of learning. While Developers may come with something new, we’ll never ever abandon you.”

CAS Ian M. Fisk, UCSD11 Outlook  CAFÉ Analysis Task Force is trying to create a requirements document. This will be fed back into the development program. è They meet every other week è There will be requirements and desires è Input is needed to create both lists è Contributions and Participation are more than welcome  Analysis tools are starting to be on the critical path. If we intend the tools to be used for the analysis in the physics TDR, preliminary tools are needed by the end of the year. è Starting this summer there will be development plans using brave test users.  There will certainly be “paw functionality”. If that’s all there is, we’ve failed to reach our potential.  People seem afraid of the unknown è It doesn’t have to be unknown. Contribute to the definition.