一种新增链路数最少的网络负载均衡模型——基于线性规划理论
A Network Load Balancing Model with Minimal New Links Added—Based on Linear Programming Theory
摘要: 本文提出了一种基于线性规划的网络负载均衡算法,与传统算法相比,新算法具有使得节点间新增链路数最少的特点。新算法避免了传统基于策略的启发式算法可能无法有效求解的问题和传统基于模型的优化算法复杂度一般为指数级的问题。新算法是将网络负载均衡问题建模为优化问题并近似为线性规划模型求解得到的,在理论上可以充分利用SDN网络信息,同时具有可以在多项式时间内求解等较好性质。在经典网络拓扑和随机生成的网络拓扑上得到的数值实验结果表明,与同类算法相比,新算法可以有效解决网络拥塞问题,同时使得所需新增链路数更少,在运行时间上也具有一定优势,可以大大降低网络的运行成本,具有广泛应用前景。
Abstract: This paper presents a new network load balancing algorithm based on linear programming. Compared to traditional algorithms, this algorithm features minimal new links added. This algorithm avoids the weakness of traditional strategy-based heuristic algorithms, which cannot effectively solve the problem, and the weakness of traditional optimization-model-based algorithms, which require exponential time complexity. The new algorithm models network load balancing problem as an optimization problem and solves it through linear programming. Using this method, this algorithm can fully utilize SDN network information, and the problem can be solved in pol-ynomial time. Numerical experiments result in both classic and randomly generated network topology shows the new algorithm can effectively solve network load balancing problem and need less new links within less time, compared to traditional algorithms, which can reduce the operating cost of the network greatly. Thus, the new algorithm has broad application prospects.
文章引用:何勇毅, 李宪凯. 一种新增链路数最少的网络负载均衡模型——基于线性规划理论[J]. 运筹与模糊学, 2023, 13(2): 504-510. https://doi.org/10.12677/ORF.2023.132049

参考文献

[1] Al-Fares, M., Radhakrishnan, S., Raghavan, B., et al. (2010) Hedera: Dynamic Flow Scheduling for Data Center Networks. NSDI, 10, 89-92.
[2] Yan, Q., Yu, F.R., Gong, Q., et al. (2015) Software-Defined Networking (SDN) and Distributed Denial of Service (DDoS) Attacks in Cloud Computing Environments: A Survey, Some Research Issues, and Challenges. IEEE Communications Surveys & Tutorials, 18, 602-622. [Google Scholar] [CrossRef
[3] Hopps, C. (2000) Rfc2992: Analysis of an Equal-Cost Multi-Path Algorithm. [Google Scholar] [CrossRef
[4] Schneider, G.M. and Nemeth, T. (2002) A Sim-ulation Study of the OSPF-OMP Routing Algorithm. Computer Networks, 39, 457-468. [Google Scholar] [CrossRef
[5] Bley, A. (2011) An Integer Programming Algorithm for Routing Optimization in IP Networks. Algorithmica, 60, 21-45. [Google Scholar] [CrossRef
[6] Chekuri, C. and Idleman, M. (2018) Congestion Minimization for Multipath Routing via Multiroute Flows. 1st Symposium on Simplicity in Algorithms (SOSA 2018), Schloss Dagstuhl-Leibniz-Zentrumfuer Informatik, 7-10 January 2018, 3:1-3:12. [Google Scholar] [CrossRef
[7] Das, B.C., Begum, M., Uddin, M.M., et al. (2020) Conic Programming Approach to Reduce Congestion Ratio in Communications Network. Cyber Security and Computer Science: Second EAI International Conference, ICONCS 2020, Dhaka, 15-16 February 2020, 566-577. [Google Scholar] [CrossRef
[8] Candes, E.J. and Tao, T. (2006) Near-Optimal Signal Recovery from Random Projections: Universal Encoding Strategies? IEEE Transactions on Information Theory, 52, 5406-5425. [Google Scholar] [CrossRef
[9] Cohen, M.B., Lee, Y.T. and Song, Z. (2021) Solving Linear Programs in the Current Matrix Multiplication Time. Journal of the ACM (JACM), 68, 1-39. [Google Scholar] [CrossRef
[10] Huangfu, Q. and Hall, J.A.J. (2018) Parallelizing the Dual Revised Simplex Method. Mathematical Programming Computation, 10, 119-142. [Google Scholar] [CrossRef
[11] Kou, C., Hu, D., Yuan, J., et al. (2019) Bisection and Exact Algorithms Based on the Lagrangian Dual for a Single-Constrained Shortest Path Problem. IEEE/ACM Transactions on Networking, 28, 224-233. [Google Scholar] [CrossRef
[12] Jozsa, B.G., Kiraly, Z.E., Magyar, G.E., et al. (2001) An Efficient Algorithm for Global Path Optimization in MPLS Networks. Optimization and Engineering, 2, 321-347. [Google Scholar] [CrossRef