簡易檢索 / 詳目顯示

研究生: 楊皓宇
Yang, Hao-Yu
論文名稱: 具穩健性與可適應性的物聯網閘道器架構:設計、實作與實證評估
A Robust and Adaptive IoT Gateway Architecture: Design, Implementation, and Empirical Evaluation
指導教授: 鄧維光
Teng, Wei-Guang
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2025
畢業學年度: 113
語文別: 英文
論文頁數: 55
中文關鍵詞: 物聯網閘道器容器化同構化架構MQTT 通訊協定工業物聯網
外文關鍵詞: IoT gateway, containerization, homomorphic architecture, MQTT protocol, industrial IoT
相關次數: 點閱:8下載:3
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著智慧製造、電網監控與城市基礎設施等應用對即時資料整合的需求日增,物聯網閘道器已成為連結感測端與雲端服務的關鍵節點。閘道器必須同時維持毫秒級延遲、零中斷容錯,以及在裝置飛速進化時快速引入新功能的能力,傳統裸機或手工安裝的做法往往難以兼顧。本研究以 Docker 容器技術為基石,設計一套同構化閘道器架構,將訊息傳輸、工作排程與業務模組封裝於可版本鎖定的輕量映像,並藉由 Compose 編排實現一鍵部署、自動復原與可觀測性。為驗證其穩健性與可適應性,我們在樹莓派 5 與 x86 伺服器上建構測試環境,透過延遲、吞吐量與隊列排程三組實驗,展示容器化對高負載與封包遺失情境的適應能力。進一步以雙閘道 RFID 原型實作「一次建置,到處運行」的跨場域可行性,證明映像可於雲端、邊緣與終端裝置間無縫遷移。最後,針對未來工作,我們提出訊息多級優先權與模組獨立容器化兩項方向,期望進一步精細化服務品質並提升維運彈性。本研究提供了一套兼顧即時性與演進性的系統化解決方案,為大規模物聯網佈署奠定可落地的技術基礎。

    The growing demand for real-time data integration in smart manufacturing, power-grid monitoring, and urban infrastructure has elevated the IoT gateway to a pivotal role between sensors and cloud services. A modern gateway must pair millisecond-class latency and zero-downtime fault tolerance with the agility to absorb new functionality as devices evolve. These are requirements that traditional bare-metal or manually installed stacks struggle to reconcile. Building on Docker, this work proposes homomorphic gateway architecture that wraps message transport, task scheduling, and application logic in lightweight, version-locked images orchestrated by Compose to enable one-click deployment, automated self-recovery, and deep observability. A test-bed spanning Raspberry Pi 5 and x86 servers evaluate latency, throughput, and queue scheduling, demonstrating the containerized stack’s resilience under high load and packet-loss conditions. A dual-gateway RFID prototype further validates the “build once, run anywhere” promise by showing seamless migration of the same image across cloud, edge, and endpoint devices. Looking forward, the work outlines two enhancement paths: multi-level message prioritization and fully decoupled module containers, to refine quality of service and operational flexibility. Collectively, the proposed approach offers a systematic solution that balances real-time performance with evolutionary readiness, laying a practical foundation for large-scale IoT deployments.

    Chapter 1 Introduction 1 1.1 Motivation and Overview 1 1.2 Contributions of This Work 3 Chapter 2 Preliminaries 4 2.1 Internet of Things Fundamentals 4 2.1.1 Historical Background and Conceptual Evolution 4 2.1.2 Ideal Characteristics of IoT Usage 5 2.1.3 Layered IoT Architectures 6 2.1.4 The Central Role of IoT Gateways 7 2.2 IoT Gateway and MQTT Backbone 8 2.2.1 Gateway Functions 8 2.2.2 MQTT: Message Backbone for Gateways 10 2.3 The Robustness–Adaptability Dilemma 10 2.4 Limitations of Previous Architecture and Advantages of Containerization 11 2.4.1 Operational Pain Points 11 2.4.2 Docker as a Portable and Consistent Runtime 12 Chapter 3 A Robust-and-Adaptive Containerized Gateway Architecture 14 3.1 From a Monolithic Prototype to a Portable Stack 14 3.1.1 Prototype Overview 14 3.1.2 Lessons from Previous Architecture 16 3.1.3 Comparative Analysis with Reference Architectures 18 3.2 Homomorphic Container Architecture 19 3.3 One-Click Deployment and Self-Healing Semantics 23 3.4 Prototype Demonstration in Shopping Mall Scenario 25 Chapter 4 Prototyping and Empirical Studies 28 4.1 Experimental Setup 28 4.1.1 Hardware and Network Environment 28 4.1.2 Software Stack 29 4.1.3 Instrumentation and Metrics 30 4.2 Latency Experiment (RQ 1) 32 4.2.1 Methodology 32 4.2.2 Results and Discussion 33 4.3 Throughput Experiment (RQ 2) 34 4.3.1 Methodology 34 4.3.2 Results and Discussion 35 4.4 Scheduler Experiment (RQ 3) 37 4.4.1 Methodology 37 4.4.2 Results and Discussion 38 Chapter 5 Conclusions and Future Work 40 Bibliography 42

    [1] Hemmatpour, Masoud, et al. "DIIG: a distributed industrial IoT gateway." 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC). Vol. 1. IEEE, 2017.
    [2] https://www.kaaiot.com/img/ikb/02052024-1.svg
    [3] Kulik, Joanna, Wendi Heinzelman, and Hari Balakrishnan. "Negotiation-based protocols for disseminating information in wireless sensor networks." Wireless networks 8 (2002): 169-185.
    [4] Strategy, I. T. U., and Policy Unit. "ITU Internet Reports 2005: The internet of things." Geneva: International Telecommunication Union (ITU) 1 (2005): 62.
    [5] Liu, Yuxi, and Guohui Zhou. "Key technologies and applications of internet of things." 2012 fifth international conference on intelligent computation technology and automation. IEEE, 2012.
    [6] Xingmei, Xu, Zhou Jing, and Wang He. "Research on the basic characteristics, the key technologies, the network architecture and security problems of the internet of things." Proceedings of 2013 3rd International Conference on Computer Science and Network Technology. IEEE, 2013.
    [7] Wu, Miao, et al. "Research on the architecture of Internet of Things." 2010 3rd international conference on advanced computer theory and engineering (ICACTE). Vol. 5. IEEE, 2010.
    [8] Sethi, Pallavi, and Smruti R. Sarangi. "Internet of things: architectures, protocols, and applications." Journal of electrical and computer engineering 2017.1 (2017): 9324035.
    [9] Rana, Bharti, Yashwant Singh, and Pradeep Kumar Singh. "A systematic survey on internet of things: Energy efficiency and interoperability perspective." Transactions on Emerging Telecommunications Technologies 32.8 (2021): e4166.
    [10] Ooi, Boon-Yaik, et al. "A collaborative IoT-gateway architecture for reliable and cost effective measurements." IEEE Instrumentation & Measurement Magazine 22.6 (2019): 11-17.
    [11] Chen, Hao, Xueqin Jia, and Heng Li. "A brief introduction to IoT gateway." IET international conference on communication technology and application (ICCTA 2011). Stevenage UK: IET, 2011.
    [12] Kang, Byungseok, Daecheon Kim, and Hyunseung Choo. "Internet of everything: A large-scale autonomic IoT gateway." IEEE Transactions on Multi-Scale Computing Systems 3.3 (2017): 206-214.
    [13] Zhu, Qian, et al. "Iot gateway: Bridgingwireless sensor networks into internet of things." 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing. Ieee, 2010.
    [14] Naik, Nitin. "Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP." 2017 IEEE international systems engineering symposium (ISSE). IEEE, 2017.
    [15] https://www.emqx.com/en/blog/mqtt-vs-coap
    [16] Mirani, Akseer Ali, et al. "Key challenges and emerging technologies in industrial IoT architectures: A review." Sensors 22.15 (2022): 5836.
    [17] Kang, Byungseok, Daecheon Kim, and Hyunseung Choo. "Internet of everything: A large-scale autonomic IoT gateway." IEEE Transactions on Multi-Scale Computing Systems 3.3 (2017): 206-214.
    [18] Rufino, Joao, et al. "Orchestration of containerized microservices for IIoT using Docker." 2017 IEEE International Conference on Industrial Technology (ICIT). IEEE, 2017.
    [19] https://www.docker.com/resources/what-container/
    [20] Chuang, "Developing an MQTT-based Gateway for General IoT Applications.", 2022.
    [21] Chien, "Exploiting Hybrid Indoor Positioning Techniques and Vehicle Gateways to Support Fleet Management.", 2023.
    [22] Guth, Jasmin, et al. "Comparison of IoT platform architectures: A field study based on a reference architecture." 2016 Cloudification of the Internet of Things (CIoT). IEEE, 2016.
    [23] FOKUS, Fraunhofer. "OpenMTC Platform Architecture." 2016.
    [24] https://m.media-amazon.com/images/I/81XB4LUuFOL.__AC_SY300_SX300_QL70_FMwebp_.jpg

    下載圖示 校內:立即公開
    校外:立即公開
    QR CODE