16–20 Sept 2024
Spallation Neutron Source
US/Eastern timezone

PVAccess, Docker, and the UDP Broadcast problem

18 Sept 2024, 16:10
20m
Iran Thomas Auditorium (Spallation Neutron Source)

Iran Thomas Auditorium

Spallation Neutron Source

Oak Ridge National Laboratory Oak Ridge, TN
System Management EPICS Meeting Talks

Speaker

Dr Ivan Finch (STFC ISIS)

Description

At the ISIS Accelerators the majority of our production EPICS systems are deployed in containers on three Docker Swarm servers. Our development is done on Windows using Docker (though WSL is also used) and our operators interact with the control system using Phoebus on Windows. This poses challenges when dealing with PVAccess's UDP broadcast based search across many network boundaries. To tackle this we use a mixture of PVA Gateways and the EPICS_PVA_NAME_SERVERS environment variable. However, these solutions have proved inflexible within the Docker Swarm. We detail the problems, our solutions, and present a new UDP broadcast relay called SnowSignal which may be used to bridge searches between network segments.

Primary author

Dr Ivan Finch (STFC ISIS)

Presentation materials