{'fraction_non_alphanumeric': 0.015508684863523574, 'fraction_numerical': 0.003101736972704715, 'mean_word_length': 5.6929460580912865, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Architecture for a system providing a common operating picture of critical infrastructure

This paper presents an architecture for the Situational Awareness of Critical Infrastructure and Networks (SACIN) framework, which offers a common operating picture of the critical infrastructure with its interdependencies. SACIN delivers the common operating picture through a brokered agent-based architecture. The design follows the Joint Directors of Laboratories (JDL) data fusion model to allow integration of different critical infrastructure systems. A generic agent component is customized for each source system to produce events and allow JDL level 0 integration. Three different analysis components collect the events and produce meaningful objects, current state and future impact estimations in accordance with JDL levels 1 to 3. Brokered architecture allows level 4 control from various components, and JDL level 5 user interface is offered through a Web application. A prototype system has been developed to test and evaluate the SACIN framework. Apache ActiveMQ message broker was used to implement the brokered architecture, and other system components were implemented using Spring framework. The system architecture was tested using real-world data from intrusion detection system (IDS)-generated syslog and a supervisory control and data acquisition (SCADA) system snapshot. Customized agents for IDS and SCADA systems demonstrated that the system can process event and dependency data from different sources as part of the common operating picture and consequently can support situational awareness.