{'fraction_non_alphanumeric': 0.028286189683860232, 'fraction_numerical': 0.0, 'mean_word_length': 5.467741935483871, '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}}
An adaptive greedy flow routing algorithm for performance improvement in software‐defined network

The software‐defined network (SDN) is an architecture to separate control and data plane. There is a central controller to control the forwarding elements (FEs) under its domain. The controller can receive flows information and requirements to make a decision and impose rules to FEs for forwarding all packets belong to each flow. Routing can be done with considering performance parameters that are needed for each flow. The routing algorithms that support the thresholds of the flows' bandwidth, delay, jitter, and packet loss rate (PLR) are needed in the SDN architecture to optimize the delay, the blocking probability (BP), and the network utilization with an acceptable algorithm running time. In this paper, we proposed the greedy routing scheme in the Floodlight controller and evaluated this algorithm with the utilization, delay, BP, and algorithm time complexity. Extensive simulations are performed, and achieved results confirm the effectiveness of the proposed scheme in comparison with other baseline routing protocols such as random, shortest path (SP), and adaptive flow routing (AFR).