|国家预印本平台
首页|一种适用于可扩展多线程BGP协议的自适应负载均衡方法

一种适用于可扩展多线程BGP协议的自适应负载均衡方法

n adaptive load balance method for scalable multi-threaded BGP

中文摘要英文摘要

本文在分析BGP并行处理与负载均衡相关工作基础上,提出一种适用于可扩展多线程BGP协议的自适应负载均衡算法来实现多个线程上的均衡负载划分并降低路由不稳定带来的影响。该方法的原则是尽量保证各线程上的负载差异最小,通过统计各线程上的路由更新前缀数量来动态重组线程上处理的邻居会话集合,将负载较重的邻居会话分布在不同线程上处理,并采用高效共享队列来实现负载快速迁移。在多核服务器上测试结果显示,该方法在四种线程配置下可以获得较好的负载均衡效果,使得负载均衡度仅在0.11~0.14之间变化;同时MUTPT相对于未使用该算法时也平均降低了约46.2%、51.8%、63.2%与70.3%,具有较好的负载均衡能力同时可以有效改善协议处理性能与邻居会话可扩展能力。

By analyzing the related research on BGP parallel processing and load balance, an effective adaptive route load balance algorithm for multi-threaded BGP is proposed to provide balanced load partition on different threads and alleviate the influence of route instability. The algorithm dynamically reconstructs sessions on different threads by the statistical number of route update from each thread, and distributes sessions with high load over different threads, to ensure the minimum load difference on threads. Besides, we utilize the highly-efficient shared queues to implement fast load migration among threads. Experimental results on dual quad-core Xeon sever show that our proposed algorithm could achieve steady load balance ratio ranging from 0.11 to 0.14 under four thread configurations. We also derive MUTPT as the metric to evaluate the route update performance of multi-threaded BGP, and the MUTPT samples with the algorithm are averagely reduced by 46.2%, 51.8%, 63.2% and 70.3% compared to those with static load-distribution method, yielding good performance improvement and session scalability for BGP.

赖明澈、高蕾

通信

计算机网络BGP多线程负载均衡性能可扩展

computer networkBGPmulti-threadedload balanceperformancescalability

赖明澈,高蕾.一种适用于可扩展多线程BGP协议的自适应负载均衡方法[EB/OL].(2013-07-19)[2025-08-18].http://www.paper.edu.cn/releasepaper/content/201307-278.点此复制

评论