{'fraction_non_alphanumeric': 0.0310841546626232, 'fraction_numerical': 0.006065200909780136, 'mean_word_length': 5.197183098591549, '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 QoS-aware Routing based on Bandwidth Management in Software-Defined IoT Network

The burgeoning demands of the Internet of Things (IoT) applications such as video/audio streaming in surveillance, disaster recovery, multimedia, and healthcare paves the need to provide better Quality of Service (QoS) delivery. The growth in the amount of data generated by multimedia applications increases congestion in the network. Software-Defined Networking (SDN) is an emerging approach that centrally controls the network and solves the congestion problem in the network. SDN has many advantages that help in network management, traffic shaping, and routing in the IoT network to manage the data generated from a diverse range of applications. In this paper, we propose a congestion technique using Hierarchical Token Bucket (HTB) to manage the bandwidth in the Software-Defined IoT (SDIoT) network. Further, we propose a routing scheme to compute optimal routing shortest paths using Dijkstra’s algorithm by selecting the min-cost path based on the priorities of traffic flows. The results illustrate that the proposed approach achieves a reduction in end-to-end delay by 38%, 44% and higher average throughput by 29%, 43% in comparison with the benchmark schemes - SDN with HTB and the Delay Minimization method, respectively.