{'fraction_non_alphanumeric': 0.014652014652014652, 'fraction_numerical': 0.0, 'mean_word_length': 5.507936507936508, '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}}
A parallel processing method for Border Gateway Protocol UPDATE messages

With the expansion of the Internet, BGP (Border Gateway Protocol) protocol is faced with many challenges. However, inefficient linear method is still adopted to process routing UPDATE messages which seriously affects the performance of BGP protocol. In this paper, we propose a parallel processing method for BGP routing UPDATE messages with the pipeline and multithreading technologies. We also integrate garbage collection thread into the parallel processing method, which can further enhance the efficiency of routing UPDATE messages processing. We evaluate our parallel processing method on the prototype system of Quagga and make a comparison with the original BGPD module. Evaluation results show that our method is feasible and effective.