引用本文:董雨果,汪胜荣,郭云飞,刘颖.带输入队列并行交换的负载平衡分析.软件学报,2007,18(2):229-235
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 4678次   下载 5875 本文二维码信息
码上扫一扫!
分享到: 微信 更多
带输入队列并行交换的负载平衡分析
董雨果1, 汪胜荣1, 郭云飞2, 刘颖1
1.工程大学,电讯工程学院,陕西,西安,710077;2.信息工程大学,国家数字交换系统工程技术研究中心,河南,郑州,450002
摘要:
并行交换是新兴的交换技术,基于该技术能够利用小型交换模块来构建大容量的交换系统,例如太比特或更高容量的交换机.把带输入队列的并行交换称为带缓存并行交换(buffered parallel switch,简称BPS),重点研究其中并行且独立工作的交换模块之间的负载平衡问题.从不同角度出发,提出两种负载平衡的定义.基于两种定义,分别分析了BPS负载平衡的条件并提出分布式调度算法族.最后,提出一种简单而有效的调度算法,该算法能在无加速比BPS中同时满足两种定义,仿真实验结果表明了该算法的有效性和良好性能.另外,就算法的工程实现进行了讨论.
关键词:  并行交换  负载平衡  缓存  调度  分布式算法
DOI:
分类号:
基金项目:Supported by the National High-Tech Research and Development Plan of China under Grant No.2001AA124011 (国家高技术研究发展计划(863); the Natural Science Foundation of Shannxi Province of China under Grant No.2005f17 (陕西省自然科学基金)
Exploring Load Balancing of a Parallel Switch with Input Queues
DONG Yu-Guo,WANG Sheng-Rong,GUO Yun-Fei,LIU Ying
Abstract:
Parallel switch is an emerging switch technology by which we can build a high capacity switching system (such as a terabit or higher switch) from many small switch fabrics. This paper refers to the parallel switch with input queues as the Buffered Parallel Switch (BPS) and address the open issue of load-balancing for switch fabrics working parallelly and independently. Two classes of definition which depict the load balancing in different ways are proposed. Then conditions for BPS load balancing are analyzed and a family of distributed scheduling algorithms is presented. At last, a simple and efficient scheduling algorithm which can satisfy both classes of definition in a BPS without speedup is developed. Simulation results show the validity and performance of the load-balancing algorithm. Practical implementation of the distributed scheduling algorithms is also discussed.
Key words:  parallel switch  load balancing  buffer  scheduling  distributed algorithm