USING EPICS REDUNDANT IOC IN UNIX ENVIRONMENT
Matthias Clausen, G.Liu, B. Schoeneburg · 2007
A redundant Experimental Physics and Industrial Control System (EPICS) input output controller (IOC) is being actively developed at Deutsches ElektronenSynchrotron (DESY) in order to achieve high availability of control software. The current development focuses on a VME vxWorks environment for cryogenic controls. However, many scientific facilities use PC-architecture and Unix-like systems such as Linux, Solaris, and Darwin. These facilities require high availability and redundancy. Therefore, this paper describes the implementation of an EPICS redundant IOC in a PCbased environment with Linux or other Unix-like EPICSsupported OSs. This is achieved by porting a redundancy monitor task (RMT) and continuous control cxecutive (CCE). The CCE is used to synchronize two RSRV-based IOC servers. The RMT monitors other parts of the system, maintains the connection with the partner, and decides when to fail-over. It is rather independent and may be used in a wide range of applications. It has been successfully employed to add redundancy to a CA gateway.