软件学报
軟件學報
연건학보
JOURNAL OF SOFTWARE
2007年
2期
229-235
,共7页
董雨果%汪胜荣%郭云飞%刘颖
董雨果%汪勝榮%郭雲飛%劉穎
동우과%왕성영%곽운비%류영
并行交换%负载平衡%缓存%调度%分布式算法
併行交換%負載平衡%緩存%調度%分佈式算法
병행교환%부재평형%완존%조도%분포식산법
parallel switch%load balancing%buffer%scheduling%distributed algorithm
并行交换是新兴的交换技术,基于该技术能够利用小型交换模块来构建大容量的交换系统,例如太比特或更高容量的交换机.把带输入队列的并行交换称为带缓存并行交换(buffered parallel switch,简称BPS),重点研究其中并行且独立工作的交换模块之间的负载平衡问题.从不同角度出发,提出两种负载平衡的定义.基于两种定义,分别分析了BPS负载平衡的条件并提出分布式调度算法族.最后,提出一种简单而有效的调度算法,该算法能在无加速比BPS中同时满足两种定义,仿真实验结果表明了该算法的有效性和良好性能.另外,就算法的工程实现进行了讨论.
併行交換是新興的交換技術,基于該技術能夠利用小型交換模塊來構建大容量的交換繫統,例如太比特或更高容量的交換機.把帶輸入隊列的併行交換稱為帶緩存併行交換(buffered parallel switch,簡稱BPS),重點研究其中併行且獨立工作的交換模塊之間的負載平衡問題.從不同角度齣髮,提齣兩種負載平衡的定義.基于兩種定義,分彆分析瞭BPS負載平衡的條件併提齣分佈式調度算法族.最後,提齣一種簡單而有效的調度算法,該算法能在無加速比BPS中同時滿足兩種定義,倣真實驗結果錶明瞭該算法的有效性和良好性能.另外,就算法的工程實現進行瞭討論.
병행교환시신흥적교환기술,기우해기술능구이용소형교환모괴래구건대용량적교환계통,례여태비특혹경고용량적교환궤.파대수입대렬적병행교환칭위대완존병행교환(buffered parallel switch,간칭BPS),중점연구기중병행차독립공작적교환모괴지간적부재평형문제.종불동각도출발,제출량충부재평형적정의.기우량충정의,분별분석료BPS부재평형적조건병제출분포식조도산법족.최후,제출일충간단이유효적조도산법,해산법능재무가속비BPS중동시만족량충정의,방진실험결과표명료해산법적유효성화량호성능.령외,취산법적공정실현진행료토론.
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.