博碩士論文 105552030 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:106 、訪客IP:52.14.32.113
姓名 陳弘勲(Hung-Hsun Chen)  查詢紙本館藏   畢業系所 資訊工程學系在職專班
論文名稱 基於Docker容器技術的AI物聯網閘道器設計
(Design of an AIoT Gateway Based on Docker)
相關論文
★ 整合GRAFCET虛擬機器的智慧型控制器開發平台★ 分散式工業電子看板網路系統設計與實作
★ 設計與實作一個基於雙攝影機視覺系統的雙點觸控螢幕★ 智慧型機器人的嵌入式計算平台
★ 一個即時移動物偵測與追蹤的嵌入式系統★ 一個固態硬碟的多處理器架構與分散式控制演算法
★ 基於立體視覺手勢辨識的人機互動系統★ 整合仿生智慧行為控制的機器人系統晶片設計
★ 嵌入式無線影像感測網路的設計與實作★ 以雙核心處理器為基礎之車牌辨識系統
★ 基於立體視覺的連續三維手勢辨識★ 微型、超低功耗無線感測網路控制器設計與硬體實作
★ 串流影像之即時人臉偵測、追蹤與辨識─嵌入式系統設計★ 一個快速立體視覺系統的嵌入式硬體設計
★ 即時連續影像接合系統設計與實作★ 基於雙核心平台的嵌入式步態辨識系統
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) AIoT的發展,讓網路承受大量的負載,尤以雲集中式計算更造成網路延遲,這與AIoT往更嚴格的及時性功能的發展形成矛盾,而邊緣計算是目前最被看好的解決方式之一。因此我們研究一種符合AIoT異構網路環境與支持垂直水平分散計算的AI物聯網框架,使用多層架構、微服務以及虛擬化技術,讓框架內的各種服務可以在不同體系結構中快速遷移與運行,並透過人臉辨識專案的叢集閘道器範例,展示一個有效的邊緣計算系統。研究結果顯示,此運作方式與傳統開發方式、虛擬機施作方式相比,大幅減少開發與運行環境的建置次數,確保跨平台及落地執行一致的功能,期間也沒有產生明顯的額外開銷,其輕盈的映像檔,更大幅節省記憶體,可執行更多的副本,遷移速度也比較快,而且快速佈署與負載平衡機制,可以彈性對接不同的情境需求以及更多的服務請求。本研究成果可以提供開發者作為開發和運行經濟且高效的AIoT邊緣計算系統的參考平台。
摘要(英) The development of AIoT (AI+IoT) has caused the network to carry a lot of load, especially the centralized cloud computing, which causes even more serious network latency and conflicts with the development of AIoT’s stricter timeliness requirement, and the edge computing is currently as one of the most promising solutions. Therefore, we study an AIoT framework that conforms to the AIoT heterogeneous network environment and supports vertical horizontal decentralized computing. It uses multi-layer architecture, microservices and virtualization technology to enable various services within the framework to quickly move and execute in different architectures. We use the cluster gateway example of the face recognition project to demonstrate an effective edge computing system. Based on the research results of comparing with traditional development method and virtual machine method, this framework significantly reduces the number of building development and operation environments times, and ensure performing consistent functions when crossing platform and landing, meanwhile, it does not generate obviously additional overhead. The lightweight image which saves mush more memory, can be executed more much copies, shipped more faster, and the mechanism of quick deployment and load balancing can deal with different situation and more service requests flexibly. The results of this research can provide developers as a reference platform for developing and operating an economical and efficient AIoT edge computing system.
關鍵字(中) ★ 人工智慧
★ 物聯網
★ 閘道器
關鍵字(英) ★ Docker
★ AIoT
論文目次 摘要 I
Abstract II
誌謝 III
目錄 IV
圖目錄 VI
表目錄 VII
第一章、緒論 1
1.1 研究背景 1
1.2 研究動機 2
1.3 研究目的 2
1.4 論文架構 3
第二章、文獻與理論 4
2.1 虛擬化技術 4
2.1.1 虛擬化 4
2.1.2 容器 6
2.2 Docker 7
2.2.1 Docker原理 7
2.2.2 Docker微服務 9
2.2.3 Swarm Mode 11
第三章、AI物聯網閘道器設計 17
3.1 Docker AI物聯網框架 17
3.1.1 微服務化 17
3.1.2 容器化 18
3.1.3 框架設計 19
3.1.4 容器規劃 20
3.1.5 AI叢集閘道器 21
3.2 人臉辨識相關模組 24
第四章、實作 25
4.1 實驗軟硬體平台 25
4.2 實驗架構圖 25
4.3 Docker 人臉辨識物聯網框架實驗 28
4.3.1 開發 29
4.3.2 遷移 33
4.3.3 運行 33
4.4 人臉辨識叢集閘道器實驗 37
4.4.1 快速叢集佈署 37
4.4.2 負載平衡 38
4.5 效益評估 41
第五章、結論 46
5.1 研究結論 46
5.2 研究限制 47
5.3 未來研究與方向 48
參考文獻 49
參考文獻 [1]. A. Agarwal , R. Luniya , M. Bhatnagar , M. Gaikwad , V. Inamda, “Reviewing the World of Virtualization,” 2012 Third International Conference on Intelligent Systems Modelling and Simulation, Kota Kinabalu, pp. 554-557, 2012
[2]. Wiki Hardware virtualization https://en.wikipedia.org/wiki/Hardware_virtualization
[3]. Container https://www.docker.com/resources/what-container
[4]. Wiki LXC https://en.wikipedia.org/wiki/LXC
[5]. Wiki Docker https://en.wikipedia.org/wiki/Docker_(software)
[6]. Wiki OS-level virtualisation https://en.wikipedia.org/wiki/OS-level_virtualisation
[7]. A. M. J, “Performance comparison between Linux containers and Virtual machines,” 2015 International Conference on Advances in Computer Engineering and Applications, Ghaziabad, pp. 342-346, 2015
[8]. W. Zhang, D. Huang, H. Zhang, “Fast provisioning of virtual machines in a distributed cloud,” Third International Conference on Cyberspace Technology (CCT 2015), Beijing, pp. 1-5, 2015
[9]. A. Sun, T. Ji, Q. Yue, S. Yang, “Virtual machine scheduling, motion and disaster recovery model for IaaS cloud computing platform,” IEEE Conference Anthology, China, pp. 1-5, 2013
[10]. C. Pahl, S. Helmer, L. Miori, J. Sanin, B. Lee, “A Container-Based Edge Cloud PaaS Architecture Based on Raspberry Pi Clusters,” 2016 IEEE 4th International Conference on Future Internet of Things and Cloud Workshops (FiCloudW), Vienna, pp. 117-124, 2016
[11]. C. Pahl, “Containerization and the PaaS Cloud,” IEEE Cloud Computing, vol. 2, no. 3, pp. 24-31, 2015
[12]. R. Dua, A. R. Raja, D. Kakadia, “Virtualization vs Containerization to Support PaaS,” 2014 IEEE International Conference on Cloud Engineering, Boston, pp. 610-614, 2014
[13]. W. Felter, A. Ferreira, R. Rajamony, J. Rubio, "An updated performance comparison of virtual machines and Linux containers," 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), Philadelphia, pp. 171-172, 2015
[14]. T. Salah, M. J. Zemerly, C. Y. Yeun, M. Al-Qutayri, Y. Al-Hammadi, “Performance comparison between container-based and VM-based services,”2017 20th Conference on Innovations in Clouds, Internet and Networks (ICIN), Paris, pp. 185-190, 2017
[15]. Wiki Chroot https://en.wikipedia.org/wiki/Chroot
[16]. Wiki FreeBSD jail https://en.wikipedia.org/wiki/FreeBSD_jail
[17]. Wiki Linux namespace https://en.wikipedia.org/wiki/Linux_namespaces
[18]. Wiki Solaris Containers https://en.wikipedia.org/wiki/Solaris_Containers
[19]. Wiki Cgroups https://en.wikipedia.org/wiki/Cgroups
[20]. Docker Engine https://docs.docker.com/engine/
[21]. N. Kratzke, "Lightweight Virtualization Cluster How to Overcome Cloud Vendor Lock-In," Journal of Computer and Communications, vol. 2, no. 12, p. 1, 2014
[22]. Wiki Microservices https://en.wikipedia.org/wiki/Microservices
[23]. D. Jaramillo, D. V. Nguyen, R. Smart, "Leveraging microservices architecture by using Docker technology," SoutheastCon 2016, Norfolk, pp. 1-5, 2016.
[24]. Sarita, S. Sebastian, “Transform Monolith into Microservices using Docker,” 2017 International Conference on Computing, Communication, Control and Automation (ICCUBEA), Pune, pp. 1-5, 2017
[25]. M. Alam, J. Rufino, J. Ferreira, S. H. Ahmed, N. Shah, Y. Chen, “Orchestration of Microservices for IoT Using Docker and Edge Computing,” IEEE Communications Magazine, vol. 56, no. 9, pp. 118-123, 2018
[26]. J. Rufino, M. Alam, J. Ferreira, A. Rehman, K. F. Tsang, “Orchestration of containerized microservices for IIoT using Docker,” 2017 IEEE International Conference on Industrial Technology (ICIT), Toronto, pp. 1532-1536, 2017
指導教授 陳慶瀚(Ging-Han Chen) 審核日期 2019-7-17
推文 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聯絡  - 隱私權政策聲明