研究生: |
孫佑銘 You-Ming Sun |
---|---|
論文名稱: |
在任意連接蟲洞網路下基於轉動模組所建立的有效率無死結以樹為基礎的繞徑演算法 An Efficient Deadlock-Free Tree-Based Routing Algorithm for Irregular Wormhole-Routed Networks Based on the Turn Model |
指導教授: |
鍾葉青
Yeh-Ching Chung |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2004 |
畢業學年度: | 92 |
語文別: | 英文 |
論文頁數: | 32 |
中文關鍵詞: | 轉動模組 、任意連接網路 、以樹為基礎的繞徑演算法 、無死結 、蟲洞繞徑 |
外文關鍵詞: | irregular networks, Turn model, deadlock-free, wormhole routing, tree-based routing algorithms |
相關次數: | 點閱:71 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在這篇碩士論文中,我們提出了一個有效率無死結(deadlock-free)的繞徑(routing)演算法━ DOWN/UP routing. 此繞徑演算法的理論基礎為轉動模組(turn model)適用於任何蟲洞(wormhole)交換技術相連接的網路. 在一個使用延伸樹(spanning tree)為基礎所建立的繞徑演算法,在延伸樹根節點周圍的熱點(hot spots)和不平均的流量分布是繞徑演算法效能降低的兩個主要原因.為了解決在延伸樹根節點周圍的熱點和不平均的流量分布這兩個問題,我們在DOWN/UP routing 設法將流量往延伸樹的葉子部分推進,並對每一個點消除具有完全相反方向的轉動組(turn pairs)來分別解決這兩個問題. 當我們有一個網路拓樸(topology), DOWN/UP routing 包含以下三個階段. 第一個階段中,使用這個拓樸建立一個基於座標樹(coordinated tree)的溝通圖(communication graph). 在溝通圖中,屬於延伸樹的邊和其它的邊將被視做不同的邊. 我們這樣做是為了使選擇禁止的轉動更為精確. 同時,我們也提出一個較佳的方法來建立座標樹,繞徑演算法可以達到較佳的產量(throughput)基於這較佳方式所建造出的延伸樹. 在第二階段中, 基於最大方向圖(maximal direction graph)和轉動模組,我們建立一個最大無圈方向相依圖(maximal acyclic direction dependency graph)來得到一個禁止轉動的集合. 在此階段,我們小心的選擇一個禁止轉動的集合使得流量可以盡量被推向延伸樹的樹葉結點並且達成平均分布流量的目的. 在第三階段,我們將此找到的禁止轉動集合實施在溝通圖的每一個結點中,並且釋放掉不需要禁止的轉動. 可以針對每一個溝通圖結點的禁止轉動推導出適用於任意連接(irregular)的拓樸的DOWN/UP routing 演算法. 為了得到DOWN/UP routing的效能,我們使用了模擬的方式. 我們將DOWN/UP routing 和L-turn routing 實作在IRFlexSim0.5 模擬器上, 並模擬了含有4阜或8阜128交換器(switch)任意連接的網路. 由模擬的結果得知我們提出的繞徑演算法不論在熱點的程度上,流量的分布上,產量上都勝過L-turn routing對於所有測試的個案.
In this thesis, we proposed an efficient deadlock-free tree-based routing algorithm, the DOWN/UP routing, for irregular wormhole-routed networks based on the turn model. In a tree-based routing algorithm, hot spots around the root of a spanning tree and the uneven traffic distribution are the two main facts degrade the performance of the routing algorithm. To solve the hot spot and the uneven traffic distribution problems, in the DOWN/UP routing, it tries to push the traffic downward to the leaves of a spanning tree as much as possible and remove prohibited turn pairs with opposite directions in each node, respectively. Given an irregular network topology, the construction of the DOWN/UP routing consists of three phases. In the first phase, a communication graph based on the coordinated tree of the given topology is constructed. In a communication graph, tree links and cross links are considered as different links. This will make the prohibited turn selection more precisely. In this phase, we also proposed a better way to construct the coordinated tree such that a better throughput can be obtained when a routing algorithm is performed. In the second phase, based on the maximal direction graph and the turn model, we construct a maximal acyclic direction dependency graph to obtain the set of prohibited turns. In this phase, we careful select the set of prohibited turns such that the traffic can be pushed downward to leaves of a spanning tree as much as possible and a more even distribution of traffic load can be achieved. In the third phase, we apply the set of prohibited turns to each node in the communication graph and release unnecessary prohibited turns for each node. Then the DOWN/UP routing algorithm for the give irregular network can be derived based on the prohibited turns of each node. To evaluate the performance of DOWN/UP routing, the simulation is conducted. We have implemented the DOWN/UP routing along with the L-turn routing on the IRFlexSim0.5 simulator. Irregular networks that contain 128 switches with 4-port and 8-port configurations are simulated. The simulation results show that the proposed routing algorithm outperforms the L-turn routing for all test samples in terms of the degree of hot spots, the traffic load distribution, and throughput.
[1] J. Flich and J. Duato, and P. Lopez, “Deadlock-Free Routing in Infiniband through Destination Renaming*,” the International Conference on Parallel Processing (ICPP), pp.427-434, Sep. 2001.
[2] C. J. Glass and L.M. Ni, “The Turn Model for Adaptive Routing,’ J. ACM, Vol. 41, No. 5, pp. 874-902, Sept. 1994.
[3]IRFlexSim0.5 is available in " http://www.usc.edu/dept/ceng/pinkston/tools.html”
[4] A. Jouraku, A. Funahashi, H. Amano, and M. Koibuchi, ”Routing Algorithms on 2D Turn Model for Irregular Networks,” the Sixth International Symposium on Parallel Architectures, Algorithms, and Networks(I-SPAN'02), pp.289-294, May. 2002
[5] A. Jouraku, A. Funahashi, H. Amano, and M. Koibuchi,”L-turn routing: An Adaptive Routing in Irregular Networks,” the International Conference on Parallel Processing (ICPP), pp.374-383, Sep. 2001.
[6] A. Jouraku, H. Amano, and M. Koibuchi, “Deterministic Routing Techniques by Dividing into Sub-Networks in Irregular Networks,” The IASTED International Conference on Networks, Parallel and Distributed Processing, and Applications (NPDPA 2002), pp.143-148, Oct. 2002.
[7] O.Lysne and T.Skeie. “Load Balancing of Irregular System Area Networks Through Multiple Roots,” Proceedings of the International Conference on Communication in Computing, CIC 2001, CSREA Press, pages 165 -171.
[8] G. Pfister and V. Norton, “Hot Spot Contention and Combining in Multistage Interconnection Networks,” IEEE Trans. Computers. C34 (10):943-948, Oct. 1985.
[9] A. Robles, J.C. Carlos, and J. Duato,” Effective Strategy to Compute Forwarding Tables for InfiniBand Networks,” the International Conference on Parallel Processing (ICPP), pp.48-60, Sep. 2001.
[10] A. Robles, J. Duato, J. Flich, J.C. Sancho, and P. Lopez, “Effective Methodology for Deadlock-Free Minimal Routing in Infiniband Networks,” the International Conference on Parallel Processing (ICPP), pp.409-418, Aug. 2002.
[11] A. Robles , J. Duato, and J.C. Sancho,” A Flexible Routing Scheme for Networks of Workstations,” ISHPC, pp. 260-267,2000.
[12] M. D. Schroeder et al., “Autonet: A High-Speed Self-Configuring Local Area Network Using Point-to-Point Links,” SRC research report 59, DEC, Apr. 1990.
[13] F. Silla and J. Duato, “High-Performance Routing in Networks of Workstations with Irregular Topology,” IEEE Transactions on Parallel and Distributed Systems, Vol.11, No.7, pp. 699-719, July 2000.
[14] I. Theiss, O. Lysne, and T. Skeie, “Layered Shortest Path (LASH) Routing in Irregular System Area Networks,” Proc. Int’l Parallel and Distributed Symp., pp. 162-169, Apr. 2002.