{'fraction_non_alphanumeric': 0.019965277777777776, 'fraction_numerical': 0.004340277777777778, 'mean_word_length': 5.300546448087432, '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 congestion control method of SDN data center based on reinforcement learning

With the development of cloud computing and big data, the internal communication business in data center has increased dramatically, and then the traffic in data center has also significantly increased. The bandwidth of data center is difficult to meet the bandwidth requirements of those intensive applications, and data center is facing a risk of network congestion. Under the background of the development of network intelligence, software‐defined network (SDN) should demonstrate its intelligence as a future network architecture. In this paper, we introduce reinforcement learning into the SDN data center to implement congestion control based on flow. We improve the Q‐learning and Sarsa algorithms and propose two methods of congestion control based on the algorithms. Test results show that these two congestion control methods can control congestion effectively. And Sarsa method has a better performance of link utilization. The average link utilization of the Sarsa method is 2.4% higher than the Q‐learning method and is 4.48% higher than the on‐demand method.