Molr A delegation framework for accelerator commissioning - - PowerPoint PPT Presentation

molr
SMART_READER_LITE
LIVE PREVIEW

Molr A delegation framework for accelerator commissioning - - PowerPoint PPT Presentation

Molr A delegation framework for accelerator commissioning Nachiappan Valliappan Supervised by Marc-Antoine Galilee Jean-Christophe Garnier Overview Context Problem Objective AccTesting orchestrates AccTesting supports To widen the spectrum


slide-1
SLIDE 1

Molr

A delegation framework for accelerator commissioning

Nachiappan Valliappan Supervised by Marc-Antoine Galilee Jean-Christophe Garnier

slide-2
SLIDE 2

Overview

Context

AccTesting orchestrates the commissioning of CERN’s accelerators and it’s equipment systems, which involves running tests provided by various commissioning tools + analyzing their outcome

Problem

AccTesting supports

  • nly a specific set of

commissioning tools

Objective

To widen the spectrum

  • f commissioning tools

supported by AccTesting

slide-3
SLIDE 3

The problem

Statement

Develop a unified framework for integrating new commissioning tools with AccTesting

Requirements

  • Reuse legacy code
  • Location transparency
  • Control & clarity
slide-4
SLIDE 4

Commissioning activities

Collimator commissioning BIS LHC Magnet commissioning

slide-5
SLIDE 5

AccTesting

  • User defined commissioning tests
  • Schedules tests considering multiple constraints
  • Provides UI to monitor test execution + analysis
slide-6
SLIDE 6

AccTesting

slide-7
SLIDE 7

AccTesting + Molr

Molr

slide-8
SLIDE 8

Challenges

API

Simple, but generic Should be easy to integrate and deploy tests provided by various existing commissioning tools

Control, I/O

Remote, but local-like

  • Provide input
  • Retrieve results
  • Control execution
  • Error propagation

Scaling

Load distribution Tens of 1000s of tests are run during a typical commissioning period (typically after longer stops of an accelerator)

slide-9
SLIDE 9

Solution?

Hire a summie!

Credits: Lillian Huang, CERN summie

slide-10
SLIDE 10

Molr Architecture

Icons made by Freepik & Madebyoliver from www.flaticon.com

slide-11
SLIDE 11

Implementation ?

Image credits: parmodarora.com, kubernetes.io, wikipedia.org

Communication layer Infrastructure layer

slide-12
SLIDE 12

Molr used by commissioning tools

slide-13
SLIDE 13

Molr used by AccTesting

slide-14
SLIDE 14

What did I do this summer?

  • Helped design interfaces & overall architecture
  • Investigated tooling options for infrastructure layer
  • Implemented the communication layer
  • Ate tons of pain au chocolat
slide-15
SLIDE 15

Highlights

  • Built using mathematically sound programming techniques (Monads!)
  • Exploits the Java type system (generics) to provide run time guarantees
  • Uses functional programming ideas borrowed from Haskell
  • Molr is open source! https://github.com/molr
slide-16
SLIDE 16

Next steps?

Validation and Integration of first commissioning steps via Molr for upcoming commissioning campaign at the end of next Year End Technical Stop (YETS)

slide-17
SLIDE 17

Conclusions on Molr

  • Furthers the goal of AccTesting by providing required degree of flexibility

and interaction with executed tests

  • Allows to increase the coherency of commissioning campaigns, and

therefore overall dependability of the protection systems at time of machine-restart