簡易檢索 / 詳目顯示

研究生: 林易穎
Yi-Ying Lin
論文名稱: 以先進電信運算架構為基礎的負載平衡布可夫范紐曼交換機之交換機核心與容錯式輸出入介面設計與實作
Design and Implementation of Switching Fabrics and Fault-tolerant I/O interfaces in AdvancedTCA based Load Balanced Birkhoff-von Neumann Switches
指導教授: 李端興
Duan-Shin Lee
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2008
畢業學年度: 96
語文別: 中文
論文頁數: 101
中文關鍵詞: 交換機先進電信運算布可夫馮紐曼
外文關鍵詞: Switch, Birkhoff-von Neumann, ATCA, Advanced TCA
相關次數: 點閱:2下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 負載平衡布可夫范紐曼交換機 (Load-Balanced Birkhoff-von Neumann Switch)是一種新式的交換機結構,這個架構具有極佳的系統擴充性、較低的排程演算法之計算複雜度、較低的硬體複雜度、百分之百的封包輸出量以及降低網路爆衝流量的平均延遲時間….等等之優點。本論文將以此交換機結構做為理論基礎,利用Advanced TCA架構與FPGA開發技術的概念實作出一個高效能的交換機系統。在論文的開頭將會先介紹負載平衡布可夫范紐曼交換機的基本運作概念,以及為何以ATCA架構做為系統運作平台的動機,之後便會開始介紹關於這個主題的特色與創新所在。在第三章會說明我們所面臨的問題以及相關的解決方案,第四章則會說明整個系統的基本架構。第五章會介紹較為深入的設計概念與實作上的方法,最後於第六章中透過實驗過程驗證系統開發上的正確性與成果展示。


    序言 I 摘要 II CONTENTS III FIGURES VI CHAPTER1 MOTIVATION AND INTRODUCTION 1 1.1 INTRODUCTION 2 1.2 OUTLINE OF THIS PROPOSAL 3 CHAPTER2 FEATURES AND INNOVATION OF OUR DESIGN 4 2.1 INHERIT THE BENEFITS FROM LOAD-BALANCED BIRKHOFF-VON NEUMANN SWITCH 4 2.2 FOLDED ARCHITECTURE TO REDUCE CENTRALIZED VOQ BUFFER COMPLEXITY 4 2.3 SWITCHING LEVEL PARALLELISM TO RESTORE 100% THROUGHPUT 4 2.4 RELIEF OF ORIGINAL SHORT DISTANCE VARIATION CONSTRAINT 5 2.5 3-LEVEL HIERARCHY VOQ BUFFER DESIGN TO FIT PIPELINE TIMING BUDGET 5 2.6 ADDITIONAL RE-SEQUENCE BUFFER TO SIMPLIFY CELL REASSEMBLY 5 2.7 SYNCHRONIZATION PROTOCOL AND FAULT-TOLERANT SWITCH FABRIC TO PREVENT UNRECOVERABLE REASSEMBLY 6 2.8 PROTOTYPE CREATED BASED ON STANDARD ADVANCEDTCA PLATFORM 6 CHAPTER3 CHALLENGES AND DESIGN SOLUTIONS 7 3.1 PRELIMINARY 7 3.1.1 Cell Transmission Time 7 3.1.2 SERDES Channel Latency 9 3.2 CHALLENGES 11 3.2.1 Central VOQ Buffer Complexity Limits Scalability 11 3.2.2 Long Transmission Latency Limits Throughput 11 3.2.3 Synchronization Assumption Restrains Propagation Distance Variation 12 3.2.4 Traditional VOQ Buffer Management Requires Speedup 12 3.2.5 Out-of-Order Transmission Makes Reassembling Difficult 13 3.2.6 Faulty Linecard Makes Permanent Unrecoverable Reassembly 13 3.3.1 Folded Architecture Design 14 3.3.2 Switching Level Parallelism 17 3.3.3 Synchronization Analysis 20 3.3.4 VOQ Buffer Design 23 3.3.5 Re-sequence Buffer Design 29 3.3.6 Fault Tolerant Design 32 3.3.6.1 Linecard Synchronization Protocol Design 32 3.3.6.2 Fault-tolerant symmetric TDM switch 35 CHAPTER 4 SYSTEM ARCHITECTURE 42 4.1 ASSUMPTION 43 4.2 HARDWARE DESIGN 44 4.2.1 Linecard Blade Design 45 4.2.2 Switch Fabric Blade Design 47 4.2.3 Stand-alone switch integration 48 4.3 SYSTEM OPERATION 50 4.3.1 Ingress Process 50 4.3.2 First Stage Switch 51 4.3.3 VOQ Buffer 52 4.3.4 Second Stage Switch 53 4.3.5 Re-sequencing Buffer 54 4.3.6 Egress Process 55 CHAPTER 5 IMPLEMENTATION OF SWITCH, LINECARD AND I/O INTERFACE 57 5.1 MAIN ARCHITECTURE 57 5.2 LINE CARD DESIGN 59 5.2.1 Network Processor Simulator and CSIX Interface 60 5.2.2 Cell Writer and Cell Reader 61 5.2.3 Synchronous protocol 62 5.3 SWITCH DESIGN 63 5.3.1 Synchronous Protocol 64 5.3.2 Registration Manager 64 5.3.3 Switch Fabric & Switch Control Logic 66 5.3.4 FIFO Manager 71 5.4 SYNCHRONOUS PROTOCOL DESIGN 72 5.4.1 Finite State Machine 72 5.4.2 Cell Format for Sync Protocol 74 5.4.3 Sync Protocol Design for Linecard Side 76 5.4.4 Sync Protocol Design for Switch Side 77 5.4.5 Inject & Tap Module 78 5.5 SERDES INTERFACE 80 CHAPTER6 EXPERIMENT RESULT 82 6.1 ENVIRONMENT FOR EXPERIMENT AND INTRODUCTION TO TEST CASE 82 6.2 NETWORK PROCESSOR SIMULATOR 83 6.2.1 Queue Generator 83 6.2.2 Packet Generator 83 6.3 MODULES OF LINECARD SIDE 84 6.3.1 CSIX RX Interface 84 6.3.2 Cell Writer 84 6.3.3 Inject Module 86 6.3.4 Tap Module & Queue Command Generator 87 6.3.5 SERDES Detector 89 6.4 MODULES OF SWITCH SIDE 90 6.4.1 Registration Manager 90 6.4.2 Inject Module & Tap Module 91 6.4.3 SERDES Detector 91 6.4.4 FIFO Manager 93 6.4.5 STDM Controller & Loader 94 6.4.6 Sorting Network, STDM Switch and Restoration Network 94 6.5 AURORA CONTROLLER 98 CHAPTER 7 CONCLUSIONS 99 REFERENCE 100

    [1] I. Keslassy, S.-T. Chuang, K. Yu, D. Miller, M. Horowitz, O. Solgaard, and N. McKeown, “Scaling internet routers using optics,” in Proc. ACM SIGCOMM ’03, Karlsruhe, Germany, Aug. 2003.
    [2] Y. Shen, S. Jiang, S. S. Panwar, and H. J. Chao, "Byte-Focal: a practical load-balanced switch," IEEE Workshop on High Performance Switching and Routing, Hong Kong, May 2005.
    [3] C. Koksal, R. Gallager, and C. Rohrs, “Rate quantization and service quality over single crossbar swtiches,” IEEE INFOCOM 2004.
    [4] J.-J. Jaramillo, F. Milan, and R. Srikant, “Padded frames: a novel algorithm for stable scheduling in load-balanced switches.”
    [5] J. Gripp, J.E. Simsarian, P. Bernasconi, J.D. Le Grange, L. Zhang, L. Buhl, D. Stiliadis, D.T. Neilson, M. Zirngibl, “Load balanced optical packet router based on 40Gb/s wavelength converters and time buffers.”
    [6] Raymond Yim, Natasha Devroye, Vahid Tarokh and H. T. Kung, “Achieving fairness in generalized processor sharing for Network Switches.”
    [7] C.-S Chang, D.-S. Lee and Y.-S. Jou, “Load balanced Birkhoff-von Neumann switches, part I: one-stage buffering,” Computer Communications, Vol. 25, pp. 611-622, 2002.
    [8] A. Kundu and U. Mukherjee, “Promoting the Benefits of Modular Communications Platforms ,” http://www.intel.com/technology/magazine/standards/advancedtca-standard-0205.htm.
    [9] Intel Corporation, “The fast track to new services,” http://www.intel.com/technology/mod_com/downloads/301941.pdf.
    [10] Intel Corporation, “The next big idea in service-oriented networks,” http://www.intel.com/technology/mod_com/bigidea/english.pdf.
    [11] R. Goke and J. Lipovski, "Banyan Networks for Partitioning Multiprocessor Systems," Proc. First Aneural networkual Sump. Comut. Architect., pp. 21-28, Dec. 1973.
    [12] S.-Y. R. Li. Algebraic Switching Theory and Broadband Applications. Academic Press, 2001
    [13] V. Benes: "Optimal Rearrangeable Multistage Connecting Networks", Bell Systems Technical Journal, vol. 43, no. 7, July 1964, pp. 1641-1656.

    [14] CSIX, CSIX-L1: Common switch interface specification-L1, http://www.oiforum.com/public/documents/csixL1.pdf.

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

    QR CODE