{'fraction_non_alphanumeric': 0.01376597836774828, 'fraction_numerical': 0.0, 'mean_word_length': 4.9186046511627906, '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}}
Design of a rule engine for analyzing messages from network elements

With the rapid changes taking place in the network operation environment, ISPs today face a challenge. Networks are becoming more complex with the inclusion of diverse types of devices. New services such as IPTV and VoIP make the jobs of network administrators more difficult, by requiring new equipment, with new protocols and new technologies. As well, ISPs are forced to reduce the costs of network management, as the harsh competition in the market is an obstacle to increasing and strengthening management personnel. ISPs must maximize the efficiency of network management by having a small number of engineers deal with their complex networks. For network administrators to overcome these challenges, they need a support tool. In this paper, we will introduce our efforts to design and implement a rule engine that can take the dizzying array of messages coming from all kinds of network equipment and change it to a much more readable form.