請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/33643完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 雷欽隆(Chin-Laung Lei) | |
| dc.contributor.author | Pan-Lung Tsai | en |
| dc.contributor.author | 蔡攀龍 | zh_TW |
| dc.date.accessioned | 2021-06-13T05:44:07Z | - |
| dc.date.available | 2006-07-18 | |
| dc.date.copyright | 2006-07-18 | |
| dc.date.issued | 2006 | |
| dc.date.submitted | 2006-07-14 | |
| dc.identifier.citation | [1] Agere Systems, Inc., 'The Challenge for Next Generation Network Processors,' Network Processors White Paper, April 2001. On-Line Available at http://www.agere.com/telecom/docs/challenge_new.pdf.
[2] Steve Alexander and Ralph Droms, 'DHCP Options and BOOTP Vendor Extensions,' RFC 2132, March 1997. On-Line Available at http://www.ietf.org/rfc/rfc2132.txt. [3] Luis Aversa and Azer Bestavros, 'Load Balancing a Cluster of Web Servers: Using Distributed Packet Rewriting,' Proceeding of 19th IEEE International Performance, Computing, and Communications Conference (IPCCC '00), pp. 24-29, February 2000. [4] Yoram Bernet, Networking Quality of Service and Windows Operating Systems, Pearson Sams Publishing, Inc., ISBN: 1-57870-206-2, November 2000. [5] Azer Bestavros, Mark Crovella, Jun Liu, and David Martin, 'Distributed Packet Rewriting and Its Application to Scalable Server Architectures,' Proceedings of 6th IEEE International Conference on Network Protocols (ICNP '98), pp. 290-297, October 1998. [6] Steven Blake, David L. Black, Mark A. Carlson, Elwyn Davies, Zheng Wang, and Walter Weiss, 'An Architecture for Differentiated Services,' RFC 2475, December 1998. On-Line Available at http://www.ietf.org/rfc/rfc2475.txt. [7] Bob Braden, David Clark, and Scott Shenker, 'Integrated Services in the Internet Architecture: An Overview,' RFC 1633, June 1994. On-Line Available at http://www.ietf.org/rfc/rfc1633.txt. [8] Bob Braden, Lixia Zhang, Steve Berson, Shai Herzog, and Sugih Jamin, 'Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification,' RFC 2205, September 1997. On-Line Available at http://www.ietf.org/rfc/rfc2205.txt. [9] Charles Bruno, 'Intel IXP425 Network Processors: Performance Analysis of VPN Devices,' Up-to-Spec Custom Testing Report No. 204132, The Tolly Group, Inc., July 2004. On-Line Available at http://www.tolly.com/TS/2004/Intel/IXP425/TollyTS204132IntelCorpIXP425NetProcJuly2004.pdf. [10] Alberto Caprara, Hans Kellerer, and Ulrich Pferschy, 'The Multiple Subset Sum Problem,' SIAM Journal on Optimization, Vol. 11, No. 2, pp. 308-319, September 2000. [11] Valeria Cardellini, Emiliano Casalicchio, Michele Colajanni, and Philip S. Yu, 'The State of the Art in Locally Distributed Web-Server Systems,' ACM Computing Surveys (CSUR), Vo. 34, No. 2, pp. 263-311, June 2002. [12] Smoot Carl-Mitchell and John S. Quarterman, 'Using ARP to Implement Transparent Subnet Gateways,' RFC 1027, October 1987. On-Line Available at http://www.ietf.org/rfc/rfc1027.txt. [13] Marco Carugi and Jeremy De Clercq, 'Virtual Private Network Services: Scenarios, Requirements and Architectural Constructs from a Standardization Perspective,' IEEE Communications Magazine, Vol. 42, No. 6, pp. 116-122, June 2004. [14] Thomas L. Casavant and Jon G. Kuhl, 'A Taxonomy of Scheduling in General-Purpose Distributed Computing Systems,' IEEE Transactions on Software Engineering, Vol. 14, No. 2, pp. 141-154, February 1988. [15] Benjie Chen and Robert Morris, 'Flexible Control of Parallelism in a Multiprocessor PC Router,' Proceedings of 2001 USENIX Annual Technical Conference (USENIX '01), pp. 333-346, June 2001. [16] Cisco Systems, Inc., 'Packet-over-SONET/SDH,' Cisco 12000 Series Routers White Paper, August 2004. On-Line Available at http://www.cisco.com/application/pdf/en/us/guest/products/ps167/c1244/ccmigration_09186a00800b07e6.pdf. [17] Cisco Systems, Inc., 'Parallel Express Forwarding on the Cisco 10000 Series,' Cisco 10000 Series Routers White Paper, May 2006. On-Line Available at http://www.cisco.com/application/pdf/en/us/guest/products/ps133/c1244/ccmigration_09186a008008902a.pdf. [18] David D. Clark, 'The Design Philosophy of the DARPA Internet Protocols,' ACM SIGCOMM Computer Communication Review, Vol. 25, No. 1, pp. 102-111, January 1995. [19] Douglas E. Comer, Network Systems Design Using Network Processors, Pearson Prentice Hall, Inc., ISBN: 0-13-141792-4, January 2003. [20] Douglas E. Comer and Ralph E. Droms, Computer Networks and Internets with Internet Applications, 4th Ed., Pearson Prentice Hall, Inc., ISBN: 0-13-143351-2, July 2003. [21] Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, Introduction to Algorithms, 2nd Ed., The MIT Press, ISBN: 0-262-53196-8, September 2001. [22] Om P. Damani, P. Emerald Chung, Yennun Huang, Chandra Kintala, and Yi-Min Wang, 'ONE-IP: Techniques for Hosting a Service on a cluster of Machines,' Journal of Computer Networks and ISDN Systems, Vol. 29, No. 8-13, pp., 1019-1027, September 1997. [23] Dan Decasper, Zubin Dittia, Guru Parulkar, and Bernhard Plattner, 'Router Plugins: A Software Architecture for Next-Generation Routers,' IEEE/ACM Transactions on Networking (TON), Vol. 8, No. 1, pp. 2-15, February 2000. [24] Jeremy De Clercq and Olivier Paridaens, 'Scalability Implications of Virtual Private Networks,' IEEE Communications Magazine, Vol. 40, No. 5, pp. 151-157, May 2002. [25] Stephen E. Deering and Robert M. Hinden, 'Internet Protocol, Version 6 (IPv6) Specification,' RFC 2460, December 1998. On-Line Available at http://www.ietf.org/rfc/rfc2460.txt. [26] Martin Devera, HTB Home. On-Line Available at http://luxik.cdi.cz/~devik/qos/htb/. [27] Bill Devlin, Jim Gray, Bill Laing, and George Spix, 'Scalability Terminology: Farms, Clones, Partitions, and Packs: RACS and RAPS,' Technical Report MS-TR-99-85, Microsoft Corporation, December 1999. On-Line Available at ftp://ftp.research.microsoft.com/pub/tr/tr-99-85.pdf. [28] Ralph Droms, 'Dynamic Host Configuration Protocol,' RFC 2131, March 1997. On-Line Available at http://www.ietf.org/rfc/rfc2131.txt. [29] Shane Dye, Leen Stougie, and Asgeir Tomasgard, 'Approximation Algorithms and Relaxations for a Service Provision Problem on a Telecommunication Network,' Discrete Applied Mathematics, Vol. 129, No. 1, pp. 63-81, June 2003. [30] Omar S. Elkeelany, Mustafa M. Matalgah, Khurram P. Sheikh, Mihir Thaker, Ghulam Chaudhry, Deepankar Medhi, and Jihad Qaddour, 'Performance Analysis of IPSec Protocol: Encryption and Authentication,' Proceedings of 2002 IEEE International Conference on Communications (ICC 2002), Vol. 2, pp. 1164-1168, April 2002. [31] Hesham El-Rewini, Hesham H. Ali, and Ted Lewis, 'Task Scheduling in Multiprocessing Systems,' IEEE Computer, Vol. 28, No. 12, pp. 27-37, December 1995. [32] F5 Networks, Inc., 'BIG-IP Link Controller – Next Generation WAN Link Traffic Management for Maximum Link Performance and Availability,' BIG-IP Link Controller Data Sheet DS-BIG-IP LC, December 2005. On-Line Available at http://www.f5.com/products/pdfs/DS-BIG-IP_LC.pdf. [33] F5 Networks, Inc., 'Application Switches – Multi-Gigabit L4-7 Application Delivery Solutions,' BIG-IP Application Switches Data Sheet HW-BIG-IP 0206, February 2006. On-Line Available at http://www.f5.com/products/pdfs/HW-BIG-IP-0206.pdf. [34] Foundry Networks, Inc., 'ServerIronGT C Series – IP Application and Web Optimization Swtiches,' Data Sheet FDRY_DS-041_SI_2006_04_Rev03, September 2005. On-Line Available at http://www.foundrynet.com/products/webswitches/serveriron/PDFs/FDRY_DS-041_R5.pdf. [35] Robert Friend, 'Making the Gigabit IPsec VPN Architecture Secure,' IEEE Computer, Vol. 37, No. 6, pp. 54-60, June 2004. [36] Mario J. Gonzalez Jr., 'Deterministic Processor Scheduling,' ACM Computing Surveys, Vol. 9, No. 3, pp. 173-204, September 1977. [37] Chang-Soo Ha, Jong Hyoung Lee, Duck Soo Leem, Myoung-Soo Park, and Byeong-Yoon Choi, 'ASIC Design of IPSec Hardware Accelerator for Network Security,' Proceedings of 2004 IEEE Asia-Pacific Conference on Advanced System Integrated Circuits (AP-ASIC 2004), pp. 168-171, August 2004. [38] Minho Han, Jongnyeo Kim, Seungwon Sohn, 'Network Processor Architecture for IPSec,' Proceedings of 6th International Conference on Advanced Communication Technology (ICACT 2004), Vol. 1, pp. 485-487, February 2004. [39] Stan Hanks, Tony Li, Dino Farinacci, and Paul Traina, 'Generic Routing Encapsulation (GRE),' RFC 1701, October 1994. On-Line Available at http://www.ietf.org/rfc/rfc1701.txt. [40] Stan Hanks, Tony Li, Dino Farinacci, and Paul Traina, 'Generic Routing Encapsulation over IPv4 Networks,' RFC 1702, October 1994. On-Line Available at http://www.ietf.org/rfc/rfc1702.txt. [41] Alireza Hodjat and Ingrid Verbauwhede, 'High-Throughput Programmable Cryptocoprocessor,' IEEE Micro, Vol. 24, No. 3, pp. 34-45, May/June 2004. [42] Bert Hubert, Thomas Graf, Gregory Maxwell, Remco van Mook, Martijn van Oosterhout, Paul B. Schroeder, Jasper Spaans, and Pedro Larroy, Linux Advanced Routing & Traffic Control HOWTO. On-Line Available at http://lartc.org/lartc.html. [43] The Institute of Electrical and Electronics Engineers, Inc., IEEE Standard for Information Technology – Telecommunications and Information between Systems – Local and Metropolitan Area Networks – Specific Requirements – Part 3: Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications, IEEE Std 802.3-2002, ISBN 0-7381-3088-3, March 2002. [44] The Institute of Electrical and Electronics Engineers, Inc., IEEE Standard for Local and Metropolitan Area Networks – Media Access Control (MAC) Bridges, IEEE Std 802.1D-2004, ISBN: 0-7381-3982-3, June 2004. [45] Intel Corporation, 'Next Generation Network Processor Technologies - Enabling Cost Effective Solutions for 2.5 Gbps to 40 Gbps Network Services,' White Paper 279050-001, October 2001. On-Line Available at http://www.intel.com/design/network/papers/27905001.pdf. [46] Intel Corporation, 'Intel Internet Exchange Architecture Network Processors: Flexible, Wire-Speed Processing from the Customer Premises to the Network Core,' White Paper 279057-001, February 2002. On-Line Available at http://www.intel.com/design/network/papers/27905701.pdf. [47] Intel Corporation, 'Intel IXP4XX Network Processors and Intel IXC1100 Control Plane Processor Architecture,' White Paper 253037-002, January 2004. On-Line Available at http://www.intel.com/design/network/products/npfamily/25303702.pdf. [48] Intel Corporation, 'Intel IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor,' Data Sheet 252479-005, March 2005. On-Line Available at http://download.intel.com/design/network/datashts/25247905.pdf. [49] Young Bae Jang and Jung Wan Cho, 'A Cluster-Based Router Architecture for Massive and Various Computations in Active Networks', Proceedings of 17th International Conference on Information Networking (ICOIN 2003), LNCS 2662, pp. 326-335, February 2003. [50] Hans Kellerer, Ulrich Pferschy, and David Pisinger, Knapsack Problems, Springer-Verlag GmbH, ISBN: 3-540-40286-1, October 2004. [51] Lukas Kencl and Jean-Yves Le Boudec, 'Adaptive Load Sharing for Network Processors,' Proceedings of 21st Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM 2002), Vol. 2, pp. 545-554, June 2002. [52] Stephen Kent and Karen Seo, 'Security Architecture for the Internet Protocol,' RFC 4301, December 2005. On-Line Available at http://www.ietf.org/rfc/rfc4301.txt. [53] Stephen Kent, 'IP Authentication Header,' RFC 4302, December 2005. On-Line Available at http://www.ietf.org/rfc/rfc4302.txt. [54] Stephen Kent, 'IP Encapsulating Security Payload (ESP),' RFC 4303, December 2005. On-Line Available at http://www.ietf.org/rfc/rfc4303.txt. [55] Kernel.Org Organization, Inc., The Linux Kernel Archives. On-Line Available at http://www.kernel.org/. [56] Srinivasan Keshav and Rosen Sharma, 'Issues and Trends in Router Design,' IEEE Communications Magazine, Vol. 36, No. 5, pp. 144-151, May 1998. [57] David Kettler, Hank Kafka, and Dan Spears, 'Driving Fiber to the Home,' IEEE Communications Magazine, Vol. 38, No. 11, pp. 106-110, November 2000. [58] Shashank Khanvilkar and Ashfaq Khokhar, 'Virtual Private Networks: An Overview with Performance Evaluation,' IEEE Communications Magazine, Vol. 42, No. 10, pp. 146-154, October 2004. [59] Ki Hyun Kim, Jang-Hee Yoo, Kyo Il Chung, 'Implementation of 10 Giga VPN Accelerator Board,' Proceedings of 8th International Conference on Advanced Communication Technology (ICACT 2006), Vol. 3, pp. 1552-1556, February 2006. [60] Paul Knight and Chris Lewis, 'Layer 2 and 3 Virtual Private Networks: Taxonomy, Technology, and Standardization Efforts,' IEEE Communications Magazine, Vol. 42, No. 6, pp. 124-131, June 2004. [61] Eddie Kohler, Robert Morris, Benjie Chen, John Jannotti, and M. Frans Kaashoek, 'The Click Modular Router,' ACM Transactions on Computer Systems (TOCS), Vol. 18, No. 3, pp. 263-297, August 2000. [62] James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach Featuring the Internet, 3rd Ed., Pearson Addison-Wesley, Inc., ISBN: 0-321-22735-2, May 2004. [63] Michael V. Lau, Sam Shieh, Pei-Feng Wang, Brandon Smith, Dennis Lee, Jason Chao, Bernard Shung, and Cheng-Chung Shih, 'Gigabit Ethernet Switches Using a Shared Buffer Architecture,' IEEE Communications Magazine, Vol. 41, No. 12, pp. 76-84, December 2003. [64] Yun-Chen Li and Mei-Ling Chiang, 'LyraNET: A Zero-Copy TCP/IP Protocol Stack for Embedded Operating Systems,' Proceedings of 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, (RTCSA '05), pp. 123-128, August 2005. [65] Jin-Cherng Lin, Ching-Tien Chang, and Wei-Tao Chung, 'Design, Implementation and Performance Evaluation of IP-VPN,' Proceedings of 17th International Conference on Advanced Information Networking and Applications (AINA 2003), pp. 206-209, March 2003. [66] Yi-Neng Lin, Chiuan-Hung Lin, Ying-Dar Lin, and Yuan-Chen Lai, 'VPN Gateways over Network Processors: Implementation and Evaluation,' Proceedings of 11th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2005), pp. 480-486, March 2005. [67] Yan Luo, Laxmi Narayan Bhuyan, and Xi Chen, 'Shared Memory Multiprocessor Architectures for Software IP Routers,' IEEE Transactions on Parallel and Distributed Systems (TPDS), Vol. 14, No. 12, pp. 1240-1249, December 2003. [68] Andrew G. Malis and William Allen Simpson, 'PPP over SONET/SDH,' RFC 2615, June 1999. On-Line Available at http://www.ietf.org/rfc/rfc2615.txt. [69] Silvano Martello and Paolo Toth, Knapsack Problems: Algorithms and Computer Implementations, John Wiley & Sons, Inc., ISBN: 0-471-92420-2, November 1990. [70] Chris Metz, 'The Latest in Virtual Private Networks: Part I,' IEEE Internet Computing, Vol. 7, No. 1, pp. 87-91, January/February 2003. [71] Chris Metz, 'The Latest in Virtual Private Networks: Part II,' IEEE Internet Computing, Vol. 8, No. 3, pp. 60-65, May/June 2004. [72] Microsoft Corporation, 'Windows 2000 Network Load Balancing Technical Overview,' Microsoft Windows 2000 Server White Paper, March 2000. On-Line Available at http://www.microsoft.com/technet/prodtechnol/windows2000serv/deploy/confeat/nlbovw.mspx. [73] Microsoft Corporation, 'Deploying Windows Firewall Settings for Microsoft Windows XP with Service Pack 2,' Windows XP Service Pack 2 Deployment Information, August 2004. On-Line Available at http://www.microsoft.com/technet/prodtechnol/winxppro/deploy/depfwset/wfsp2ngp.mspx. [74] David Nix, 'Using Network Processors to Mitigate Speed vs. Programmability Tradeoffs,' Network Processors White Paper, Agere Systems, Inc, April 2001. On-Line Available at http://www.agere.com/telecom/docs/whitepapernpmitigatingspeed.pdf. [75] Sixto Ortiz Jr., 'Virtual Private Networks: Leveraging the Internet,' IEEE Computer, Vol. 30, No. 11, pp. 18-20, November 1997. [76] Packeteer, Inc., 'PacketShaper – WAN Application Optimization Solutions,' PacketShaper System Data Sheet, May 2006. On-Line Available at http://www.packeteer.com/resources/prod-sol/PSDS.pdf. [77] Craig Partridge, Philip P. Carvey, Ed Burgess, Isidro Castineyra, Tom Clarke, Lise Graham, Michael Hathaway, Phil Herman, Allen King, Steve Kohalmi, Tracy Ma, John Mcallen, Trevor Mendez, Walter C. Milliken, Ronald Pettyjohn, John Rokosz, Joshua Seeger, Michael Sollins, Steve Storch, Benjamin Tober, Gregory D. Troxel, David Waitzman, and Scott Winterble, 'A 50-Gb/s IP Router,' IEEE/ACM Transactions on Networking (TON), Vol. 6, No. 3, pp. 237-248, June 1998. [78] Charles Perkins, 'IP Encapsulation within IP,' RFC 2003, October 1996. On-Line Available at http://www.ietf.org/rfc/rfc2003.txt. [79] David C. Plummer, 'An Ethernet Address Resolution Protocol,' RFC 826, November 1982. On-Line Available at http://www.ietf.org/rfc/rfc826.txt. [80] Jon Postel, 'Internet Protocol,' RFC 791, September 1981. On-Line Available at http://www.ietf.org/rfc/rfc791.txt. [81] Jon Postel, 'Internet Control Message Protocol,' RFC 792, September 1981. On-Line Available at http://www.ietf.org/rfc/rfc792.txt. [82] Jon Postel, 'Multi-LAN Address Resolution,' RFC 925, October 1984. On-Line Available at http://www.ietf.org/rfc/rfc925.txt. [83] Prashant Pradhan and Tzi-cker Chiueh, 'Suez: A Cluster-Based Scalable Real-Time Packet Router,' Proceedings of 20th IEEE International Conference on Distributed Computing Systems (ICDCS 2000), pp. 136-143, April 2000. [84] Prashant Pradhan and Tzi-cker Chiueh, 'Implementation and Evaluation of a QoS-Capable Cluster-Based IP Router,' Proceedings of 2002 ACM/IEEE Conference on Supercomputing (SC2002), pp. 1-13, November 2002. [85] Prashant Pradhan and Tzi-cker Chiueh, 'Evaluation of a Programmable Cluster-Based IP Router,' Proceedings of 9th International Conference on Parallel and Distributed Systems (ICPADS '02), pp. 321-326, December 2002. [86] Rich Seifert, The Switch Book: The Complete Guide to LAN Switching Technology, John Wiley & Sons, Inc., ISBN: 0-471-34586-5, June 2000. [87] Niraj Shah, William Plishker, Kaushik Ravindran, and Kurt Keutzer, 'NP-Click: A Productive Software Development Approach for Network Processors,' IEEE Micro, Vol. 24, No. 5, pp. 45-54, September/October 2004. [88] William Allen Simpson, 'The Point-to-Point Protocol (PPP),' RFC 1661, July 1994. On-Line Available at http://www.ietf.org/rfc/rfc1661.txt. [89] William Allen Simpson, 'PPP in HDLC-like Framing,' RFC 1662, July 1994. On-Line Available at http://www.ietf.org/rfc/rfc1662.txt. [90] Spirent Communications, Inc., 'Highest Port Density Performance Analysis System – SmartBits 6000C,' Data Sheet 360-1061-001 Rev B, April 2004. On-Line Available at http://www.spirentcom.com/documents/1050.pdf. [91] Pyda Srisuresh and Kjeld Borch Egevang, 'Traditional IP Network Address Translator (Traditional NAT),' RFC 3022, January 2001. On-Line Available at http://www.ietf.org/rfc/rfc3022.txt. [92] Zhangxi Tan, Chuang Lin, Hao Yin, and Bo Li, 'Optimization and Benchmark of Cryptographic Algorithms on Network Processors,' IEEE Micro, Vol. 24, No. 5, pp. 55-69, September/October 2004. [93] Andrew S. Tanenbaum, Computer Networks, 4th Ed., Pearson Prentice Hall, Inc., ISBN: 0-13-066102-3, August 2002. [94] The Linux Virtual Server Project – Linux Server Cluster for Load Balancing. On-Line Available at http://www.linuxvirtualserver.org/. [95] George Tsirtsis and Pyda Srisuresh, 'Network Address Translation - Protocol Translation (NAT-PT),' RFC 2766, February 2000. On-Line Available at http://www.ietf.org/rfc/rfc2766.txt. [96] Sujit Vaidya and Kenneth J. Christensen, 'A Single System Image Server Cluster Using Duplicated MAC and IP Addresses,' Proceedings of 26th IEEE Conference on Local Computer Networks (LCN 2001), pp. 206-214, November 2001. [97] John Wroclawski, 'The Use of RSVP with IETF Integrated Services,' RFC 2210, September 1997. On-Line Available at http://www.ietf.org/rfc/rfc2210.txt. [98] Xelerance Corporation, Openswan. On-Line Available at http://www.openswan.org/. | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/33643 | - |
| dc.description.abstract | 隨著通訊技術的進步,電腦與通訊網路的可用頻寬持續地以倍數成長,而網際網路的興起也帶動了各類型網路應用程式的發明與演進,使得現今的網路時時刻刻都充滿著由各式各樣網路應用程式所產生的大量資料封包。為了避免成為網路資料傳輸的效能瓶頸,負責處理封包轉送的網路系統在設計與製作上必須採用更先進、執行效率更高的軟、硬體架構與工作模式,才能夠以符合期望的處理效能完成高速封包轉送的任務。更精確地說,對於高效能網路系統的需求主要是由兩項因素所驅動:新型通訊協定與網路服務的產生使得處於資料傳輸路徑上的網路系統必須針對每個封包進行更複雜的檢驗與後續處理,而網路可用頻寬的提昇則使得網路系統在單位時間內必須處理的封包數量不斷地增加;兩相夾擊的結果導致網路系統必須在更少的時間之內完成更多的工作。在這樣的情況下,對於高效能網路系統的需求也自然而然地與日俱增。
叢集式的架構對於網路系統的設計與製作來說是一大突破。如果能夠使用得宜,藉由特別設計的方法將封包處理的工作均勻地分配給構成同一個叢集的數個網路裝置來加以執行,整體網路系統的封包處理速率就能夠大幅提昇。叢集式架構除了具有集結多重網路裝置的處理效能、以成本效益較高的方式實現高效能網路系統的特性之外,由於構成叢集的網路裝置在彼此之間仍保有一定程度的獨立性,因此,這樣的架構也能夠很容易地支援容錯備援、動態調整等等的進階功能。 本篇論文提出一個能夠被用來製作高效能網路系統的動態叢集技術,同時也探討隱含在叢集式架構背後的網路流量分配問題。本篇論文所描述的動態叢集技術採用完全對稱的分散式系統架構,藉此避免由專屬網路流量分配器可能造成的效能瓶頸與單一弱點問題,並且利用獨特的位址解析方法在協同工作的數個網路裝置之間進行工作量的分配與重分配。在理論分析方面,本篇論文正式地定義「多重裝置網路流量分配問題」,同時也提出解決這個問題的演算法以及實驗結果。此外,本篇論文也包含了動態叢集技術與相關理論分析結果被應用在網路系統實際建置的設計與製作過程,以高效能虛擬私用網路閘道裝置與高效能頻寬限制裝置兩種不同的形式呈現。上述兩項實作的成果皆通過網路模擬裝置的效能測試,分別驗證動態叢集技術對於邊緣網路裝置與透通式網路裝置的適用性及其自我調適能力,也更進一步地證實了本篇論文所提出的動態叢集技術的確為兼具高效能及自我調適特性網路系統的建構方式提供了嶄新而有效的選擇。 | zh_TW |
| dc.description.abstract | The advancement of communication technologies and optical components has led to a data rate beyond tens of gigabits per second in current computer and communication networks. As there are numerous network packets traversing the Internet at any time instant, modern network systems failing to process incoming packets in a high speed are likely to become the performance bottleneck of their respective networking environment. Even at network edges, network systems are expected to finish the processing of each packet in few microseconds or less. On the other hand, the emergence of new communication protocols and network applications keeps increasing the complexity of various packet-processing functions employed by a wide range of network systems. These two driving factors together stimulate the demands for high-performance network systems.
Clustering is one of the approaches proposed to satisfy such demands, and it can be viewed as an architectural improvement to network-system designs. When used appropriately, clustering schemes offer scalable and cost-effective solutions for building high-performance network systems. In addition, the loosely coupled nature and the inherent redundancy of the clustered network devices grant clustering schemes the potentials to incorporate advanced features such as dynamic expansion and fault tolerance, making clustering an even more promising approach to the construction of future network systems. In this dissertation, we investigate the theoretical aspects of the underlying traffic-distribution problem behind clustering and propose an adaptive clustering scheme for building high-performance network systems. The proposed scheme makes use of a fully decentralized system architecture and is able to deal with the dynamic nature of network traffic by redistributing workload over the clustered network devices on a periodic basis. The basic version of the proposed adaptive clustering scheme achieves the goal of load balancing with a heuristic-based technique, and is further enhanced with the support for both run-time cluster expansion and fault tolerance. Another load-balancing technique based on the key findings of the theoretical analysis is also developed as an alternative. It takes advantage of global workload information and may be used to replace the heuristic-based one for reducing time to reach the balanced state. The proposed adaptive clustering scheme is initially designed for clusters of edge devices and then extended to support clusters of in-line devices. To verify the applicability and practicability of the proposed scheme, we create a high-performance and reconfigurable security-gateway cluster and a high-performance and reconfigurable bandwidth-controller cluster as two real-world examples. The implementations are based on our custom Linux distribution and take care of not only general considerations for building network systems but also issues specific to virtual private networks and bandwidth management, respectively. We further conduct a series of tests to explore the behavioral characteristics of these clusters with a world-recognized test equipment. The results of performance evaluation confirm that the proposed adaptive clustering scheme is highly scalable and provides a practical solution for building high-performance and reconfigurable network systems with little clustering overhead. | en |
| dc.description.provenance | Made available in DSpace on 2021-06-13T05:44:07Z (GMT). No. of bitstreams: 1 ntu-95-D88921019-1.pdf: 1776478 bytes, checksum: 20c13b1e5f706bb54be4790ef6c5e8bd (MD5) Previous issue date: 2006 | en |
| dc.description.tableofcontents | Table of Contents (iii)
List of Tables (v) List of Figures (vii) 1 Introduction (1) 1.1 Demands for Higher-Layer and Faster Processing (2) 1.2 Scale-up versus Scale-out Approaches (6) 1.3 Contributions and Dissertation Structure (10) 2 Related Works (13) 2.1 Clustering Schemes for Network Systems (14) 2.2 Knapsack Problems (16) 2.3 Virtual Private Networks (18) 2.4 Bandwidth Management (22) 3 The Traffic-Distribution Problem (25) 3.1 Problem Definition and Analysis (25) 3.2 Exact Solution (32) 3.3 Approximate Solutions (32) 3.4 Evaluation of the Solution Algorithms (35) 4 Adaptive Clustering with Traffic Redistribution (39) 4.1 Simple Traffic-Distribution Techniques (39) 4.2 The Proposed Traffic-Distribution Mechanism (45) 4.3 Extension for Building Reconfigurable Clusters (51) 4.4 Load Balancing Based on Analytic Results (54) 5 A High-Performance and Reconfigurable Security-Gateway Cluster (59) 5.1 The Clustering Architecture and VPN Specifics (59) 5.2 Implementation Details (61) 5.3 Test Setup (63) 5.4 Effectiveness of Load Balancing (66) 5.5 Cluster Reconfiguration (69) 6 A High-Performance and Reconfigurable Bandwidth-Controller Cluster (73) 6.1 A Variant to Support Clusters of In-Line Devices (73) 6.2 Proportional Bandwidth Allocation (76) 6.3 Test Setup (80) 6.4 Results of Performance Evaluation (83) 7 Conclusions (87) Bibliography (91) | |
| dc.language.iso | en | |
| dc.subject | Optimization Problem | zh_TW |
| dc.subject | Distributed System | zh_TW |
| dc.subject | Network-System Design | zh_TW |
| dc.subject | Cluster Computing | zh_TW |
| dc.subject | Fault Tolerance | zh_TW |
| dc.subject | Bandwidth Management | zh_TW |
| dc.subject | Load Balancing | zh_TW |
| dc.subject | Virtual Private Network | zh_TW |
| dc.subject | 負載平衡 | en |
| dc.subject | 頻寬管理 | en |
| dc.subject | 虛擬私用網路 | en |
| dc.subject | 最佳化問題 | en |
| dc.subject | 叢集式運算 | en |
| dc.subject | 網路系統設計 | en |
| dc.subject | 分散式系統 | en |
| dc.subject | 容錯 | en |
| dc.title | 利用動態叢集技術建構兼具高效能及自我調適特性之網路系統 | zh_TW |
| dc.title | Design and Implementation of High-Performance and Reconfigurable Network Systems with Adaptive Clustering | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 94-2 | |
| dc.description.degree | 博士 | |
| dc.contributor.oralexamcommittee | 郭斯彥(Sy-Yen Kuo),顏嗣鈞(Hsu-Chun Yen),王勝德(Sheng-De Wang),黃秋煌(Chua-Huang Huang),趙涵捷(Han-Chieh Chao),范俊逸(Chun-I Fan) | |
| dc.subject.keyword | Cluster Computing,Network-System Design,Distributed System,Load Balancing,Fault Tolerance,Optimization Problem,Virtual Private Network,Bandwidth Management, | zh_TW |
| dc.subject.keyword | 叢集式運算,網路系統設計,分散式系統,負載平衡,容錯,最佳化問題,虛擬私用網路,頻寬管理, | en |
| dc.relation.page | 98 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2006-07-17 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 電機工程學研究所 | zh_TW |
| 顯示於系所單位: | 電機工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-95-1.pdf 未授權公開取用 | 1.73 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
