Experimental Physics and Industrial Control System
|
Hello,
At INFN-LNF, we adopted dockerization and Kubernetes in 2019 to
efficiently manage one of our beam test facilities using our
custom control system, !CHAOS. Through our experiences, we have
become increasingly convinced of the benefits offered by a
dockerized and orchestrated approach in control systems. I think
this is especially valuable in addressing and mitigating the
complexities introduced by an older, non-object-oriented control
system like EPICS.
Considering our limited manpower for supporting custom control
systems in upcoming accelerator infrastructures, we have decided
to embrace EPICS, despite being relatively new to it. Starting
afresh, our goal is to blend new technologies with the utilization
of EPICS. We closely follow Giles' initiatives at Diamond and
actively work to integrate his proposed workflows into our own,
aiming for generality and maximum reuse of controls. I
particularly appreciate the idea of having a tool like ibek that
allows instantiation of IOCs from .yaml(s). This, combined with
support for 'generic containers', offers a clean and efficient way
to create 'reusable controls.'
Best regards,
Andrea
Il 15/01/24 12:36, Knap, Giles
(DLSLtd,RAL,LSCI) via Tech-talk ha scritto:
Good day All,
I would like to canvas opinion on the viability of the concept
of Generic IOCs.
At DLS, we have been working on moving our IOCs to Kubernetes
for a while. Part of our approach is to use the concept of
Generic IOCs for our container images as follows:
-
We build all the support for a given class of device into a
single container image. This 'Generic IOC' has an IOC binary
but no startup script or EPICS DB.
-
An IOC instance is a pointer to a Generic IOC image plus
enough information to generate the startup script and DB at
runtime.
So this means that we have a
generic version of epics base built into a container
image and then one generic IOC container image based upon that
for each device. In none of these are any site specific
changes made, all the source we use is upstream and untouched
(with one or two small exceptions for compilers to work in our
base OS).
The intention is that these
Generic IOCs are viable for use in any facility that chooses
to use containers to deploy its IOCs (using any container
runtime that is OCI compliant).
Is this a bad idea? are there
site specific options that cannot be avoided, and cannot be
applied at runtime?
Any thoughts much appreciated.
Regards,
giles
--
This e-mail and any attachments may contain confidential,
copyright and or privileged material, and are for the use of the
intended addressee only. If you are not the intended addressee
or an authorised recipient of the addressee please notify us of
receipt by returning the e-mail and do not use, copy, retain,
distribute or disclose the information in or attached to the
e-mail.
Any opinions expressed within this e-mail are those of the
individual and not necessarily of Diamond Light Source Ltd.
Diamond Light Source Ltd. cannot guarantee that this e-mail or
any attachments are free from viruses and we cannot accept
liability for any damage which you may sustain as a result of
software viruses which may be transmitted in or with the
message.
Diamond Light Source Limited (company no. 4375679). Registered
in England and Wales with its registered office at Diamond
House, Harwell Science and Innovation Campus, Didcot,
Oxfordshire, OX11 0DE, United Kingdom
--
---------------------
dr. Andrea Michelotti
Head of Control Systems Service
INFN - Laboratori Nazionali di Frascati
Accelerator Division,
Bldg.2, Room 120
Via Enrico Fermi, 40
00044 Frascati (RM)
e-mail: andrea.michelotti at infn.it
office: (+39) 06.9403.2272
mobile: (+39) 06.9403.8203
fax : (+39) 06.9403.2256
Teams : amichelo at infn.it
LinkedIn: http://it.linkedin.com/in/michelotti
|
- Replies:
- Re: Generic EPICS IOCs Knap, Giles (DLSLtd,RAL,LSCI) via Tech-talk
- References:
- Generic EPICS IOCs Knap, Giles (DLSLtd,RAL,LSCI) via Tech-talk
- Navigate by Date:
- Prev:
Re: drv_libera_env.c file of Libera Single Pass Johnson, Andrew N. via Tech-talk
- Next:
Re: ADVimba CPU usage Sandeep Kumar Malu - STFC UKRI via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
<2024>
- Navigate by Thread:
- Prev:
Re: Generic EPICS IOCs Mark Rivers via Tech-talk
- Next:
Re: Generic EPICS IOCs Knap, Giles (DLSLtd,RAL,LSCI) via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
<2024>
|
ANJ, 11 Sep 2024 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
·
Search
·
EPICS V4
·
IRMIS
·
Talk
·
Bugs
·
Documents
·
Links
·
Licensing
·
|