摘要(英) |
In the current Internet environment, all the geographic redundancy and load balancing, including Internet, media, corporate...etc, can be achieved by establishing servers that are able to provide service content. However, in view of the independence of server loading status, it is difficult to instantly determine whether it is a server malfunction from the content provider, or it is a circuit congestion occurs in the transmitting route, which result in the time uncertainty of trouble shooting under the traditional Internet structure.
To efficiently address the problems that happen when determining the quality of existing network, the programmable management of SDN(Software Defined Network) is the solution. Different from the traditional decentralized network, the network of SDN consist of Control Plane and Data Plane, operating the Controller in the Control Plane by programming it. SDN also centralizes the management of all rule tables from each independent network devices — Switch, which is only responsible for the package transmission.
The study takes the programmable SDN as the direction of the experiment. It monitors the end- to-end packet response status through the Controller, and send the data back to the central data collector to process the consensus decision-making within all controllers. Then, the result of the process will be sent to the controllers, further allowing them to modify the routing table of Open vSwitch and to transfer the flow from the determined heavy loading route to the one with lower loading. The performance analysis is conducted with using KVM simulator under three different testing environments, including Traditional Base, Longest Delay Reroute, and Consensus Base suggested from the study.
The result of the experiment shows that the Consensus base suggested by the study can correctly determine the loading status, modifying the route in Open vSwitch from heavy loading path to lowest loading path. It significantly reduced the overall responding time of the packet, and further utilized the resources from the low loading servers efficiently. |
參考文獻 |
[1] Maya Tabuchi, Yoshihiro Ito and Takehiro Fujita, "Study of the Effect of the Mean and Standard Deviation of Response Time on QoE in Web Services", 2016 International Conference on Information and Communication Technology Convergence (ICTC), pp. 162- 164, Oct. 2016.
[2] [Online].Available: https://www.speedtest.net/insights/blog/speed-rating-nps-taiwan-mobile- q2-2020/#chinese [Accessed Sep. 05, 2020.]
[3] [Online].Available: https://www.speedtest.net/ [Accessed Sep. 05, 2020.]
[4] S. Wilson Prakash, P. Deepalakshmi, "Server-based Dynamic Load Balancing", 2017
International Conference on Networks & Advances in Computational Technologies (NetACT),
pp. 25-28, July. 2017.
[5] V Nithin ; A. Rathod ; V. Badarla ; T. Humernbrum ; S. Gorlatch, "Efficient load balancing for
multicast traffic in data center networks using SDN", 2018 10th International Conference on
Communication Systems & Networks (COMSNETS), pp. 113-120, Jan. 2018.
[6] [Online].Available: https://sdn.systemsapproach.org/intro.html [Accessed Sep. 07, 2020.]
[7] [Online].Available: https://www.sdxcentral.com/networking/sdn/definitions/what-is-sdn-
controller/ [Accessed Sep. 06, 2020.]
[8] [Online].Available: https://www.opennetworking.org/sdn-definition/ [Accessed Sep. 07, 2020.]
[9] [Online].Available: https://www.sdxcentral.com/networking/sdn/definitions/what-is-ryu-
controller/ [Accessed Sep. 07, 2020.]
[10] [Online].Available: https://thenewstack.io/sdn-series-part-iv-ryu-a-rich-featured-open-source-
sdn-controller-supported-by-ntt-labs/ [Accessed Sep. 07, 2020.]
[11] [Online].Available: https://www.opennetworking.org/wp-
content/uploads/2014/10/TR_Multiple_Flow_Tables_and_TTPs.pdf [Accessed Sep. 07, 2020.]
[12] [Online].Available: https://www.opennetworking.org/wp-content/uploads/2013/04/openflow- spec-v1.3.1.pdf [Accessed Sep. 07, 2020.]
[13] [Online].Available: https://en.wikipedia.org/wiki/OpenFlow [Accessed Sep. 07, 2020.]
[14] [Online].Available: https://www.netronome.com/blog/ovs-offload-models-used-nics-and-
smartnics-pros-and-cons/ [Accessed Sep. 07, 2020.]
[15] [Online].Available: http://www.openvswitch.org//support/dist-docs/ovs-fields.7.txt
[Accessed Sep. 08, 2020.]
[16] [Online].Available: https://link.springer.com/article/10.1007/s10922-020-09550-z
[Accessed Sep. 08, 2020.]
[17] Dong-Yan Zhang, Ming-Zeng Hu, Hong-Li Zhang Ting-Biao Kang "THE RESEARCH ON
METRICS FOR NETWORK PERFORMANCE EVALUATION", 2005 International
Conference on Machine Learning and Cybernetics, pp. 1127-131 Vol. 2, Aug. 2005.
[18] Umme Zakia, Hanene Ben Yedder, "Dynamic Load Balancing in SDN-Based Data Center
Networks", 2017 8th IEEE Annual Information Technology, Electronics and Mobile
Communication Conference (IEMCON), pp. 242-247, Oct. 2017.
[19] Hatim Gasmelseed Ahmed, R.Ramalakshmi, "Performance Analysis of Centralized and
Distributed SDN Controllers for Load Balancing Application", 2018 2nd International
Conference on Trends in Electronics and Informatics (ICOEI), pp. 758-764, May. 2018.
[20] Soheil Hassas Yeganeh, Yashar Ganjali, "Kandoo: A Framework for Efficient and Scalable
Offloading of Control Applications", HotSDN ′12: Proceedings of the first workshop on Hot
topics in software defined networks, pp. 19-24, Aug. 2012.
[21] Nataša Maksi, "Two-Phase Load Balancing for Data Center Networks using OpenFlow", 2017
25th Telecommunication Forum (TELFOR), pp. 1-4, Nov. 2017.
[22] Jingmei Li, Linfeng Yang *, Jiaxiang Wang, Shuang Yang, "Research on SDN Load Balancing based on Ant Colony Optimization Algorithm", 2018 IEEE 4th Information Technology and Mechatronics Engineering Conference (ITOEC), pp. 979-982, Dec. 2018.
[23] Vidya S.Handur, Prakash R.Marakumbi, "Response time analysis of dynamic load balancing algorithms in Cloud Computing", 2020 Fourth World Conference on Smart Trends in Systems, Security and Sustainability (WorldS4), pp. 371-375, July. 2020.
[24] Geon-Hwan Kim, You-Ze Cho, "Delay-Aware BBR Congestion Control Algorithm for RTT Fairness Improvement", IEEE Access, pp. 4099-4109 Vol. 8, Dec. 2019.
[25] [Online].Available: https://en.wikipedia.org/wiki/Consensus_algorithm [Accessed Sep. 08, 2020.]
[26] [Online].Available: https://blockgeeks.com/guides/blockchain-consensus/ [Accessed Sep. 08, 2020.]
[27] [Online].Available: https://en.wikipedia.org/wiki/Standard_deviation [Accessed Sep. 08, 2020.]
[28] Sander Greenland, Stephen J. Senn, Kenneth J. Rothman, John B. Carlin, Charles Poole, Steven N. Goodman & Douglas G. Altman, "Statistical tests, P values, confidence intervals, and power: a guide to misinterpretations", European Journal of Epidemiology, pp. 337-350 Vol. 31, July. 2016
[29] [Online].Available: https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine [Accessed Oct. 10, 2020.] |