Cutting-Edge Software Development Insights at CHEP 06
110 likes | 214 Vues
Summary of the Software Tools and Information System Track at CHEP 06 in Mumbai, India, focusing on GUI and application design, release management, computing studies, and communication tools.
Cutting-Edge Software Development Insights at CHEP 06
E N D
Presentation Transcript
Software Tools and Information SystemTrack Summary CHEP 06 -- Mumbai, India Andreas PfeifferCERN, PH/SFT andreas.pfeiffer@cern.ch STIS-summary, CHEP06, Mumbai, India Andreas.Pfeiffer@cern.ch
Track summary • Received 38 abstracts • 33 oral presentations, 5 posters • Main themes (with “fuzzy” borders) • GUI and generic application design • Release and distribution management, job configuration and workflow • Computing studies: compilers, parallel, performance optimization • Communication and information management STIS-summary, CHEP06, Mumbai, India Andreas.Pfeiffer@cern.ch
GUI and generic application design • ROOT GUI status update • Impressive amount of work done • Solid and rich basis • New GUI builder • Improved interaction with Qt STIS-summary, CHEP06, Mumbai, India Andreas.Pfeiffer@cern.ch Fons Rademakers, ID 187
GUI and generic application design • GUI application design • Design needs to start with UseCase analysis • Three click rule • Miller’s law of 7 • Use structure to hide complexity • Tabs, sub-menus STIS-summary, CHEP06, Mumbai, India Andreas.Pfeiffer@cern.ch Fons Rademakers, ID 188
GUI and generic application design • Rome - analysis framework generator • Based on root • Separate framework part from analysis part • Generate the classes for the framework automatically • Two modes • “Rome only” • GUI • Can be combined STIS-summary, CHEP06, Mumbai, India Andreas.Pfeiffer@cern.ch Matthias Schneebeli, ID 454
Release and distribution mangement, job configuration and workflow • Worm and P2P Distribution in Atlas Trigger/DAQ • 6 GB of s/w per release, 600 nodes in various locations • Distribution tools not always available outside CERN • Using “hacker technology” to distribute: • Worm: Nile • Distribute tools and commands • Peer-to-Peer: BitTorrent • Distribute the s/w STIS-summary, CHEP06, Mumbai, India Andreas.Pfeiffer@cern.ch Hegoi Garitaonandia, ID 200
Release and distribution mangement, job configuration and workflow • The Capone workflow manager • Used for Atlas productions on Grid3/OSG grids • Used in various productions for about 340k jobs in total • Failures mainly external (RLS registration) • Improving performance by using a more flexible execution model STIS-summary, CHEP06, Mumbai, India Andreas.Pfeiffer@cern.ch Marco Mambelli, ID 35
Computing studies: compilers, parallel, performace optimisation • Software kernels - performance studies using small “snippets” of HEP code • 10 snippets from HEP codes selected and analyzed so far • More are planned • Talking to compiler writers to improve the compilers • Mainly commercial and gcc • Good feedback • Need to care about potential pitfalls • Inconveniences are outweighed by the advantages STIS-summary, CHEP06, Mumbai, India Andreas.Pfeiffer@cern.ch Sverre Jarp, ID 31
Communication and information management • Prototyping a HEP ontology • Separate data from presentatio • needs more structure in the data • GUI tool developed at SLAC to describe an ontology (Protege2000) • Presently generates RDF Schema • First attempt to describe the domain of HEP • Targeting educational aspects initially STIS-summary, CHEP06, Mumbai, India Andreas.Pfeiffer@cern.ch Bebo White, ID 29
Communication and information management • FOAF (Friend-of-a-friend) is an open standard to describe relationships between people • Described in RDF/OWL • SLAC, Desy, FNAL support HEPNames • comprehensive and widely used directory of individuals involved in HEP and related fields • includes for example: experiment you are in, date of your PhD, active or not, ... • Proposal to extent FOAF to include info from HEPNames • providing an expanded,machine-readable data format for HEP collaborator information that is understandable by HEP Semantic Web applications. STIS-summary, CHEP06, Mumbai, India Andreas.Pfeiffer@cern.ch Bebo White, ID 30
Summary • Very interesting track • Interesting content and high quality presentations • A big “Thank you!” to all the presenters STIS-summary, CHEP06, Mumbai, India Andreas.Pfeiffer@cern.ch