請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/54071完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 郭斯彥 | |
| dc.contributor.author | Yo-Yu Chou | en |
| dc.contributor.author | 周有俞 | zh_TW |
| dc.date.accessioned | 2021-06-16T02:38:50Z | - |
| dc.date.available | 2017-07-24 | |
| dc.date.copyright | 2015-07-24 | |
| dc.date.issued | 2015 | |
| dc.date.submitted | 2015-07-23 | |
| dc.identifier.citation | [1] R. Sugihara and R. K. Gupta, “Programming models for sensor networks: A survey” ACM Transaction on Sensor Network, vol. 4, no. 2, pp. 8:1–8:29, 2008.
[2] Raspberry Pi : https://www.raspberrypi.org/ [2015/06]. [3] V. Vujovic and Maksimovic, 'Raspberry Pi as a Wireless Sensor Node: Performance and Constraints', 37th International Convention on Information and Communication Technology, Electronic and Microelectronics (MIPRO), pp. 1247-1252, 2014. [4] Arduino : http://www.arduino.cc/ [2015/06]. [5] A. Bakshi, V.K. Prasanna, J. Reich, and D. Larner, “The Abstract Task Graph: A Methodology for Architecture-independent Programming of Networked Sensor Systems,” Proceeding Workshop on End to End Sense-and-Respond Systems (EESR ’05), 2005. [6] K. Hong, D. Lillethun, U. Ramachandran, B. Ottenwälder, and B. Koldehofe, “Mobile fog: A programming model for large-scale applications on the internet of things,” in Proceedings of the Second ACM SIGCOMM Workshop on Mobile Cloud Computing (MCC’13), pp. 15–20, 2013. [7] P. A. Vicaire, E. Hoque, Z. Xie, and J. A. Stankovic, “Bundle: A group-based programming abstraction for cyber-physical systems,” IEEE Transaction Industrial Information, vol. 8, no. 2, pp. 379–392, 2012. [8] M. R. Lyu. Software Fault Tolerance. John Wiley and Sons, 1995. [9] P. H. Su, C.-S. Shih, J. Y.-J. Hsu, K.-J. Lin, and Y.-C. Wang, “Decentralized fault tolerance mechanism for intelligent iot/m2m middleware” IEEE World Forum on In Internet of Things (WF-IoT,) pp. 45–50, 2014. [10] J.C. Laprie, “From dependability to Resilience”, IEEE/IFIP International Conference on Dependable and Secure Network. (DSN), 2008. [11] S. Chetan, A. Ranganathan, and R. Campbell, “Towards fault tolerant pervasive computing”, IEEE Technology and Society Magazine, vol. 24, no. 1, pp. 38-44, 2005. [12] S. Cherrier, Y. M. Ghamri-Doudane, S. Lohier, and G. Roussel, “Fault-recovery and coherence in internet of things choreographies,” in Proceedings of the IEEE World Forum on Internet of Things (WF-IoT ’14), pp. 532–537, 2014. [13] J. Xu, A. Romanovsky, and B. Randell, “Concurrent exception handling and resolution in distributed object systems” IEEE Transactions on Parallel and Distributed Systems, vol. 11, no. 10, pp. 1019–1032, 2000. [14] D. Kulkarni, A. Tripathi, “A framework for programming robust context-aware applications” IEEE Transactions on Software Engineering, vol. 36, no. 2, pp. 184–197, 2010. | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/54071 | - |
| dc.description.abstract | 物聯網是近年來很熱門的一個領域,隨著硬體的成本降低、效能的提升、以及體積的縮小,越來越多的智慧裝置不斷被開發出來,在這樣的基礎上,許多的物聯網應用也一一出現 (例如:智慧家庭、智慧城市)。物聯網的應用服務必然是建構於一個分散式且包含許多異質裝置的環境下,其中服務的組成是透過機器與機器的資訊交流技術來達成,在這樣的情境下,一個開發者想開發物聯網應用時,有許多先天上的問題必須先去克服才有辦法進行開發,然而,關於物聯網的研究卻很少提供給開發者一個便於開發、有彈性且具容錯能力的環境。
由於硬體設備能力的提昇,現在許多的物聯網裝置都可以使用高階程式語言來開發應用,某些硬體更具有高度的擴展性,可以額外搭載許多不同的硬體模組,經由這些特性,我們可以在這些裝置上設計一些容錯機制如:硬體冗餘、軟硬體多樣性、例外處理等等。 本論文提出一個具容錯能力的物聯網應用軟體開發框架,經由分析例外的內容進行相對應的容錯處理使應用服務服務不中斷,另外我們將異質感測器的資料統一格式,提供物聯網應用開發者一個便於開發、彈性且具高可用性的開發環境。 | zh_TW |
| dc.description.abstract | Raspberry Pi is a popular modern network embedded device which has been employed on IoT and CPS application. Resilience is one of the major factors on QoS for IoT and CPS applications.
Raspberry Pi likes a small independent computer running on Linux operating systems so that it supports high-level programming language to let application developers can program it as needed and high expandability to allow its expansion with more number of peripherals. Therefore, application developers can construct fault-tolerant programming through software-defined control based on some software fault-tolerant technologies, such as redundancy and diversity, recovery block, and exception handling,. In our work, we propose a programming framework for application developers to construct application-level fault-tolerant programming efficiently on Raspberry Pi. The contribution of this framework is to let application developers to program robust software so that the resilience of IoT and CPS application executed on Raspberry Pi can be improved. | en |
| dc.description.provenance | Made available in DSpace on 2021-06-16T02:38:50Z (GMT). No. of bitstreams: 1 ntu-104-R02921092-1.pdf: 1262105 bytes, checksum: 32b594d275fab4ceae84be5fa1140ea8 (MD5) Previous issue date: 2015 | en |
| dc.description.tableofcontents | Chapter 1 Introduction 1
Chapter 2 Related Work 4 2.1 Raspberry Pi 4 2.2 Resilience 4 2.3 Programming Model on Sensor Networks 5 2.4 Fault Tolerance Mechanism on Internet of Things 7 2.5 Exception Handling 7 Chapter 3 Programming Framework for Exception Handling 9 Chapter 4 The Fault-Tolerant Software Architecture on Raspberry Pi 14 4.1 Redundancy and Diversity 15 4.2 Context Logger 15 4.3 Failure Handler 16 4.4 State Monitor 18 4.5 Recovery Maker 18 Chapter 5 Experiment Evaluation 19 5.1 Design of Experimental Case Study 19 5.2 Experiment Set Up 22 5.3 Experiment Result 23 5.3.1 Failure Detection Time 23 5.3.2 Failure Recovery Time 24 5.3.3 Message Overhead 25 Chapter 6 Conclusions and Future Work 26 6.1 Conclusions 26 6.2 Future Work 27 REFERENCE 28 | |
| dc.language.iso | zh-TW | |
| dc.subject | 例外處理 | zh_TW |
| dc.subject | 樹梅派 | zh_TW |
| dc.subject | 開發框架 | zh_TW |
| dc.subject | 彈性力 | zh_TW |
| dc.subject | robustness | en |
| dc.subject | programming framework | en |
| dc.subject | Raspberry Pi | en |
| dc.subject | exception handling | en |
| dc.subject | resilience | en |
| dc.title | 一個規劃具彈性力物聯網應用之框架-以樹莓派實作 | zh_TW |
| dc.title | A Framework for Programming Resilient IoT Application - Practiced on Raspberry Pi | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 103-2 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 雷欽隆,顏嗣鈞,陳俊良,陳英一 | |
| dc.subject.keyword | 樹梅派,開發框架,彈性力,例外處理, | zh_TW |
| dc.subject.keyword | Raspberry Pi,programming framework,resilience,robustness,exception handling, | en |
| dc.relation.page | 29 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2015-07-23 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 電機工程學研究所 | zh_TW |
| 顯示於系所單位: | 電機工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-104-1.pdf 未授權公開取用 | 1.23 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
