Background The control system of China ADS front-end demo linac(CAFe)is a distributed control system based on experimental physics and industrial control system(EPICS).The data generated by the control system are stor...Background The control system of China ADS front-end demo linac(CAFe)is a distributed control system based on experimental physics and industrial control system(EPICS).The data generated by the control system are stored and retrieved by Channel Archiver.However,with the development of accelerator devices,its scale continues to expand.Channel Archiver has been unable to meet the increasing data volume in terms of availability,performance,and storage expansion.Purpose This paper presents a new data archiving system of EPICS control system.The archive engine is developed with microservice architecture,and the data storage layer uses the distributed database—HBase.Method The archive engine supports a variety of archive modes,and process variable(PV)archive requests and confguration changes can be realized without restarting.It can also realize data retrieval in a variety of ways.In addition,python scripts and Web UI can be used to implement the management functions of the system.Results Currently,the archiving system is under commissioning at CAFe facility.The results show that the new archiving system is convenient to operate and easy to expand and provides a research platform for future data analysis.展开更多
文摘Background The control system of China ADS front-end demo linac(CAFe)is a distributed control system based on experimental physics and industrial control system(EPICS).The data generated by the control system are stored and retrieved by Channel Archiver.However,with the development of accelerator devices,its scale continues to expand.Channel Archiver has been unable to meet the increasing data volume in terms of availability,performance,and storage expansion.Purpose This paper presents a new data archiving system of EPICS control system.The archive engine is developed with microservice architecture,and the data storage layer uses the distributed database—HBase.Method The archive engine supports a variety of archive modes,and process variable(PV)archive requests and confguration changes can be realized without restarting.It can also realize data retrieval in a variety of ways.In addition,python scripts and Web UI can be used to implement the management functions of the system.Results Currently,the archiving system is under commissioning at CAFe facility.The results show that the new archiving system is convenient to operate and easy to expand and provides a research platform for future data analysis.