JACoW logo

Joint Accelerator Conferences Website

The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.

BiBTeX citation export for TUBPL05: RecSyncETCD: A Fault-tolerant Service for EPICS PV Configuration Data

  author       = {T. Ashwarya and E.T. Berryman and M.G. Konrad},
  title        = {{RecSyncETCD: A Fault-tolerant Service for EPICS PV Configuration Data}},
  booktitle    = {Proc. ICALEPCS'19},
  pages        = {714--718},
  paper        = {TUBPL05},
  language     = {english},
  keywords     = {operation, network, EPICS, distributed, controls},
  venue        = {New York, NY, USA},
  series       = {International Conference on Accelerator and Large Experimental Physics Control Systems},
  number       = {17},
  publisher    = {JACoW Publishing, Geneva, Switzerland},
  month        = {08},
  year         = {2020},
  issn         = {2226-0358},
  isbn         = {978-3-95450-209-7},
  doi          = {10.18429/JACoW-ICALEPCS2019-TUBPL05},
  url          = {https://jacow.org/icalepcs2019/papers/tubpl05.pdf},
  note         = {https://doi.org/10.18429/JACoW-ICALEPCS2019-TUBPL05},
  abstract     = {RecCaster is an EPICS module which is responsible for uploading Process Variables (PVs) metadata from the IOC database to a central server called RecCeiver. The RecCeiver service is a custom-built application that passes this data on to the ChannelFinder, a REST-based search service. Together, RecCaster and RecCeiver form the building blocks of RecSync. RecCeiver is not a distributed service which makes it challenging to ensure high availability and fault-tolerance to its clients. We have implemented a new version of RecCaster which uploads the PV metadata to ETCD. ETCD is a commercial off-the-shelf distributed key-value store intended for high availability data storage and retrieval. It provides fault-tolerance as the service can be replicated on multiple servers to keep data consistently replicated. ETCD is a drop-in replacement for the existing RecCeiver to provide data storage and retrieval for PV metadata. Also, ETCD has a well-documented interface for client operations including the ability to live-watch the PV metadata for its clients. This paper discusses the design and implementation of RecSyncETCD as a fault-tolerant service for storing and retrieving EPICS PV metadata.},