研究生: |
李冠賦 Li, Kuan-Fu |
---|---|
論文名稱: |
應用於寬頻頂端樹狀網路之局部具容錯之 群播路由器的設計與實作 Design and Implementation of a Local Fault-Tolerant Multicast Router in Fat Trees |
指導教授: |
邱瀞德
Chiu, Ching-Te |
口試委員: |
范倫達
Van, Lan-Da 黃志煒 Huang, Chih-Wei |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 通訊工程研究所 Communications Engineering |
論文出版年: | 2012 |
畢業學年度: | 100 |
語文別: | 英文 |
論文頁數: | 57 |
中文關鍵詞: | 群播路由 、資料中心網路 、動態容錯 、路由器設計 |
外文關鍵詞: | Multicast routing, Data center, Dynamic fault tolerance, Router design |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
對於大規模fat-tree 網路,除了效能與容錯的能力之外,其網路路由器所佔的面
積與消耗功率也是一個重要的議題。在本篇論文中,我們設計與實作了一個應用
於fat tree 網路架構下之具容錯的局部群播路由器,應用於k-ray n-tree 的
fat-tree 網路,具有無死結以及在k 個錯誤同時發生時的仍具連接性。路徑選
擇演算法會利用路由器及接收端的位址來決定要送往的路徑。利用切割封包成
flit 循環送出的方法及群播先行的方法來避免死結的發生。我們改良了使用於
紀錄與分配flit 新舊ID 的表格架構,以減少其所占的面積與消耗的功率。而
在群播優先設計中所需的flit 選擇與傳送的優先權安排架構,我們發展一個新
的機制,用來除去多餘的訊號。於容錯中,我們設計了一個改良的路徑選擇模組,
以減少在路由器中的訊號連線。為了評估面積和功率,我們使用的verilog 進行
實作,來模擬評量所佔的面積與功率。最後與之前相關的論文做比較,我們提出
的設計相對於修改型fat tree(MFT)[8]與多重區域標識群播設計,當網路架構
為2元6樹時,我們提出的設計所占的面積與功率已小於多重區域標識群播設計,
而與修改型的fat tree(MFT)的面積與功率相近。當網路架構增大至2 元7 樹時,
我們提出的設計相對於修改型fat tree(MFT)[8]與多重區域標識群播設計都有
較小的面積與消耗功率。為了減少flit 在容錯傳播上的延遲,我們採用one-hop
向量來分辨出故障之路由器,容錯性能提高。我們設計的路由器的面積和功率的
增長是非常緩慢的,這意味著我們所提出的方案是適合大規模fat-tree 路由器
設計。
Besides performance and fault tolerance, area and power are the important issues
in large scale fat-tree networks. In this work, we implement a router with local
fault-tolerant multicast routing that guarantees connection and deadlock-free in
k-ray n-tree up to k simultaneous faults. The
it is routed by the label of the
routers and processing nodes. We design a modied ID table to reduce the table
size, and develop a method to remove the extra signal in priority arrangement for
solving the problem of the multicast-rst routing mechanism. For fault tolerance,
we design a modied path selection to decrease the interconnection in a router.
To evaluate area and power of the proposed schemes, we use the verilog to im-plement the proposed scheme and related works. Compared to the modied fat
tree(MFT)[8]and MLID, when fat tree size increase to 2-ary 6-tree, the area and
power of our proposed scheme is smaller than MLID, and closed to the MFT. In
2-ary 7-tree, the area and power of our proposed method are smaller than that
of the MFT and MLID. To reduce the extra latency, the proposed scheme adopts
the one-hop vector to detect link and switch faults. When the one-hop vector is
used, the performance increases up to 42%. Because of the local routing scheme,
the growth of the area and power of the proposed scheme is very slow that means
our proposed scheme is suitable for large scale fat tree router design.
[1] J. Zhou, X. Y. Lin, C. H. Wu, and Y. C. Chung, Multicast in Fat-Tree-Based
InniBand Networks," in Proc. IEEE International Symposium on Network
Computing and Applications, Jul. 2005, pp. 239-242.
[2] X. Lin, Y. Chung, and T. Huang, \A Multiple LID Routing Scheme for Fat-Tree-Based InniBand Networks," in Proc. IEEE International Paral lel and
Distributed Processing Symposium, Apr. 2004, pp. 1-13.
[3] M. Al-Fares, A. Loukissas, and A. Vahdat, \A Scalable, Commodity Data
Center Network Architecture," in Proc. ACM Special Interest Group on Data
Communications, Aug. 2008, pp. 63-74.
[4] S. Coll, F. J. Mora, J. Duato, and F. Petrini, \Ecient and Scalable Hardware-Based Multicast in Fat-Tree Networks," IEEE Transactions on Paral lel and
Distributed System, vol. 20, no. 9, pp. 1285-1298, Sep. 2009.
[5] C. G. Requena, M. G. Requena, P. L. Rodriguez, and J. F. Duato,\FT2 EI:
A Dynamic Fault-Tolerant Routing Methodology for Fat Trees with Exclusion
Intervals," IEEE Transactions on Paral lel and Distributed System, vol. 20, no.
6, pp. 802-817, Jun. 2009.
[6] F. O. Sem-Jacobsen, T. Skeie, O. Lysne, and J. Duato, \Dynamic Fault Tol-erance in Fat Trees," IEEE Transactions On Computers, vol. 60, no. 4, pp.
508-525, Apr. 2011.
[7] F. A. Samman, T. Hollstein, and M. Glesner \Adaptive and Deadlock-Free
Tree-Based Multicast Routing for Networks-on-Chip," IEEE Transactions On
Very Large Scale Integration Systems , vol. 18, no. 7, pp. 1067-1080, Jul. 2010.
55
[8] A. Bouhraoua and M. E. Elrabaa, A high-throughput network-on-chip archi-tecture for systems-on-chip interconnect, in Intl. Symposium on Soc, Nov. 2006,
pp. 127V130.
[9] S. Kumar and L. V. Kale, \Scaling All-to-All Multicast on Fat-tree Networks,"
in Proc. International Conference on Paral lel and Distributed Systems, Jul.
2004, pp. 205-214.
[10] F. O. Sem-Jacobsen, T. Skeie, O. Lysne, O. T rudbakken, E. Rongved, and
B. Johnsen, \Siamese-Twin: A Dynamically Fault-Tolerant Fat Tree," in Proc.
International Paral lel and Distributed Processing Symposium, Apr. 2005, pp.
100b.
[11] N. F. Tzeng, P. C. Yew, and C. Q. Zhu, \A Fault-Tolerant Scheme for Multi-stage Interconnection Networks," in Proc. IEEE Computer Society Press, May
1985, pp. 368-375.
[12] J. Duato, S. Yalamanchili, and L. Ni, Interconnection Networks: An Engi-neering Approach , Revised Edition, Morgan Kaufmann, 2002.
[13] K. Hwang, Advanced Computer Architecture - Paral lelism, Scalabili ty, Pro-grammability , McGraw-Hill, 1993.
[14] F. T. Leighton. Introduction to Paral lel Algorithms and Architectures: Arrays,
Trees, Hypercubes , Morgan Kaufmann, 1992.
[15] C. Guo, H. Wu, K. Tan, L. Shi, Y. Zhang, and S. Lu, \DCell A Scalable and
Fault-Tolerant Network Structure for Data Centers," in Proc. ACM Special
Interest Group on Data Communications, Aug. 2008, pp. 75-86.
[16] M. Kliegl, J. Lee, J. Li, X. Zhang, C. Guo, and D. Rincon, \Generalized
DCell Structure for Load-Balanced Data Center Networks," in Proc. IEEE
International Conference on Computer Communications, Mar. 2010, pp. 1-5.
[17] D. Li, C. Guo, H. Wu, K. Tan, Y. Zhang, and S. Lu, \FiConn: Using Backup
Port for Server Interconnection in Data Centers," in Proc. IEEE International
Conference on Computer Communications, Apr. 2009, pp. 2276-2285.
56
[18] C. Guo, G. Lu, D. Li, H. Wu, X. Zhang, Y. Shi, C. Tian, Y. Zhang, and
S. Lu, \BCube: A High Performance, Server-centric Network Architecture for
Modular Data Centers," in Proc. IEEE International Conference on Computer
Communications, Apr. 2009, pp. 63-74.
[19] C. E. Leiserson. \Fat-trees: Universal networks hardware ecient supercom-puting," IEEE Transactions on Computers, vol. 34, no. 10, pp. 892-901, Oct.
1985.
[20] P. K. McKinley, Y. j. Tsai, and D. F. Robinson, \Collective Communication
in Wormhole-Routed Massively Parallel Computers," Computer, vol. 28, no.
12, pp. 39-50, Dec. 1995.
[21] V. Dvorak, and J. Jaros , \Optimizing Collective Communications on 2D-Mesh and Fat Tree NoC," in Proc. International Conference on Networks,
Apr. 2010, pp. 22-27.
[22] R. Suzuki, S. Fukumoto, and K. Iwasakio, \Adaptive Checkpointing for Time
Warp Technique with a Limited Number of Checkpoints," in Proc. Interna-tional Conference on Distributed Computin g Systems Workshops, Jul. 2002,
pp. 95-100.
[23] B. Kim, Jong Kim, S. Hong, and S. Lee, \A Real-Time Communication
Method for Wormhole Switching Networks," in Proc. International Conference
on Paral lel Processing, Jun. 1998, pp. 527-534.