| Literature DB >> 36028545 |
Guyu Hu1, Dongsheng Shao2, Yiping Guo3.
Abstract
According to the research status of Software Defined Network (SDN) control layer traffic scheduling, we find the current common problems, including single path, easy congestion, Quality of Service (QoS) requirements and high delay. To solve these four problems, we design and implement a QoS-oriented global multi-path traffic scheduling algorithm for SDN, referred to as QOGMP. First, we propose a link weight calculation algorithm based on the idea of traction links and deep reinforcement learning, and conduct experimental verifications related to traction links. The algorithm considers QoS requirements and alleviates the problems of easy congestion and high delay. Then, we propose a traffic scheduling algorithm based on link weight and multi-path scheme, which also considers QoS requirements and solves the problem of single path. Finally, we combined the link weight calculation algorithm and the traffic scheduling algorithm to implement QOGMP, and carried out comparative experiments in the built simulation environment. The experimental results show that QOGMP is better than the two comparison algorithms in terms of delay and rescheduling rate.Entities:
Year: 2022 PMID: 36028545 PMCID: PMC9418155 DOI: 10.1038/s41598-022-18919-w
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Figure 1Main research content.
The Performance compromise record when the number of links is 3.
| The number of mapped links | Transmission rate of link 1, 2, 3 (Mb/s) | Performance compromise |
|---|---|---|
| 1 | 1, 2, 3 | 1 |
| 2 | 1, 2, 3 | 1 |
| 3 | 1, 2, 3 | 0.5 |
| 1 | 2, 3, 4 | 1 |
| 2 | 2, 3, 4 | 2.67 |
| 3 | 2, 3, 4 | 2 |
| 1 | 3, 4, 5 | 1 |
| 2 | 3, 4, 5 | 4.5 |
| 3 | 3, 4, 5 | 4.05 |
This is a record table, where n is the number of mapped links and b is the number of mapped links with the best performance compromise.
| n | b | n | b | n | b | n | b | n | b | n | b | n | b | n | b | n | b | n | b |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3 | 2 | 4 | 2 | 5 | 2 | 6 | 2 | 7 | 3 | 8 | 3 | 9 | 3 | 10 | 3 | 11 | 3 | 12 | 3 |
| 14 | 4 | 16 | 4 | 18 | 4 | 20 | 4 | 22 | 5 | 24 | 5 | 26 | 5 | 28 | 5 | 30 | 5 | 32 | 6 |
| 35 | 6 | 38 | 6 | 41 | 6 | 44 | 7 | 47 | 6 | 50 | 7 | 53 | 7 | 56 | 8 | 59 | 8 | 62 | 8 |
The extraction result of traction link.
| Data set | The number of original links | The number of traction links |
|---|---|---|
| 1 | 4 | 2 |
| 2 | 11 | 3 |
| 3 | 20 | 5 |
| 4 | 20 | 5 |
| 5 | 31 | 7 |
| 6 | 40 | 11 |
| 7 | 54 | 15 |
| 8 | 56 | 19 |
| 9 | 57 | 18 |
| 10 | 60 | 22 |
| 11 | 62 | 22 |
| 12 | 66 | 22 |
| 13 | 67 | 27 |
| 14 | 70 | 26 |
| 15 | 80 | 29 |
| 16 | 92 | 34 |
| 17 | 92 | 33 |
| 18 | 97 | 38 |
| 19 | 99 | 37 |
| 20 | 100 | 37 |
Figure 2The extraction result of traction link.
The comparative experiment result-delay.
| Data set | Delay(s) | ||
|---|---|---|---|
| QOGMP | GMPRL | Pre-QOGMP | |
| 1 | 62 | 63 | 79 |
| 2 | 70 | 70 | 83 |
| 3 | 62 | 66 | 90 |
| 4 | 69 | 66 | 95 |
| 5 | 81 | 81 | 97 |
| 6 | 79 | 71 | 107 |
| 7 | 87 | 81 | 125 |
| 8 | 92 | 90 | 110 |
| 9 | 95 | 95 | 121 |
| 10 | 106 | 103 | 127 |
| 11 | 110 | 98 | 134 |
| 12 | 110 | 102 | 140 |
| 13 | 103 | 111 | 153 |
| 14 | 106 | 110 | 166 |
| 15 | 122 | 122 | 182 |
| 16 | 122 | 128 | 198 |
| 17 | 145 | 137 | 225 |
| 18 | 164 | 160 | 242 |
| 19 | 182 | 168 | 266 |
| 20 | 190 | 184 | 276 |
Figure 3The comparative experiment result-delay.
The comparative experiment result-rescheduling rate.
| Data group | Rescheduling rate (percent) | ||
|---|---|---|---|
| QOGMP | GMPRL | pre-QOGMP | |
| 1 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 |
| 3 | 0 | 3 | 0 |
| 4 | 1 | 2 | 0 |
| 5 | 1 | 2 | 1 |
| 6 | 1.1 | 2.2 | 1.1 |
| 7 | 1.2 | 3.5 | 1.2 |
| 8 | 1.3 | 2.7 | 1.3 |
| 9 | 1.4 | 2.9 | 1.4 |
| 10 | 2 | 2 | 2 |
| 11 | 2 | 4 | 2 |
| 12 | 2.1 | 3.2 | 2.1 |
| 13 | 2.2 | 6.6 | 2.2 |
| 14 | 2.5 | 5 | 2.5 |
| 15 | 2.9 | 2.9 | 2.9 |
| 16 | 3 | 4 | 3 |
| 17 | 3 | 6 | 3 |
| 18 | 3.1 | 4.6 | 3.1 |
| 19 | 3.3 | 6.7 | 3.3 |
| 20 | 4 | 8 | 4 |
Figure 4The comparative experiment result-rescheduling rate.