{'fraction_non_alphanumeric': 0.013003901170351105, 'fraction_numerical': 0.0, 'mean_word_length': 5.52542372881356, '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 Firefly Inspired Controller Placement Algorithm in Software Defined Network

For large-scale SDN networks, the deployment and application requirements of multiple controllers are urgent. A multi-controller deployment method based on firefly algorithm is proposed, which is optimized with the goal of average control delay and controller load difference. This method can minimize the average control delay by continuously optimizing during iterations and limit controller load utilization. An improved firefly algorithm is proposed that improves the global search ability in the early stage of the algorithm and the convergence speed in the later stage. This method can guarantee multi-controller deployment scheme with minimum delay and load balancing in SDN network.