COMPLEX EVENT PROCESSING APPROACH TO AUTOMATED MONITORING OF PARTICLE ACCELERATOR AND ITS CONTROL SYSTEM
Keywords:automated monitoring, Complex Event Processing, Esper
AbstractThis article presents the design and implementation of a software component for automated monitoring and diagnostic information analysis of a particle accelerator and its control system. The information that is analyzed can be seen as streams of events. A Complex Event Processing (CEP) approach to event processing was selected. The main advantage of this approach is the ability to continuously query data coming from several streams. The presented software component is based on Esper, the most popular open-source implementation of CEP. As a test bed, the control system of the accelerator complex located at CERN, the European Organization for Nuclear Research, was chosen. The complex includes the Large Hadron Collider, the world’s most powerful accelerator. The main contribution to knowledge is by showing that the CEP approach can successfully address many of the challenges associated with automated monitoring of the accelerator and its control system that were previously unsolved. Test results, performance analysis, and a proposal for further works are also presented.
Demers A. J., Gehrke J., Panda B., Riedewald M., Sharma V., White W. M., et al.: Cayuga: A General Purpose Event Monitoring System. In: CIDR, vol. 7, pp. 412–422. 2007.
Esper. URL http://esper.codehaus.org.
Frammery B.: The LHC Control System. In: Proceedings of ICALEPCS. pp. 10–14. 2005.
Drools Fusion. URL http://drools.jboss.org/drools-fusion.
Gerhards R.: The syslog protocol. Tech. rep., IETF, 2009. RFC 5424.
Kazarov A., Lehmann Miotto G., Magnoni L.: The AAL project: automated monitoring and intelligent analysis for the ATLAS data taking infrastructure. In: Journal of Physics: Conference Series, vol. 368, IOP Publishing, 2012.
Kordas K., et al.: The ATLAS Data Acquisition and Trigger: concept, design and status. Tech. rep., CERN, Geneva, 2006.
Luckham D. C.: The power of events, vol. 204. Addison-Wesley Reading, 2002.
Magnoni L., Lehmann Miotto G., Luppi E.: Intelligent monitoring and fault diagnosis for ATLAS TDAQ: a complex event processing solution. Ph.D. thesis, Ferrara University, 2012, presented 30 Mar 2012.
Michelson B. M.: Event-driven architecture overview. Tech. rep., Patricia Seybold Group, 2006.
Roderick C., Billen R., Gaspar Aparicio R.D., Grancher E., Khodabandeh A., Segura Chinchilla N.: The LHC Logging Service : Handling terabytes of on-line data. Tech. rep., CERN, Geneva, 2009.
Skałkowski K., Zielinski K.: Applying formalized rules for treatment procedures to data delivered by personal medical devices. Journal of biomedical informatics, vol. 46(3), pp. 530–540, 2013.
Slopper J. E., Mapelli L.: Error Management in ATLAS TDAQ: An Intelligent Systems approach. Ph.D. thesis, Warwick University, Warwick, 2010, presented 2010.
Splunk Enterprise. URL http://www.splunk.com.
Teixeira P.H.d.S., Clemente R. G., Kaiser R. A., Vieira Jr D. A.: HOLMES: An event-driven solution to monitor data centers through continuous queries and machine learning. In: Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems, pp. 216–221, ACM, 2010.
Wu E., Diao Y., Rizvi S.: High-performance Complex Event Processing over Streams. In: Proceedings of the 2006 ACM SIGMOD International Conference on Management of Data, SIGMOD ’06, pp. 407–418, ACM, 2006.
Xu W., Huang L., Fox A., Patterson D., Jordan M.I.: Detecting Large-scale System Problems by Mining Console Logs. In: Proceedings of the ACM SIGOPS 22Nd Symposium on Operating Systems Principles, pp. 117–132. 2009.