簡易檢索 / 詳目顯示

研究生: 吳其峰
Chi-Feng Wu
論文名稱: Quasi-output-buffered Switches
類輸出緩衝儲存交換機
指導教授: 張正尚
Cheng-Shang Chang
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 通訊工程研究所
Communications Engineering
論文出版年: 2008
畢業學年度: 96
語文別: 英文
論文頁數: 42
中文關鍵詞: 輸出緩衝儲存交換機負載平衡交換機封包配對交換機延遲效能
外文關鍵詞: output-buffered switches, load-balanced switches, packet-pair switches, delay performance
相關次數: 點閱:3下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  •   輸出緩衝儲存交換機(output-buffered switches)不但可以達到100%輸出率(throughput),而且是目前所知在延遲效能表現上最好的交換機結構。然而,對於一個NxN的輸出緩衝儲存交換機,必須加速N倍才能達到如此好的效能。所以,在輸出與輸入的擴充方面,輸出緩衝儲存交換機具有惡名昭彰的問題:要直接建造一個大型的輸出緩衝儲存交換機是很困難的!在本論文中,我們探討如何去建造一個可擴充,且具有與輸出緩衝儲存交換機相當的延遲效能的交換機,並將這些觀念整合後提出一個新的概念:類輸出緩衝儲存交換機(quasi-output-buffered switches)。如同輸出緩衝儲存交換機一樣,類輸出緩衝儲存交換機是一種固定式(deterministic)交換機,所以只要對於一樣的輸入就一定會有一樣的輸出,且具有先進先出(first-in-first-out)的封包傳送能力和可以達到100%輸出率。此外,利用三級式克勞斯網路(Clos network),我們可以用一組小型的類輸出緩衝儲存交換機遞迴建構(recursively construction)出大型的類輸出緩衝儲存交換機。甚至,如同班尼斯網路(Benes network)一樣,在N=2^n的情形下,我們可以僅利用2x2的門閂式交換機(crossbar switches)建構出NxN的類輸出緩衝儲存交換機;因為這樣建構出來的類輸出緩衝儲存交換機必須在封包成對後才能傳遞,所以我們特別稱之為封包配對交換機(packet-pair switch)。最後,藉由電腦模擬,我們發現相較於大多數的負載平衡交換機結構,在差不多的硬體複雜度下,封包配對交換機具有更好的延遲效能!


      Output-buffered switches are known to have better performance than other switch architectures. However, output-buffered switches also suffer from the notorious scalability problem, and direct constructions of large output-buffered switches are difficult. In this thesis, we study the problem of constructing scalable switches that have comparable performance to output-buffered switches. For this, we propose a new concept, called quasi-output-buffered switch. Like an output-buffered switch, a quasi-output-buffered switch is a deterministic switch that delivers packets in the FIFO order and achieves 100% throughput.Using the three-stage Clos network, we show that one can recursively construct a larger quasi-output-buffered switch with a set of smaller quasi-output-buffered switches. By recursively expanding the three-stage Clos network, we obtain a quasi-output-buffered switch with only 2 × 2 switches. Such a switch is called a packet-pair switch as it always transmits packets in pairs. By computer simulations, we show that packet-pair switches have better delay performance than most load-balanced switches with comparable construction complexity.

    Contents                      i List of Figures                  iii 1 Introduction                   1 2 Quasi-output-buffered switches          4 2.1 Traffic characterization            4 2.2 Output-buffered switches            8 2.3 Definition of quasi-output-buffered switches  11 3 A three-stage construction of a quasi-output-buffered switch           13 3.1 Operation rules                13 3.2 Universal stability              17 4 Packet-pair switches               22 4.1 Architecture                  22 4.2 Delay analysis                 26 4.3 Simulations                  29 5 Conclusions                   31 A The Proof of the Lemma 3             33 B The Proof of the Lemma 4             35 C The Proof of the Lemma 5             37

    [1] H. Ahmadi and W. E. Denzel, “A survey of modern high-performance switching techniques,” IEEE Journal of Selected Areas in Communications, Vol 7. pp. 1091-1103, 1989.
    [2] V. E. Benes. Mathematical Theory of Connecting Networks and Telephone Traffic. New York: Academic Press, 1965.
    [3] C.-S. Chang, “Stability, queue length and delay of deterministic and stochastic queueing networks,” IEEE Trans. on Automatic Control, Vol. 39, pp. 913-931, 1994.
    [4] C.-S. Chang, J. Cheng, D.-S. Lee and C.-F. Wu, “Quasioutput-buffered switches,” Techincal Report, 2007. Available from http://www.ee.nthu.edu.tw/~cschang/quasioutput.pdf.
    [5] C.-S. Chang and D.-S. Lee, “Quasi-circuit switching and quasi-circuit Switches,” Proceedings of IEEE ITRE 2005.
    [6] 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.40
    [7] C.-S. Chang, D.-S. Lee, and Y.-J. Shih, “Mailbox switch: a scalable two-stage switch architecture for conflict resolution of ordered packets,” Proceedings of IEEE INFOCOM, Vol. 3, pp. 1995-2006, Hong Kong, 2004.
    [8] C.-S. Chang, J. A. Thomas, and S.-H. Kiang, “On the stability of open networks: a unified approach by stochastic dominance,” Queueing Systems, Vol. 15, pp. 239-260, 1994.
    [9] H. J. Chao, J. Song, N. S. Artan, G. Hu, and S. Jiang, “Byte-focal: a practical loadbalanced switch,” IEEE High Performance Switching and Routing, 2005.
    [10] N. Chrysos and M. Katevenis, “Scheduling in non-blocking buffered three-stage switching fabrics,” Proceedings of IEEE INFOCOM, 2006.
    [11] C. Clos, “A study of nonblocking switching networks,” BSTJ, Vol. 32, pp. 406-424, 1953.
    [12] R. L. Cruz, “A calculus for network delay, Part I: Network elements in isolation,” IEEETran. Inform. Theory, Vol. 37, pp. 114-131, 1991.
    [13] S. Iyer and N. McKeown, “Making parallel packet switch practical,” Proceedings of IEEE INFOCOM 2001, Anchorage, Alaska, U.S.A.
    [14] J.-J. Jaramillo, F. Milan, R. Srikant, ”Padded frames: a novel algorithm for stable scheduling in load-balanced switches.” Technical report from University of Illinois at Urbana-Champaign.
    [15] S.-T. Chuang, A. Goel, N. McKeown and B. Prabhkar, “Matching output queueing with a combined input output queued switch,” Proceedings of IEEE INFOCOM, pp.1169-1178, New York, 1999. 1997. 41
    [16] F. P. Kelly, “Notes on effective bandwidths,” Stochastic networks: Theory and Applications, pp. 141-168, Oxford University Press, 1995.
    [17] I. Keslassy, S.-T. Chuang, K. Yu, D. Miller, M. Horowitz, O. Solgaard, and N.McKeown, ”Scaling internet routers using optics,” Proceedings of ACM SIGCOMM, Karlsruhe, Germany, August 2003.
    [18] D. V. Lindley, “The theory of queues with a single server,” Proc. Camb. Phil. Soc., Vol.48, pp. 277-289, 1952.
    [19] J. D. C. Little, “A proof for the queueing formula L = λW,” Operations Research, Vol.16, pp. 651-665, 1961.
    [20] R. M. Loynes, “The stability of a queue with non-independent inter-arrival and service times,” Proc. Camb. Phil. Soc., Vol. 58, pp. 497-520, 1962.
    [21] N. McKeown, V. Anantharam and J. Walrand, “Achieving 100% throughput in an input-queued switch,” Proceedings of IEEE INFOCOM, pp. 296-302, 1996.
    [22] M. J. Neely, E. Modiano, and Y.-S. Cheng, “Logarithmic delay for N×N packet switches under the crossbar constraint,” IEEE Transactions on Networking, 2007.
    [23] I. Stoica and H. Zhang, “Exact emulation of an output queueing switch by a combined input output queueing switch,” IEEE IWQoS’98, pp. 218-224, Napa, California, 1998.
    [24] C.-L. Yu, C.-S. Chang, and D.-S. Lee, “CR switch: a load-balanced switch with contention and reservation,” Proceedings of IEEE INFOCOM, 2007.

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

    QR CODE