透過您的圖書館登入
IP:18.117.216.229
  • 學位論文

增進Openvswitch control plane之效能

Improving the control plane performance of Openvswitch

指導教授 : 王協源

摘要


在軟體定義網路 (Software defined networking)蓬勃發展的今日,由軟體模擬的Openflow switch: Openvswitch已經成為研究學者們研究Openflow的主流配備。由於Openflow controller與Openflow switch之間會不斷交換許多控制訊息,使得Openflow controller與Openflow switch之間容易因為大量訊息的產生而使得Openflow switch控制端成為效能瓶頸,為了解決這個效能瓶頸,我們在Openvswitch的設計上做了一些加強。在本篇論文中,我們將針對Openvswitch現有的設計,在user space與kernel之間的訊息傳遞處,以及Openvswitch與Openflow controller之間的訊息傳遞處分別做效能改進,使得Openvswitch在大量控制訊息產生的情況下仍然能夠穩定的傳遞控制訊息,避免連線品質不穩以及大量封包遺落的情形發生。

關鍵字

Openflow Openvswitch 效能改進

並列摘要


Openvswitch is a software implementation of an Openflow switch on the Linux platform. Its current implementation includes a kernel module and a user space daemon. To connect with an Openflow controller and handle all the traffic, Openvswitch needs to transfer the control messages between the user space and the kernel frequently. When the amount of traffic becomes huge, the control messages may be dropped in Openvswitch due to the lack of CPU times, which causes the performance bottleneck. In this thesis, we introduce a new design to improve the control plane performance of Openvswitch. The design is giving Openvswitch more chances to handle the control messages in netlink socket and TCP socket so that the packets in Openvswitch won’t be dropped.

參考文獻


[1] "Software defined networking," available at
[2] "Openflow specification," available at
[5] Hui-Min Tseng, Hui-Lan Lee, Jen-Wei Hu, Te-Lung Liu, Jee-Gong Chang, Wei-Cheng Huang "Network Virtualization with Cloud Virtual Switch", In: IEEE 17th International Conference on Parallel and Distributed Systems (ICPADS), pp. 998–1003. Tainan, Taiwan (2011).
[7] Zongjian He, Guanqing Liang "Research and Evaluation of Network Virtualization in Cloud Computing Environment" Tongji University Shanghai, The Hong Kong Polytechnic University Hong Kong, China, . Third International Conference on Networking and Distributed Computing (ICNDC), pp: 40 – 44. DOI: 10.1109/ICNDC.2012.18. [8] Jeongkeun Lee, Jean Tourrilhes, Puneet Sharma, Sujata Banerjee "No More Middlebox: Integrate Processing into Network" Hewlett-Packard Laboratories, Palo Alto, USA, SIGCOMM Comput.
[10] Lucian Popa, Minlan Yu, Steven Y. Ko, Sylvia Ratnasamy, Ion Stoica " CloudPolice: Taking Access Control out of the Network" U.C. Berkeley / ICSI, Princeton Univ, Intel Labs Berkeley, In HotNets, 2010.

延伸閱讀