Upload
odessa
View
20
Download
0
Embed Size (px)
DESCRIPTION
BE/CO Changes in LS1 to the Software Development Infrastructure and Widely Used Libraries. Chris Roderick, Greg Kruk, Katarina Sigerud, Luigi Gallerani, Niall Stapley, Vito Baggiolini, Wojtek Sliwinski, Zereyakob Makonnen on behalf of BE/CO. Agenda. - PowerPoint PPT Presentation
Citation preview
1
BE/CO Changes in LS1 to the Software Development Infrastructure
and Widely Used Libraries
Chris Roderick, Greg Kruk, Katarina Sigerud, Luigi Gallerani, Niall Stapley, Vito Baggiolini,
Wojtek Sliwinski, Zereyakob Makonnenon behalf of BE/CO
Vito Baggiolini 2
Agenda• General BE/CO upgrade strategy for LS1 (Vito, 10') • Changes to the development tools and infrastructure
– Development tools (Niall, 15') – Development platforms (VPC, cs-ccr-devX) (Luigi 10’) – Ideas for Development outside the TN (Vito 5’) – Linux platforms (consoles, back-end and front-end) (Vito, 5’)
• Changes to widely used software libraries – Brief introduction (Katarina, 5') – CMW and JAPC (Wojtek, 20') – LSA/InCA (Greg, 10') – Controls Configuration DirService (Zere, 10') – SDDS (Chris, 10')
20-March-2013
Vito Baggiolini 3
Today• Today’s focus is on changes to widely used software
libraries where an action is required from the user community
20-March-2013
Today’s focus:Changes that mayimpact our users
4
General BE/CO Upgrade Strategy for LS1
Vito Baggiolini (CO TEC)
Vito Baggiolini 5
LS1 – a time for radical changes• LS1 is the time to make radical changes, and we will ;-)
– During the last 4 years of Run, we focused on operations– During LS1, we’ll focus on development/renovation/upgrades– We’ll do our best to minimize nuisance to operations, but …
• We’ll switch from Run mode to LS1 mode at Easter• Why do we need to upgrade?
– No more commercial support for old HW or SW– Security updates– Follow evolution of hardware (e.g. drivers for new CCC consoles)– New versions with new features– To keep things stable until LS2
• How to get our users & developers to upgrade as well?– New features only in new versions (e.g. FESA 3)– Very good support for new solutions, good enough for old ones– No support for obsolete products after official end-of-life dates
20-March-2013
Vito Baggiolini 6
LS1 – a time to clean up• LS1 is also a moment to clean up old/unused stuff
– Obsolete versions of software (source and binary)– Unused FESA classes, devices, properties– Unused settings, sequences, configurations, data– Unused NFS mounts, symbolic links, environment variables
• How do we know what can be cleaned-up/removed?– Usage/dependency analysis (LSA settings, Java methods)– Dynamic usage information (CCM, CMW, Logging, log files…)– But we don’t always know!
• If in doubt, we’ll do the clean up– If it breaks something, we’ll have to see why and fix it– If needed, we can restore removed stuff (with some effort)
20-March-2013
Vito Baggiolini 7
End of LS1 – a time to test• We will do Radical changes from bottom to top
– New HW, new drivers, new OS, 32/64bit, new FESA, new devices, new CMW, new Java, …
• Unit tests in the individual development teams• Function and Integration Testing in the CO testbed
– “Mini-Accelerator in the lab”– Replication of different hardware and software platforms– Covers CO core systems (OS, FESA, timing, CMW, RBAC, …)– Function tests and stress tests
• Dry LHC-style dry runs remain essential– Driven by OP – CO and all equipment groups participate– To be inserted in the official schedule– Proposal: 2 months, 2 weeks, 2 days before beam
20-March-2013
Context of Controls Renovation -2• Transfer of Front-End (FE) responsibility from CO to
EQP Groups– Unify responsibility model (LHC model)• FEC go under EQP GP responsibility• Except those 100% BE/CO made (timing, OASIS,…)
– Imply FE re-organization, knowledge transfer– Deploy the new exploitation operational support model
at 2014 startup• First line support will be EQP GP for all renovated FE except
pure BE/CO FE• Responsibility discussed and agreed by EQP Groups• Special case of FE not renovated
Marine Pace, IEFC, 8th Feb 2013
ACET project Acc. Ctrl. Expl. Tools
Steen Jensen
Vito Baggiolini 9
Agenda• General BE/CO upgrade strategy for LS1 (Vito, 10') • Changes to the development tools and infrastructure
– Development tools (Niall, 15') – Development platforms (VPC, cs-ccr-devX) (Luigi 10’) – Ideas for Development outside the TN (Vito 5’) – Linux platforms (consoles, back-end and front-end) (Vito, 5’)
• Changes to widely used software libraries – Brief introduction (Katarina, 5') – CMW and JAPC (Wojtek, 20') – LSA/InCA (Greg, 10') – Controls Configuration DirService (Zere, 10') – SDDS (Chris, 10')
20-March-2013