Publication | Closed Access
LHC SOFTWARE ARCHITECTURE [LSA] – EVOLUTION TOWARD LHC BEAM COMMISSIONING
17
Citations
2
References
2007
Year
Unknown Venue
Collider PhysicEngineeringComputer ArchitectureSoftware EngineeringHigh-energy AcceleratorsAccelerator PhysicHardware ArchitectureLhc Software ArchitectureHigh-performance ArchitectureSystems EngineeringSystem SoftwareParallel ComputingAspect-oriented ProgrammingAccelerator TechnologyLhc OperationComputer EngineeringComputer ScienceReal-time JavaParticle Beam PhysicsSoftware DesignLhc Transfer LinesParticle AcceleratorBeam Transport System
The LHC Software Architecture (LSA) project will provide homogenous application software to operate the Super Proton Synchrotron (SPS) accelerator, its transfer lines, and the Large Hadron Collider (LHC). It has been already successfully used in 2005 and 2006 to operate the Low Energy Ion Ring accelerator (LEIR), SPS and LHC transfer lines, replacing the existing old software. This paper presents an overview of the architecture, the status of current development and future plans. The system is entirely written in Java and it is using the Spring framework, an open-source lightweight container for Java platform, taking advantage of dependency injection (DI), aspect oriented programming (AOP) and provided services like transactions or remote access. Additionally, all LSA applications can run in 2-tier mode as well as in 3-tier mode; thus the system joins benefits of 3-tier architecture with ease of development and testability of 2tier applications. Today, the architecture of the system is very stable. Nevertheless, there are still several areas where the current domain model needs to be extended in order to satisfy requirements of LHC operation.
| Year | Citations | |
|---|---|---|
Page 1
Page 1