摘要(中) |
近年來,網絡功能虛擬化(NFV)的技術被提出,並用來將網絡功能與底層 的硬體分開,以軟體方式提供網路加值服務功能。另外一方面,服務功能鏈(SFC) 的概念也被提出,用來讓端到端之間的網路訊務流依照特定順序經過一些加值網 路服務後才到達目的地。服務功能於資料中心中的部署策略,會十分顯著的影響 服務功能鏈的效能。本論文致力於研究混合式 NFV 環境中的服務功能部署問題, 這種部署環境是資料中心從傳統網路轉變為 NFV 網絡過渡期間的一種替代方案。
本論文所提出的 GASFP 是一種高效能的部署策略,用於最佳化混合式 NFV 環境中的服務功部署以及鏈結。GASFP 結合 GA(基因演算法算法)和貪婪最廣 度優先搜尋演算法,減少為了提供 SFC 服務而導致資料中心計算資源的浪費, 並找到一個用以減緩不適當的服務功能部署而造成延遲增加的解決方案。模擬結 果顯示,與其他 3 種演法:BINPacking,GKMSFP 以及 VCD 相比,GASFP 無 論是在混合式NFV環境或是純NFV環境中,在服務功能路徑的平均延遲和VNF 部署成本的表現上,均表現出最佳的效能。
本論文還在 XenServer 中設計並實作了一服務功能雲端平台,以及一個名為 NSHSFC 的 SFC 導向機制,以驗證本論文所提出的演算法以及實驗環境比先前 的相關研究更為全面以及真實。 |
參考文獻 |
[1].Internet Engineering Task Force (IETF). ”Service Function Chaining (SFC) Architecture.” RFC7665.
Available: https://tools.ietf.org/html/rfc7665
[2].AT&T Corporation. ”Network infrastructure made simple.”
Available: https://www.business.att.com/content/productbrochures/network-function-virtualization-product-brief.pdf
[3].AT&T Corporation. ”AT&T FlexWare Applications.”
Available: https://www.business.att.com/content/productbrochures/flexware-applications-brief.pdf
[4].Internet Engineering Task Force (IETF). ”Problem Statement for Service Function Chaining.” RFC7498.
Available: https://www.rfc-editor.org/rfc/rfc7498.txt
[5].Khebbache, Selma, Makhlouf Hadji, and Djamal Zeghlache. ”Scalable and cost-efficient algorithms for VNF chaining and placement problem.” Innovations in Clouds, Internet and Networks (ICIN), 2017 20th Conference on. IEEE, 2017.
[6].Pham, Chuan, et al. ”Traffic-aware and Energy-efficient vNF Placement for Service Chaining: Joint Sampling and Matching Approach.” IEEE Transactions on Services Computing (2017).
[7].Jemaa, Fatma Ben, Guy Pujolle, and Michel Pariente. ”QoS-aware VNF placement optimization in edge-central carrier cloud architecture.” Global Communications Conference (GLOBECOM), 2016 IEEE. IEEE, 2016.
[8].Hirwe, Anish, and Kotaro Kataoka. ”LightChain: A lightweight optimisation of VNF placement for service chaining in NFV.” NetSoft Conference and Workshops (NetSoft), 2016 IEEE. IEEE, 2016.
[9].Oechsner, Simon, and Andreas Ripke. ”Flexible support of VNF placement functions in OpenStack.” Network Softwarization (NetSoft), 2015 1st IEEE Conference on. IEEE, 2015.
[10].Breitgand, David, et al. ”Network aware virtual machine and image placement in a cloud.” Network and Service Management (CNSM), 2013 9th International Conference on. IEEE, 2013.
[11].Moens, Hendrik, and Filip De Turck. ”VNF-P: A model for efficient placement of virtualized network functions.” Network and Service Management (CNSM), 2014 10th International Conference on. IEEE, 2014.
[12].Internet Engineering Task Force (IETF). ”Network Service Header.” Draft-ietf-sfc-nsh-12.
Available: https://www.ietf.org/id/draft-ietf-sfc-nsh-12.txt
[13].Cisco Systems, Inc. ”Cisco Visual Networking Index:Forecast and Methodology, 2015–2020”. White-Paper-
Available: http://www.cisco.com/c/dam/en/us/solutions/collate ral/service-provider/visual-networking-index-vni/complete-white-paper-c11-481360.pdf
[14].N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker and J. Turner, ”OpenFlow: Enabling Innovation in Campus Networks”, SIGCOMM Comput. Commun. Rev., vol. 38, no. 2, p. 69, 2008.
[15].Open Networking Foundation (ONF). ”OpenFlow Switch Specification- Version 1.5.0 (Protocol version 0x06).” ONF TS-020.
Available: https://tools.ietf.org/html/rfc1701
[16].O.E.-E. Ferkouss, R.-B. Ali, Y. Lemieux, C. Omar, ”Performance model for mapping processing tasks to OpenFlow switch resources.” Proceedings of the IEEE International Conference on Communications, pp.1476-1481, Jun. 2012.
[17].S. Yeganeh, A. Tootoonchian and Y. Ganjali. ”On scalability of software-defined networking.” IEEE Communications Magazine, vol. 51, no. 2, pp. 136-141, 2013.
[18].European Telecommunications Standards Institute (ETSI). ”Network Functions Virtualisation (NFV) Architectural Framework.”.
Available:http://www.etsi.org/deliver/etsi_gs/nfv/001_099/002/01.01.01_60/gs_nfv002v010101p.pdf
[19].Bifulco, Roberto, Anton Matsiuk, and Alessio Silvestro. ”Ready-to-deploy service function chaining for mobile networks.” NetSoft Conference and Workshops (NetSoft), 2016 IEEE. IEEE, 2016.
[20].周新堯, “基於SDN的網路功能資源管理與服務功能鏈.”, Jul. 2015
[21].P. Quinn and J. Guichard, ”Service Function Chaining: Creating a Service Plane via Network Service Headers”, Computer, vol. 47, no 11, pp. 38-44, 2014.
[22].Internet Engineering Task Force (IETF). ”Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks.” RFC7348.
Available: https://tools.ietf.org/html/rfc7348
[23].Internet Engineering Task Force (IETF). ”Generic Routing Encapsulation (GRE).” RFC1701.
Available: https://tools.ietf.org/html/rfc1701
[24].Li, Xin, and Chen Qian. ”The virtual network function placement problem.” Computer Communications Workshops (INFOCOM WKSHPS), 2015 IEEE Conference on. IEEE, 2015.
[25].Richard M. Karp (1972). ”Reducibility Among Combinatorial Problems.” In R. E. Miller and J. W. Thatcher. ”Complexity of Computer Computations.” New York: Plenum. pp. 85–103.
[26].Wikipedia, ”Set cover problem”, 2017. [Online]. Available: https://en.wikipedia.org/wiki/Set_cover_problem. [Accessed: 21- Jul- 2017].
[27].Chi, Po-Wen, Yu-Cheng Huang, and Chin-Laung Lei. ”Efficient NFV deployment in data center networks.” Communications (ICC), 2015 IEEE International Conference on. IEEE, 2015.
[28].Leivadeas, Aris, et al. ”Resource Management and Orchestration for a Dynamic Service Chain Steering Model.” Global Communications Conference (GLOBECOM), 2016 IEEE. IEEE, 2016.
[29].Wikipedia, ”Genetic algorithm”, 2017. [Online]. Available: https://en.wikipedia.org/wiki/Genetic_algorithm [Accessed: 21- Jul- 2017].
[30].Online Document, ”An Introduction to Genetic Algorithms.” 2014. [Online]. Available:
https://www.whitman.edu/Documents/Academics/Mathematics/2014/carrjk.pdf
[Accessed: 24- Jul- 2017].
[31].Herrera, Francisco, Manuel Lozano, and Jose L. Verdegay. ”Tackling real-coded genetic algorithms: Operators and tools for behavioural analysis.” Artificial intelligence review 12.4 (1998): 265-319.
[32].Online Document, ”The Genetic Algorithm – Explained.” 2017. [Online]. Available:
http://techeffigytutorials.blogspot.tw/2015/02/the-genetic-algorithm-explained.html [Accessed: 21- Jul- 2017].
[33].Detorakis, Zacharias, and George Tambouratzis. ”Introduction of a sectioned genetic algorithm for large scale problems.” Bio-Inspired Models of Network, Information and Computing Systems, 2007. Bionetics 2007. 2nd. IEEE, 2007.
[34].Cao, Jiuyue, et al. ”VNF Placement in Hybrid NFV Environment: Modeling and Genetic Algorithms.” Parallel and Distributed Systems (ICPADS), 2016 IEEE 22nd International Conference on. IEEE, 2016.
[35].Github. ”About - GitHub.”
Available: https://github.com/about
[36].Yyang13. ”ovs_nsh_patches.”
Available: https://github.com/yyang13/ovs_nsh_patches
[37].Ryo Nakamura. ”nshkmod.”
Available: https://github.com/upa/nshkmod
[38].Vanessa Wang, Frank Salim, and Peter Moskovits ”The Definitive Guide to HTML5 WebSocket.”
Available: http://dl.finebook.ir/book/6a/10947.pdf
[39].visjs.org ”About - vis.js.”
Available: http://visjs.org/#contribute
[40].Internet Engineering Task Force (IETF). ”Multi-domain Service Forwarding For NSH.” draft-li-sfc-nsh-multi-domain-02.
Available: https://www.ietf.org/id/draft-li-sfc-nsh-multi-domain-02.txt |