Author: Andersson, R.
Paper Title Page
WEPOR049 Jupyterhub at the ESS. An Interactive Python Computing Environment for Scientists and Engineers 2778
 
  • L. Fernández, R. Andersson, H. Hagenrud, T. Korhonen, E. Laface
    ESS, Lund, Sweden
  • B. Zupanc
    Cosylab, Ljubljana, Slovenia
 
  The European Spallation Source will be the world's most powerful neutron source, once its construction is finished. In order to design, build and operate this complex machine many different software components and frameworks will be needed. One of those is Jupyterhub, a scripting environment for data analysis, scientific computing and physics simulations. Jupyterhub is a multiuser version of the IPython notebook (Jupyter) that can be deployed in a centralized server; It provides centralized authentication, centralized deployment, promotes collaboration and provides access to the most advanced libraries for data cleaning and transformation, simulation and statistics. At the Integrated Controls System Division a customized version of Jupyterhub was deployed, providing sandboxed environments to users using Docker containers. Among other characteristics of this installation we can find: clustering, load balancing, A/B testing, Amazon Web Services integration, nbviewer and OpenXAL integration.  
DOI • reference for this paper ※ DOI:10.18429/JACoW-IPAC2016-WEPOR049  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEPOR050 How to Build and Maintain a Development Environment for the Development of Controls Software Applications: An Example of "Infrastructure as Code" within the Physics Accelerator Community. 2781
 
  • L. Fernández, R. Andersson, H. Hagenrud, T. Korhonen, R. Mudingay
    ESS, Lund, Sweden
  • B. Zupanc
    Cosylab, Ljubljana, Slovenia
 
  The Integrated Control System Division (ICS) at the European Spallation Source (ESS) has the mandate to provide all the needed tools to ESS staff, in-kind contributors and consultants spread all over Europe, in order for them to build software for the commissioning and operation of the ESS. This includes EPICS applications, scripting environments, physics simulators and commissioning tools among others. ICS needs to provide support for new releases of the different software components, guaranteeing that the development environment of all the users can be properly updated. ICS needs to guarantee as well that environments can be reproducible and at the same time give the flexibility to users to own and customize their environments. ICS used a new virtualization technology (Vagrant) and a new configuration management system (Ansible) to provide a cutting edge development environment where all the software infrastructure can be described as code and properly stored in a version control system, tagged, tested, versioned and rollbacked if needed.  
DOI • reference for this paper ※ DOI:10.18429/JACoW-IPAC2016-WEPOR050  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPOY039 Development of an Analysis Framework for the Beam Instrumentation Interface to the Beam Interlock System at ESS 4185
SUPSS080   use link to see paper's listing under its alternate paper code  
 
  • R. Andersson, E. Bargalló, A. Nordt
    ESS, Lund, Sweden
 
  The European Spallation Source (ESS) is currently being built in Lund, Sweden. When it is fully operational in 2025, it will host the most powerful neutron spallation facility in the world. The high-power proton beam needs to be carefully controlled and monitored in order to avoid possible damage to the sensitive equipment. Some of the most critical inputs to the beam interlock system are the beam monitors, delivered by the beam instrumentation group at ESS. In case local protection systems along the accelerator do not foresee a loss of beam, the beam monitors are the last line of defence to stop the proton beam and avoid equipment damage and consecutive downtime. It is essential for the protection of the machine that the whole beam permit signal chain, from monitors to actuators, fulfills strict reliability requirements. This paper describes the role and importance of the beam monitors to correctly measure beam losses and interface with the beam interlock system. It also describes one of several reliability studies that are performed to develop appropriate interfaces in the beam permit signal chain.  
DOI • reference for this paper ※ DOI:10.18429/JACoW-IPAC2016-THPOY039  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)