molr
play

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


  1. Molr A delegation framework for accelerator commissioning Nachiappan Valliappan Supervised by Marc-Antoine Galilee Jean-Christophe Garnier

  2. Overview Context Problem Objective AccTesting orchestrates AccTesting supports To widen the spectrum the commissioning of only a specific set of of commissioning tools CERN’s accelerators commissioning tools supported by and it’s equipment AccTesting systems, which involves running tests provided by various commissioning tools + analyzing their outcome

  3. The problem Statement Requirements Develop a unified framework for Reuse legacy code ● integrating new commissioning tools with AccTesting ● Location transparency Control & clarity ●

  4. Commissioning activities LHC Magnet commissioning Collimator commissioning BIS

  5. AccTesting User defined commissioning tests ● Schedules tests considering multiple constraints ● Provides UI to monitor test execution + analysis ●

  6. AccTesting

  7. AccTesting + Molr Molr

  8. Challenges API Control, I/O Scaling Simple, but generic Remote, but local-like Load distribution Should be easy to ● Provide input Tens of 1000s of tests integrate and deploy are run during a typical ● Retrieve results tests provided by commissioning period ● Control execution various existing (typically after longer commissioning tools stops of an accelerator) ● Error propagation

  9. Solution? Hire a summie! Credits: Lillian Huang, CERN summie

  10. Molr Architecture Icons made by Freepik & Madebyoliver from www.flaticon.com

  11. Implementation Communication layer Infrastructure layer ? Image credits: parmodarora.com, kubernetes.io, wikipedia.org

  12. Molr used by commissioning tools

  13. Molr used by AccTesting

  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 ●

  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 ●

  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)

  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

Recommend


More recommend