簡易檢索 / 詳目顯示

研究生: 徐希平
Hsi-Ping Hsu
論文名稱: 基於Kubernetes進行Mosaic5G雲原生化
A Kubernetes Based Cloud-Native Approach for Mosaic5G
指導教授: 鄭瑞光
Ray-Guang Cheng
口試委員: 黃琴雅
許憲聰
曾建超
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2020
畢業學年度: 108
語文別: 英文
論文頁數: 32
中文關鍵詞: 雲原生
外文關鍵詞: Mosaic5G
相關次數: 點閱:139下載:3
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年基於5G的應用以及概念如雨後春筍般冒出,但5G的開發上不應只專注於降 低延遲與提高資料傳輸率,面向部署的彈性、可擴展性與自動化也是重要的一
    環。而部署方面功能,可以透過近期崛起的虛擬化技術來達成。例如軟體定義 網路、雲端計算等等。此篇論文中,我們提出一個基於Kubernetes的5G網路管理 框架。第一步我們先運用Docker container建立容器版本的微服務4G網路模組; 接著為了達成自動化建置與管理,我們使用Kubernetes Operator。Operator是一個 管理Kubernetes上服務的工具。我們這一次實驗展現出Kubernetes有能力支持5G佈 建。


    With the proliferation of use-cases envisioned to be supported by 5G networks, the focus is not only on the increasing data rates and low latency, but also on the flexibility, scalablity, and auto-management of the networks and their components. These later requirements of the network can be fulfilled by the emerging technologies, such as NFV/SDN and cloud computing. Cloud native approach is a way designing lightweight, isolated-context, and deployable at scale applications that fully exploit the features of cloud. Due to its distinct features (compared to IT applications), supporting teclo applications (e.g., 4G/5G) in the cloud has many challenges, such as geographical distribution of the networks, coexistence of physical and virtual functions, and strict latency and data rates. In this paper, we propose our framework for supporting 4G/5G in the cloud. Our maincontributionsarethefollowing: i)generaldesignofcloudnativecompliantnetwork function, ii) general workflow for development operation supporting physical as well as virtual functions, iii) implementing mobile network functions (Mosaic5G OAI) as cloud native, iv) implement management and orchestration tool for managing lifecycles of the 4G/5G network functions using kubernetes operator (a tool for packaging and managing Kubernetes applications). Our experiments show a promising prospective for 5G cloud native.

    Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv Acknowledgment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Table of contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 An Overview of 5G with Cloud Native . . . . . . . . . . . . . . . . . . . 1 1.2 An Overview of Mosaic5G Ecosystem . . . . . . . . . . . . . . . . . . . 3 1.2.1 JOX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2.2 Store . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2.3 FlexRAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2.4 LL-MEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3 Contribution of the paper . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2 Preliminaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.2.1 Which containerization technologies is better for 5G? . . . . . . . 10 vi 2.2.2 Container’s orchestration . . . . . . . . . . . . . . . . . . . . . . 11 2.2.3 An Overview of Kubernetes . . . . . . . . . . . . . . . . . . . . 12 2.2.4 Network Function’s Types . . . . . . . . . . . . . . . . . . . . . 13 3 Design and Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.1 Mosaic5G OAI in the landscape of docker . . . . . . . . . . . . . . . . . 16 3.2 Automating Mosaic5G OAI with kubernetes . . . . . . . . . . . . . . . . 19 4 Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.1 Performance Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.2 Performance Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.2.1 Deployment time . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.2.2 User experience . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 5.1 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    [1] N. Nikaein, “Mosaic5g ecosystem,” 2014.
    [2] ROB SZUMSKI, “Make a kubernetes operator in 15 minutes with helm,” 2018.
    [3] Kubernetes, “Kubernetes: Production-Grade Container Orchestration.”
    [4] G.-P. S. N. W. Group, “From Webscale to Telco, the Cloud Native Journey,” tech. rep., 5G-PPP Software Network Working Group, 08 2018.
    [5] G.-P. S. N. W. Group, “Cloud-Native and Verticals’ services,” tech. rep., 5G-PPP Software Network Working Group, 08 2019.
    [6] J. Kempf, B. Johansson, S. Pettersson, H. Lüning, and T. Nilsson, “Moving the mobile evolved packet core to the cloud,” in 2012 IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), pp. 784–791, IEEE, 2012.
    [7] T. Taleb, M. Corici, C. Parada, A. Jamakovic, S. Ruffino, G. Karagiannis, and T. Magedanz, “Ease: Epc as a service to ease mobile core network deployment over cloud,” IEEE Network, vol. 29, no. 2, pp. 78–88, 2015.
    [8] L. T. Bolivar, C. Tselios, D. Mellado Area, and G. Tsolis, “On the deployment of an open-source, 5g-aware evaluation testbed,” in 2018 6th IEEE International ConferenceonMobileCloudComputing,Services,andEngineering(MobileCloud), pp. 51–58, March 2018.
    [9] S. Van Rossem, B. Sayadi, L. Roullet, A. Mimidis, M. Paolino, P. Veitch, B. Berde, I. Labrador, A. Ramos, W. Tavernier, E. Ollora, and J. Soler, “A vision for the next generation platform-as-a-service,” in 2018 IEEE 5G World Forum (5GWF), pp. 14– 19, July 2018.
    [10] B. Dzogovic, V. T. Do, B. Feng, and T. van Do, “Building virtualized 5g networks using open source software,” in 2018 IEEE Symposium on Computer Applications Industrial Electronics (ISCAIE), pp. 360–366, April 2018.
    31
    [11] J. Haavisto, M. Arif, L. Lovén, T. Leppänen, and J. Riekki, “Open-source rans in practice: an over-the-air deployment for 5g MEC,” CoRR, vol. abs/1905.03883, 2019.
    [12] Z. Kozhirbayev and R. O. Sinnott, “A performance comparison of container-based technologies for the cloud,” Future Generation Computer Systems, vol. 68, pp. 175 – 182, 2017.
    [13] C. Pahl, A. Brogi, J. Soldani, and P. Jamshidi, “Cloud container technologies: a state-of-the-art review,” IEEE Transactions on Cloud Computing, pp. 1–1, 2017.
    [14] T. Salah, M. J. Zemerly, C. Y. Yeun, M. Al-Qutayri, and Y. Al-Hammadi, “Performance comparison between container-based and vm-based services,” in 2017 20th Conference on Innovations in Clouds, Internet and Networks (ICIN), pp. 185–190, March 2017.

    QR CODE