博碩士論文 107522027 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:40 、訪客IP:18.221.55.135
姓名 賴文彬(Wen-Pin Lai)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 邊緣運算下利用資源協同運作改善物聯網服務品質之研究
(Leveraging Edge Computing Resource Orchestration to Improve QoS for IoT)
相關論文
★ 無線行動隨意網路上穩定品質服務路由機制之研究★ 應用多重移動式代理人之網路管理系統
★ 應用移動式代理人之網路協同防衛系統★ 鏈路狀態資訊不確定下QoS路由之研究
★ 以訊務觀察法改善光突發交換技術之路徑建立效能★ 感測網路與競局理論應用於舒適性空調之研究
★ 以搜尋樹為基礎之無線感測網路繞徑演算法★ 基於無線感測網路之行動裝置輕型定位系統
★ 多媒體導覽玩具車★ 以Smart Floor為基礎之導覽玩具車
★ 行動社群網路服務管理系統-應用於發展遲緩兒家庭★ 具位置感知之穿戴式行動廣告系統
★ 調適性車載廣播★ 車載網路上具預警能力之車輛碰撞避免機制
★ 應用於無線車載網路上之合作式交通資訊傳播機制以改善車輛擁塞★ 智慧都市中應用車載網路以改善壅塞之調適性虛擬交通號誌
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   至系統瀏覽論文 ( 永不開放)
摘要(中) 邊緣運算(Edge Computing)是在網路的邊緣節點部署微型資料中心就近提供服務,利用邊緣網路的頻寬同時減少網路延遲。隨著物聯網(Internet of Things)技術快速演進,物聯網設備數量迅速增長,傳輸的網路流量劇增,因此物聯網服務提供模式勢必結合邊緣運算。具有移動性的物聯網設備會漫遊於不同場域間,使各場域服務請求的數量與種類不斷變化,因此微型資料中心的服務部署配置需要隨環境變化動態地調整,否則會使服務品質降低。面對突發的大量服務請求或是不支援的服務請求時,微型資料中心為了快速緩解狀況需要採取服務請求分流機制。然而缺乏其他微型資料中心的狀態資訊會導致不適當的分流決策。
本論文提出的Greedy-based Resource Orchestration for IoT Edge Computing (GROTEC)機制作用在邊緣運算環境下,透過全域的資源協調中心以貪婪策略調度微型資料中心的資源。GROTEC機制包含服務請求分派演算法、服務請求分流機制與服務遷移機制。系統實作上使用容器化技術降低部署服務的成本,並採用Kubernetes管理系統。為了降低物聯網設備的傳輸成本與提高資料中心處理訊息的效率,分別採用了 MQTT 協定與 Apache Kafka 訊息系統。實驗結果顯示GROTEC之服務請求分派演算法效能勝於基因演算法且只花費極少的計算時間;服務請求分流機制可迅速緩解超載狀態,並由物聯網閘道器分流服務請求可降低網路延遲並減少微型資料中心的網路流量;服務遷移機制可使雲端資料中心的負載下降,並且改善物聯網閘道器發送服務請求的網路延遲。
摘要(英) Edge computing is to deploy micro data centers (MDCs) at the edge nodes of the network to provide services nearby, using the bandwidth of the edge network while reducing network delay. With the rapid evolution of the Internet of Things (IoT) technology, the number of IoT devices has grown rapidly and the network traffic has increased dramatically. The IoT service delivery model is bound to incorporate edge computing. IoT devices with mobility roam around different areas, which makes the number and types of service requests in each area constantly change. The service resource configuration needs dynamical adjustment according to the environment state, otherwise the quality of services would decrease. When the MDC receives a sudden large number of requests or unsupported requests, the MDC needs to adopt a request offloading mechanism to quickly ease the situation. However, the lack of status information of other MDCs can lead to inappropriate request offloading decision.
This paper proposes the Greedy-based Resource Orchestration for IoT Edge Computing (GROTEC) mechanism. The GROTEC mechanism uses a global resource orchestrator to orchestrate the resources of the MDCs with a greedy strategy. The GROTEC mechanism includes a request dispatching algorithm, a request offloading mechanism and a service migration mechanism. In system implementation, the GROTEC applies containerization to reduce the cost of service deployment, and the Kubernetes management system is adopted. Considering the transmission cost of the IoT devices and the efficiency of data centers, the MQTT protocol and the Apache Kafka messaging system are adopted respectively. The experimental results show that the request dispatching algorithm of GROTEC performs better than the genetic algorithm and cost very little computation time; the request offloading mechanism can quickly ease the overloading status, and the requests are offloaded by the IoT gateway to reduce network delay and reduce network traffic in MDCs; the service migration mechanism can reduce the load on the cloud data center and improve network delay for request transmissions from IoT gateways.
關鍵字(中) ★ 邊緣運算
★ 物聯網
★ 服務品質
★ 網路延遲
★ 服務遷移
★ 容器
關鍵字(英) ★ Edge Computing
★ Internet of Things
★ Quality of Service
★ Network Delay
★ Service Migration
★ Container
論文目次 摘要 i
Abstract ii
誌謝 iv
目錄 v
圖目錄 ix
表目錄 xiii
第一章 緒論 1
1.1. 概要 1
1.2. 研究動機 2
1.3. 研究目的 3
1.4. 章節架構 4
第二章 背景知識與相關研究 5
2.1. 物聯網技術 5
2.2. 邊緣運算 7
2.2.1. 服務實例超載與服務請求分流機制 10
2.2.2. 資源管理與自動化部署機制 15
2.3. 虛擬化技術 18
2.3.1. 容器化技術與Docker 20
2.3.2. Kubernetes 21
2.4. 訊息系統 23
2.5. 相關研究之比較 26
第三章 GROTEC機制與系統 30
3.1. 系統架構與設計 30
3.1.1. IoT Gateway Agent各模組 32
3.1.2. Data Center Manager各模組 33
3.1.3. Cloud Repository各模組 34
3.1.4. Resource Orchestrator各模組 34
3.2. 系統機制與運作流程 36
3.2.1. 系統假設與定義 36
3.2.2. 服務請求分派演算法 41
3.2.3. 服務請求分流機制與運作流程 48
3.2.4. 服務遷移機制與運作流程 53
第四章 實驗與討論 55
4.1. 系統實作與實驗環境 55
4.2. 情境一:邊緣運算環境功能性測試 58
4.2.1. 實驗一:邊緣運算架構對服務請求延遲的影響 58
4.2.2. 實驗二:Apache Kafka部署於Kubernetes平台的效能測試 60
4.2.3. 實驗三:GROTEC機制之系統狀態監控之功能驗證 62
4.3. 情境二:邊緣運算環境下之服務請求分派演算法 65
4.3.1. 實驗四:服務請求分派演算法對服務請求的總網路延遲的影響 67
4.3.2. 實驗五:服務請求分派演算法對運算時間的影響 69
4.3.3. 實驗六:服務請求容量限制對資料中心負載的影響 71
4.4. 情境三:突發大量服務請求狀況下之服務請求分流機制 73
4.4.1. 實驗七:服務請求分流機制對資料中心負載的影響 76
4.4.2. 實驗八:服務請求分流機制對資料中心網路流量的影響 80
4.4.3. 實驗九:服務請求分流機制對平均服務請求延遲的影響 82
4.5. 情境四:服務請求種類變化狀況下之服務遷移機制 83
4.5.1. 實驗十:服務遷移機制對資料中心負載的影響 84
4.5.2. 實驗十一:服務遷移機制對平均的服務請求延遲的影響 87
第五章 結論與未來研究方向 89
5.1. 結論 89
5.2. 研究限制 90
5.3. 未來研究方向 91
第六章 參考文獻 93
參考文獻 [1] Panchali, B. “Edge Computing-Background and Overview.” 2018 International Conference on Smart Systems and Inventive Technology (ICSSIT). IEEE, 2018.
[2] Minerva, Roberto, Abyi Biru, and Domenico Rotondi. “Towards a definition of the Internet of Things (IoT).” IEEE Internet Initiative 1.1 (2015): 1-86.
[3] Chiing-Ting Huang. “Study of Service Resource Management in Edge Computing Based on Microservice.” M.S. thesis. Department of Computer Science and Information Engineering. National Central University. Taoyuan. Taiwan. 2018
[4] Al-Khafajiy, Mohammed, et al. “Iot-fog optimal workload via fog offloading.” 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion). IEEE, 2018.
[5] Bo-Hun Chen. “Genetic-Algorithm-Based Service Function Deployment for Edge Computing.” M.S. thesis. Department of Computer Science and Information Engineering. National Central University. Taoyuan. Taiwan. 2018
[6] Zhang, Shouli, et al. “Latency-Aware Deployment of IoT Services in a Cloud-Edge Environment.” International Conference on Service-Oriented Computing. Springer, Cham, 2019.
[7] Dupont, Corentin, Raffaele Giaffreda, and Luca Capra. “Edge computing in IoT context: Horizontal and vertical Linux container migration.” 2017 Global Internet of Things Summit (GIoTS). IEEE, 2017.
[8] “Kubernetes.” The Linux Foundation, https://kubernetes.io. Accessed 14 June 2020.
[9] Soni, Dipa, and Ashwin Makwana. “A survey on mqtt: a protocol of internet of things (iot).” International Conference On Telecommunication, Power Analysis And Computing Techniques (ICTPACT-2017). 2017.
[10] “Apache Kafka.” Apache Software Foundation, https://kafka.apache.org. Accessed 14 June 2020.
[11] Klaus Schwab. “The Fourth Industrial Revolution: what it means, how to respond.” World Economic Forum, https://www.weforum.org/agenda/2016/01/the-fourth-industrial-revolution-what-it-means-and-how-to-respond. Accessed 14 June 2020.
[12] Knud Lasse Lueth. “State of the IoT 2018: Number of IoT devices now at 7B – Market accelerating.” IoT Analytics, https://iot-analytics.com/state-of-the-iot-update-q1-q2-2018-number-of-iot-devices-now-7b. Accessed 14 June 2020.
[13] Singh, Manisha, and Gaurav Baranwal. “Quality of service (qos) in internet of things.” 2018 3rd International Conference On Internet of Things: Smart Innovation and Usages (IoT-SIU). IEEE, 2018.
[14] Huang, Tiejun. “Surveillance video: The biggest big data.” Computing Now 7.2 (2014): 82-91.
[15] Dilley, John, et al. “Globally distributed content delivery.” IEEE Internet Computing 6.5 (2002): 50-58.
[16] Grover, Jitendcr, and Rama Murthy Garimella. “Reliable and Fault-Tolerant IoT-Edge Architecture.” 2018 IEEE SENSORS. IEEE, 2018.
[17] Singh, Sachchidanand. “Optimize cloud computations using edge computing.” 2017 International Conference on Big Data, IoT and Data Science (BID). IEEE, 2017.
[18] Chen, Hao, Xueqin Jia, and Heng Li. “A brief introduction to IoT gateway.” IET International Conference on Communication Technology and Application (ICCTA 2011). IET, 2011.
[19] Zhu, Qian, et al. “Iot gateway: Bridging wireless sensor networks into internet of things.” 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing. Ieee, 2010.
[20] Bonomi, Flavio, et al. “Fog computing and its role in the internet of things.” Proceedings of the first edition of the MCC workshop on Mobile cloud computing. 2012.
[21] Jain, Akshay, and Priyank Singhal. “Fog computing: Driving force behind the emergence of edge computing.” 2016 International Conference System Modeling & Advancement in Research Trends (SMART). IEEE, 2016.
[22] Kum, Seung Woo, Jaewon Moon, and Tae-Beom Lim. “Design of fog computing based IoT application architecture.” 2017 IEEE 7th International Conference on Consumer Electronics-Berlin (ICCE-Berlin). IEEE, 2017.
[23] Liu, Yang, Jonathan E. Fieldsend, and Geyong Min. “A framework of fog computing: Architecture, challenges, and optimization.” IEEE Access 5 (2017): 25445-25454.
[24] Xu, Jinlai, et al. “Zenith: Utility-aware resource allocation for edge computing.” 2017 IEEE international conference on edge computing (EDGE). IEEE, 2017.
[25] “ESXi | 裸機虛擬化管理程序 | VMware.” VMware Inc. https://www.vmware.com/tw/products/esxi-and-esx.html. Accessed 16 June 2020.
[26] “XenServer.” 擎昊科技股份有限公司, https://www.kx.com.tw/XenServer-3. Accessed 16 June 2020.
[27] “Build the future of Open Infrastructure.” The OpenStack Foundation, https://www.openstack.org. Accessed 16 June 2020.
[28] Merkel, Dirk. “Docker: lightweight linux containers for consistent development and deployment.” Linux journal 2014.239 (2014): 2.
[29] Mendki, Pankaj. “Docker container based analytics at iot edge video analytics usecase.” 2018 3rd International Conference On Internet of Things: Smart Innovation and Usages (IoT-SIU). IEEE, 2018.
[30] “CNCF Annual Report 2019.” Cloud Native Computing Foundation, https://www.cncf.io/cncf-annual-report-2019. Accessed 16 June 2020.
[31] “Amazon EKS – Managed Kubernetes Service.” Amazon Web Services, https://aws.amazon.com/eks. Accessed 16 June 2020.
[32] “Google Kubernetes Engine | Google Cloud.” Google Cloud Platform, https://cloud.google.com/kubernetes-engine. Accessed 16 June 2020.
[33] “Azure Kubernetes Service (AKS) | Microsoft Azure.” Microsoft, https://azure.microsoft.com/zh-tw/services/kubernetes-service. Accessed 16 June 2020.
[34] “Creating a single control-plane cluster with kubeadm | Kubernetes.” The Linux Foundation, https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm. Accessed 16 June 2020.
[35] “Install Minikube | Kubernetes.” The Linux Foundation, https://kubernetes.io/docs/tasks/tools/install-minikube. Accessed 16 June 2020.
[36] “MicroK8s - Zero-ops Kubernetes for developers, edge and IoT.” Canonical Ltd. https://microk8s.io. Accessed 16 June 2020.
[37] Yokotani, Tetsuya, and Yuya Sasaki. “Comparison with HTTP and MQTT on required network resources for IoT.” 2016 international conference on control, electronics, renewable energy and communications (ICCEREC). IEEE, 2016.
[38] Wukkadada, Bharati, et al. “Comparison with HTTP and MQTT In Internet of Things (IoT).” 2018 International Conference on Inventive Research in Computing Applications (ICIRCA). IEEE, 2018.
[39] Javed, Asad, et al. “CEFIoT: a fault-tolerant IoT architecture for edge and cloud.” 2018 IEEE 4th world forum on internet of things (WF-IoT). IEEE, 2018.
[40] “Eclipse Mosquitto.” Eclipse Foundation, https://mosquitto.org. Accessed 16 June 2020.
[41] Kalitay, Hemanta Kumar, and Manoj K. Nambiarz. “Designing wanem: A wide area network emulator tool.” 2011 Third International Conference on Communication Systems and Networks (COMSNETS 2011). IEEE, 2011.
[42] “WANEM: The Wide Area Network Emulator.” TATA Consultancy Services Ltd. http://wanem.sourceforge.net. Accessed 22 June 2020.
[43] “Jenetics: Java Genetic Algorithm Library.” Franz Wilhelmstötter. https://jenetics.io. Accessed 15 July 2020.
[44] Baker, James Edward. “Adaptive selection methods for genetic algorithms.” Proceedings of an International Conference on Genetic Algorithms and their applications. 1985.
指導教授 周立德(Li-Der Chou) 審核日期 2020-7-23
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明