簡易檢索 / 詳目顯示

研究生: 李冠賦
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 modi ed 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 modi ed 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 modi ed 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.

    Contents 1 Introduction 7 2 Background 11 3 Motivation 14 4 Proposed multicast routing scheme with fault tolerance 15 4.1 Local multicast routing . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.1.1 Packet format . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.1.2 Path selection . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.1.3 Multicast routing . . . . . . . . . . . . . . . . . . . . . . . . 17 4.1.4 Scheduling and Arbitration . . . . . . . . . . . . . . . . . . 18 4.2 Local fault tolerant routing . . . . . . . . . . . . . . . . . . . . . . 18 4.2.1 One-Hop Vector . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.2.2 End-routing vector . . . . . . . . . . . . . . . . . . . . . . . 19 4.3 Performance comparison . . . . . . . . . . . . . . . . . . . . . . . . 20 5 Design and implementation of the proposed scheme 26 5.1 Path selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 5.2 Multicast routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5.2.1 Scheduling and arbitration . . . . . . . . . . . . . . . . . . . 30 5.2.2 Link fault detection . . . . . . . . . . . . . . . . . . . . . . . 30 5.2.3 One-hop vector . . . . . . . . . . . . . . . . . . . . . . . . . 31 5.2.4 Fault tolerant routing . . . . . . . . . . . . . . . . . . . . . . 32 5.2.5 End-routing vector . . . . . . . . . . . . . . . . . . . . . . . 32 5.2.6 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . 33 1 6 Result and comparison 44 6.1 Modi ed fat tree (MFT)[8] . . . . . . . . . . . . . . . . . . . . . . . 44 6.2 Multicast in In niBand by multiple LID(MLID)[1] . . . . . . . . . . 45 6.3 Dynamic fault tolerance(DFT)[6] . . . . . . . . . . . . . . . . . . . 47 6.4 Total comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 7 Conclusion 54

    [1] J. Zhou, X. Y. Lin, C. H. Wu, and Y. C. Chung, Multicast in Fat-Tree-Based
    In niBand 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 In niBand 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.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE