請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/17442
完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.advisor | 郭斯彥(Sy-Yen Kuo) | |
dc.contributor.author | Yu-Kai Huang | en |
dc.contributor.author | 黃聿凱 | zh_TW |
dc.date.accessioned | 2021-06-08T00:13:08Z | - |
dc.date.copyright | 2013-08-08 | |
dc.date.issued | 2013 | |
dc.date.submitted | 2013-08-02 | |
dc.identifier.citation | [1] UPPAL, Hardeep; BRANDON, Dane. OpenFlow Based Load Balancing. CSE561: Networking Project Report, University of Washington, 2010.
[2] N. Handigol, S. Seetharaman, M. Flajslik, N. McKeown, and R. Johari. “Plug-n-Serve: Load-balancing web traffic using Open-Flow”, Demo at ACM SIGCOMM, Aug. 2009. [3] WANG, R., BUTNARIU, D., & REXFORD, J.. OpenFlow-based server load balancing gone wild. In: Proceedings of the 11th USENIX conference on Hot topics in management of internet, cloud, and enterprise networks and services. USENIX Association, 2011. p. 12-12 [4] Koerner, M., & Kao, O. (2012, June). Multiple service load-balancing with OpenFlow. In High Performance Switching and Routing (HPSR), 2012 IEEE 13th International Conference on (pp. 210-214). IEEE. [5] The OpenFlow Switch Consortium. http://www.openflowswitch.org. [6] “FloodLight OpenFlow Controller,” http://FloodLight.openflowhub.org/. [7] “Beacon Home,” https://openflow.stanford.edu/display/Beacon/Home. [8] “Quantum/LBaaS,” https://wiki.openstack.org/wiki/Quantum/LBaaS. [9] “OpenFlow Specification” http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf. [10] Adam Z., 'OpenFlow Timeouts Demystified,' M.S. thesis, University of Toronto, Toronto, ON, Canada, 2012. [11] McKeown et al (2008, March) “OpenFlow: Enabling Innovation in Campus Networks” Unpublished, Available online: http://www.openflow.org/documents/openflow-wplatest.pdf. [12] Curtis, A. R., Mogul, J. C., Tourrilhes, J., Yalagandula, P., Sharma, P., and Banerjee, S.” Devoflow: scaling flow management for high-performance networks,” SIGCOMM '11. [13] McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., and Turner, J. “OpenFlow: enabling innovation in campus networks,” ACM SIGCOMM Computer Communication Review 38, 2 (2008), 6974. [14] HAProxy - The Reliable, High Performance TCP / HTTP Load Balancer. http://HAProxy.1wt.eu/. [15] Beacon. https://openflow.stanford.edu/display/Beacon/Home. [16] Opeflow tutorial. http://www.openflowswitch.org/wk/index.php/OpenFlowTutorial. [17] “Nicira Networks,” http://nicira.com/. [18] “List of OpenFlow Software Projects,” http://yuba.stanford.edu/~casado/of-sw.html. [19] ROMERO DE TEJADA MUNTANER, Guillermo. “Evaluation of OpenFlow Controllers,” 2012. PhD Thesis. KTH. [20] OpenFlow Controller: SNAC (Simple Network Access Control). Stanford University and Big Switch Networks. [21] How the emergence of OpenFlow and SDN will change the networking landscape. Brocade. [22] OpenFlow: The nextgeneration in networkinginteroperability. IBM. May 2011 [23] Michael Jarschel, Rastin Pries., “An OpenFlow-Based Energy-Efficient Data Center Approach,” University of Wurzburg, Institute of Computer Science, Wurzburg, Germany. [24] Introduction to OpenFlow: Bringing Experimental Protocols to a Network Near You. Chris Tracy, Network Engineer. ESnet Engineering Group. | |
dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/17442 | - |
dc.description.abstract | 現今基於OpenFlow網路的負載平衡機制中,鮮少考慮每一個OpenFlow交換機有限的flow entry 數目,然而這個將限制其負載平衡機制運作於現實環境當中。本篇論文提出一個基於負載平衡網路架構下之flow entry的管理方法,此機制將監督flow entry的使用情形。在我們提出的機制下,我們設計一個flow pusher模組在OpenFlow controller - FloodLight上,這個模組將會運作於負載平衡的框架下並用來識別和移除閒置的flow entry數目。
此模組將會為每一個flow entry設定一個timeout用來偵測和刪除過期的flow entry。此外我們也建立了一個配對表用來記錄那些基於負載平衡演算法運算後的結果,然而這樣的用意在於我們可以將那些有關於TCP protocol的連線因為timeout而被移除但卻尚未終止的連線將其復原。一旦有關於TCP的連線的flow entry因為任何一種timeout在交換機中遭到移除,我們可以利用這個機制去重新將其寫入交換機中的flow table 中。 我們提出的機制將被用於驗證評估TCP 伺服器負載平衡上的連線結果,並且也驗證其flow entry數目的變化量。 | zh_TW |
dc.description.abstract | OpenFlow is switching protocol based on the concept of Software Defined Networking (SDN). SDN development has been more than five years. In the beginning, it is just small-scale experiment network architecture in the campus. But nowadays there are more and more companies adopt OpenFlow in their enterprise network environment. However, today’s network applications based on OpenFlow protocol are mostly in load balancing, firewall and so on. According to this, our study is based on OpenFlow network load balancing and then found some problems that it needs to be improved.
Current approaches to network load balancing fail to consider the limited number of flow entries permitted for each switch, which tends to restrict their applicability. This thesis proposes a novel management method to oversee the usage of flow entries. In the proposed mechanism, a flow pusher module is added using the OpenFlow controller, FloodLight, to identify and remove idle flow entries from the load balancing framework. This module establishes a timeout for each flow entry to detect and remove expired entries. A matching table is also used to record the results of the load balancing mechanism in order to recover the expired flow entries associated with TCP protocols. Once the flow entry is TCP connection to be removed because time expired in switch we can use this to reassign it. The proposed mechanism was evaluated according to the connection results for load balancing on a TCP server as well as changes in the number of flow entries. | en |
dc.description.provenance | Made available in DSpace on 2021-06-08T00:13:08Z (GMT). No. of bitstreams: 1 ntu-102-R00943147-1.pdf: 1619545 bytes, checksum: 980c33718638377f6e2f9826ce1aa001 (MD5) Previous issue date: 2013 | en |
dc.description.tableofcontents | 口試委員會審定書 #
誌謝 i 中文摘要 ii ABSTRACT iii CONTENTS iv LIST OF FIG.S vi LIST OF TABLES vii Chapter 1 Introduction 1 1.1 Background 1 1.2 Motivation 3 1.3 Contribution 4 1.4 Organization of the Thesis 4 Chapter 2 Related Work 5 2.1 OpenFlow 5 2.1.1 OpenFlow Switch 5 2.1.2 FloodLight – An OpenFlow Controller 7 2.1.3 Flow Table 8 2.2 Network Load Balancing on Quantum Networks 10 2.2.1 Quantum – An OpenStack Project 10 2.2.2 Load Balancer – FloodLight Module 11 Chapter 3 Methodology 16 3.1 Overview 16 3.2 Algorithmic Approach 18 Chapter 4 Experiment and Result 21 4.1 Experiment Environment 21 4.2 Experiment 23 4.2.1 Reduction of Flow Table Entries 23 4.2.2 TCP Server Load-balancing 24 4.2.3 TCP Session Persistence 25 Chapter 5 Conclusion and Future Work 27 5.1 Conclusion 27 5.2 Future Work 28 REFERENCE 29 | |
dc.language.iso | en | |
dc.title | Flow Entry管理機制於網路負載平衡架構之OpenFlow網路 | zh_TW |
dc.title | Flow Entry Management Based on Network Load Balancing OpenFlow Network | en |
dc.type | Thesis | |
dc.date.schoolyear | 101-2 | |
dc.description.degree | 碩士 | |
dc.contributor.oralexamcommittee | 雷欽隆(Chin-Laung Lei),顏嗣鈞(Hsu-chun Yen),陳俊良(Jiann-Liang Chen),陳英一(Ing-Yi Chen) | |
dc.subject.keyword | OpenFlow,Flow entry,網路負載平衡, | zh_TW |
dc.subject.keyword | OpenFlow,Flow entry,Network load balancing, | en |
dc.relation.page | 31 | |
dc.rights.note | 未授權 | |
dc.date.accepted | 2013-08-02 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 電子工程學研究所 | zh_TW |
顯示於系所單位: | 電子工程學研究所 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-102-1.pdf 目前未授權公開取用 | 1.58 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。