Presentation is loading. Please wait.

Presentation is loading. Please wait.

Application Support Environment Based on experience in High Energy Physics at CERN Presented at the UNESCO/CERN Workshop 19-20 April 2002 Jürgen Knobloch.

Similar presentations


Presentation on theme: "Application Support Environment Based on experience in High Energy Physics at CERN Presented at the UNESCO/CERN Workshop 19-20 April 2002 Jürgen Knobloch."— Presentation transcript:

1 Application Support Environment Based on experience in High Energy Physics at CERN Presented at the UNESCO/CERN Workshop 19-20 April 2002 Jürgen Knobloch

2 18 April 2002 2 Two dimensions User Domain Software Component Operating System File System MSS Ap1 GUI Batch System Ap2 “Middleware” Libraries Ap3 Data Base Ap4 Ap5 Ap6 Administrator Engineer Software Developer Physicist Operator Designer Accelerator Control...

3 Jürgen Knobloch 18 April 2002 3 Additional dimension User Domain Software Component Operating System File System MSS Ap1 GUI Batch System Ap2 “Middleware” Libraries Ap3 Ap4 Ap5 Ap6 Distribution Type Commercial Open source In-House

4 Jürgen Knobloch 18 April 2002 4 Even more dimensions... User Domain Software Component Operating System File System MSS Ap1 GUI Batch System Ap2 “Middleware” Libraries Ap3 Ap4 Ap5 Ap6 Version Service & support level

5 Jürgen Knobloch 18 April 2002 5 Application types Productivity tools –Office, mail, web, etc. Engineering tools –Electronic design –Mathematics tools –Mechanical design –Structural Analysis and Field Calculations –Engineering Data Management System (EDMS) Controls applications –Test & automation –SCADA, PVSS Physics applications –Libraries –Simulation –Reconstruction –Data management –Analysis tools Software development –Compilers –Development tools –Q/A tools –Documentation tools –Training

6 Jürgen Knobloch 18 April 2002 6 Distribution types - Issues Commercial –product selection, purchase, maintenance fee –installation, (distribution), license management –customization,... Open source –installation, customization, testing –participation in development In-House (in-community) development –project management, integration, repository management –quality assurance –developer training –documentation –user training in-house expertise, training

7 Jürgen Knobloch 18 April 2002 7 Support & Service level issues Help desk –Expertise –Response time –Problem resolution time  user satisfaction is the key issue! Support level –Unsupported – questions cannot be answered –Low – problems and questions routed to others –Medium – may solve general questions –High – in-depth support available

8 Jürgen Knobloch 18 April 2002 8 Some choices made at CERN Operating systems –RedHat LINUX – farms and physics desktop –Solaris (at smaller scale) –Windows 2000 on the desk File system: AFS MSS – Castor (in house development) Languages –C++, Java, Python,... –Fortran being phased out Graphics –Qt, OpenInventor,... Software development tools –Commercial: RationalRose, RUP, Together –Open source: CVS, automake/autoconf, Bugzilla, bonsai, tinderbox, cvsweb, lxr, Hypernews, Majordomo, rpm, doxygen In-community developed applications & libraries –Anaphe, CLHEP –GEANT4 –ROOT –CERNLIB (legacy, being phased out)

9 Jürgen Knobloch 18 April 2002 9 GEANT4 Collaboration Budker Inst. of Physics IHEP Protvino MEPHI Moscow Pittsburg University

10 Jürgen Knobloch 18 April 2002 10 GEANT4 is cross-discipline

11 Jürgen Knobloch 18 April 2002 11 Version management A “vertical” slice must always work! Versions are constrained internally & externally Internally –In-house development –User requirements –Purchasing policy Externally –Hardware –Operating system –Inter-operate with external partners (Grid) –Company policies Validation of new versions along each slice is crucial!

12 Jürgen Knobloch 18 April 2002 12... mapped to CERN organization IT-Division

13 Jürgen Knobloch 18 April 2002 13 IT Division

14 Jürgen Knobloch 18 April 2002 14 CERN IT division Most relevant to application support: –Internet Services Windows, mail, web –Product Support Commercial products –Applications for Physics and Infrastructure In house development of physics application software –Controls –Data Base Relational DB, physics data storage systems –User services Help desk Expert software engineers

15 Jürgen Knobloch 18 April 2002 15 Applications on the Grid DEVELOPER VIEW GRID FABRIC APPLICATION USER VIEW Software distributionWorldwide Help-”Desk” Common acquisition

16 Jürgen Knobloch 18 April 2002 16 Resources required at CERN Note that CERN has –3000 CERN people + 6500 users –> 4000 desktop Windows PCs + > 4000 other desktops –> 2000 CPUs for batch –2.4 PBytes of tape data, ~ 40 TB disk space Software support and development requires in CERN IT –100 people – ~70 % doing development –3 Million SFR for software purchase and maintenance 50 % in Engineering Software and Controls 20 % Data Base; 20 % Desktop Software

17 Jürgen Knobloch 18 April 2002 17 Scaled to a regional centre Very approximative... Annual software cost –300 kSFR for basic software licenses Software Support team –Local language help desk  2 - 4 FTE –Operating system & middleware support  2 - 3 FTE –Product support – depending on the number of products and on the number of users  4 - 8 FTE –... plus purchasing support etc.


Download ppt "Application Support Environment Based on experience in High Energy Physics at CERN Presented at the UNESCO/CERN Workshop 19-20 April 2002 Jürgen Knobloch."

Similar presentations


Ads by Google