研究生: |
劉邦亨 Liu, Bang Heng |
---|---|
論文名稱: |
佈署虛擬網路功能序列時的資源配置問題 Resource Allocation Problem for Virtual Network Function Chain |
指導教授: |
蔡明哲
Tsai, Ming Jer |
口試委員: |
趙禧綠
林靖茹 |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2015 |
畢業學年度: | 103 |
語文別: | 英文 |
論文頁數: | 39 |
中文關鍵詞: | 網路功能虛擬化 、網路功能序列 、不可分割的流量問題 |
外文關鍵詞: | network function virtualization, service chaining, unsplittable flow problem |
相關次數: | 點閱:4 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在現今的網路中,網路服務供應業者使用了許多網路設備來提供服務,例如一些提供資訊安全以及分析流量的設備。因為使用硬體實作網路設備的困難度不斷持續上升,因此提出了網路功能虛擬化的技術,使得業者可以用軟體來實作網路功能設備。一般來說,網路功能之間存在著順序性,我們稱之為網路功能序列。每當客戶有所需求時,業者需要保留一條路徑給客戶,並且保證這條路徑上有夠用的頻寬以及能夠經過客戶需求的網路功能序列。因此當客戶量增多時,因為網路資源有限,所以業者必須決定要服務哪些客戶並向被服務的客戶收取相對於其要求頻寬的費用, 因此我們的問題是如何能在網路資源有限的情況下,盡量滿足較多的頻寬。
為了解決這個問題,我們分析出決定路徑的長度是其中最為重要的問題,因此我們提出一個方法,能在不同網路狀況下, 安排給客戶最適合的路徑長度。最後透過實驗分析,我們的方法確實能達到較佳的結果。
In the enterprise network, network functions (NFs) are widely used to provide some services, such as security protection and traffic analysis. To deal with the increasing complexity of hardware-based appliances, Network Function Virtualization (NFV) has been proposed to transform from hardware to software. Normally, traffics are required to go through several Virtual Network Functions (VNFs) in a particular order, called service chain. We need to find a single routing path carrying flow demand for each traffic and place VNFs on the path to satisfy the service chain. When satisfying the service chain for a set of traffic with demand, the total flow size go through a link cannot exceed the link's bandwidth. Because of the resource of network is limited, network operator need to decide whether to accept or reject traffics. To increase the network utilization, our goal is to maximize the total demand size of accepted traffic. However, the length of the single routing path is an important issue when solving the this problem. To address these challenges, we study different cases for different length of path. Based on these cases, we introduce a heuristic algorithm to solve this problem with a suitable path length. Our simulations, comparing our algorithm with three heuristics, show that the proposed algorithm achieve a better performance than other heuristics.
[1] J. Sherry, S. Ratnasamy, and J. S. At, \A survey of enterprise middlebox deployments,"
Tech. Rep. EECS, UC Berkeley, 2012.
[2] \Network functions virtualisation - introductory white paper," White Paper,
2012. [Online]. Available: https://portal.etsi.org/nfv/nfv white paper.pdf
[3] J. Martins, M. Ahmed, C. Raiciu, V. Olteanu, M. Honda, R. Bifulco, and
F. Huici, \Clickos and the art of network function virtualization," in Proc. of
NSDI. USENIX Association, 2014, pp. 459{473.
[4] P. Quinn and T. Nadeau, \Service function chaining problem statement," Active
Internet-Draft, IETF Secretariat, Internet-Draft draft-ietf-sfcproblem-statement-
05, 2014.
[5] M. Xia, M. Shirazipour, Y. Zhang, H. Green, and A. Takacs, \Network function
placement for nfv chaining in packet/optical datacenters," Journal of Lightwave
Technology, vol. 33, no. 8, pp. 1565{1570, 2014.
[6] N. Feamster, J. Rexford, and E. Zegura, \The road to sdn," Queue, vol. 11,
no. 12, pp. 1{21, 2013.
[7] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford,
S. Shenker, and J. Turner, \Open
ow: enabling innovation in campus networks," ACM SIGCOMM Computer Communication Review, vol. 38, no. 2,
pp. 69{74, 2008.
[8] P. Kolman and C. Scheideler, \Improved bounds for the unsplittable
ow problem,"
in Proc. of SODA. Society for Industrial and Applied Mathematics, 2002,
pp. 184{193.
[9] S. Mehraghdam, M. Keller, and H. Karl, \Specifying and placing chains of virtual
network functions," in Proc. of CloudNet. IEEE, 2014, pp. 7{13.
[10] M. Andrews, J. Chuzhoy, V. Guruswami, S. Khanna, K. Talwar, and L. Zhang,
\Inapproximability of edge-disjoint paths and low congestion routing on undirected
graphs," Combinatorica, vol. 30, no. 5, pp. 485{520, 2010.
[11] R. Niranjan Mysore, A. Pamboris, N. Farrington, N. Huang, P. Miri, S. Radhakrishnan,
V. Subramanya, and A. Vahdat, \Portland: A scalable fault-tolerant
layer 2 data center network fabric," in ACM SIGCOMM, 2009.
[12] A. Greenberg, J. R. Hamilton, N. Jain, S. Kandula, C. Kim, P. Lahiri, D. A.
Maltz, P. Patel, and S. Sengupta, \VL2: A scalable and
exible data center
network," in ACM SIGCOMM, 2009.
[13] C. Guo, G. Lu, D. Li, H. Wu, X. Zhang, Y. Shi, C. Tian, Y. Zhang, and S. Lu,
\Bcube: a high performance, server-centric network architecture for modular
data centers," ACM SIGCOMM Computer Communication Review, vol. 39, pp.
63{74, 2009.
[14] Cogent's network map. [Online]. Available: http://cogentco.com/en/network/
network-map
[15] X. Li and C. Qian, \Low-complexity multi-resource packet scheduling for network
function virtualization," in Proc. of INFOCOM. IEEE, 2015.
[16] J. S. N. Rami Cohen, Liane Lewin-Eytan and D. Raz, \Near optimal placement
of virtual network functions," in Proc. of INFOCOM. IEEE, 2015.
[17] M. Faizul Bari, S. Rahman Chowdhury, R. Ahmed, and R. Boutaba, \On Orchestrating
Virtual Network Functions in NFV," ArXiv e-prints, Mar. 2015.
[18] H. Moens and F. De Turck, \Vnf-p: A model for ecient placement of virtualized
network functions," in Proc. of CNSM. IEEE, 2014, pp. 418{423.
[19] S. Mehraghdam, M. Keller, and H. Karl, \Specifying and placing chains of virtual
network functions," in Proc. of CloudNet. IEEE, 2014, pp. 7{13.
[20] T. Lukovszki and S. Schmid, \Online admission control and embedding of service
chains," in Proc. of SIROCCO, 2015.