Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電機工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/54071
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor郭斯彥
dc.contributor.authorYo-Yu Chouen
dc.contributor.author周有俞zh_TW
dc.date.accessioned2021-06-16T02:38:50Z-
dc.date.available2017-07-24
dc.date.copyright2015-07-24
dc.date.issued2015
dc.date.submitted2015-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.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/54071-
dc.description.abstract物聯網是近年來很熱門的一個領域,隨著硬體的成本降低、效能的提升、以及體積的縮小,越來越多的智慧裝置不斷被開發出來,在這樣的基礎上,許多的物聯網應用也一一出現 (例如:智慧家庭、智慧城市)。物聯網的應用服務必然是建構於一個分散式且包含許多異質裝置的環境下,其中服務的組成是透過機器與機器的資訊交流技術來達成,在這樣的情境下,一個開發者想開發物聯網應用時,有許多先天上的問題必須先去克服才有辦法進行開發,然而,關於物聯網的研究卻很少提供給開發者一個便於開發、有彈性且具容錯能力的環境。
由於硬體設備能力的提昇,現在許多的物聯網裝置都可以使用高階程式語言來開發應用,某些硬體更具有高度的擴展性,可以額外搭載許多不同的硬體模組,經由這些特性,我們可以在這些裝置上設計一些容錯機制如:硬體冗餘、軟硬體多樣性、例外處理等等。
本論文提出一個具容錯能力的物聯網應用軟體開發框架,經由分析例外的內容進行相對應的容錯處理使應用服務服務不中斷,另外我們將異質感測器的資料統一格式,提供物聯網應用開發者一個便於開發、彈性且具高可用性的開發環境。
zh_TW
dc.description.abstractRaspberry 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.provenanceMade 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.tableofcontentsChapter 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.isozh-TW
dc.subject例外處理zh_TW
dc.subject樹梅派zh_TW
dc.subject開發框架zh_TW
dc.subject彈性力zh_TW
dc.subjectrobustnessen
dc.subjectprogramming frameworken
dc.subjectRaspberry Pien
dc.subjectexception handlingen
dc.subjectresilienceen
dc.title一個規劃具彈性力物聯網應用之框架-以樹莓派實作zh_TW
dc.titleA Framework for Programming Resilient IoT Application - Practiced on Raspberry Pien
dc.typeThesis
dc.date.schoolyear103-2
dc.description.degree碩士
dc.contributor.oralexamcommittee雷欽隆,顏嗣鈞,陳俊良,陳英一
dc.subject.keyword樹梅派,開發框架,彈性力,例外處理,zh_TW
dc.subject.keywordRaspberry Pi,programming framework,resilience,robustness,exception handling,en
dc.relation.page29
dc.rights.note有償授權
dc.date.accepted2015-07-23
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept電機工程學研究所zh_TW
顯示於系所單位:電機工程學系

文件中的檔案:
檔案 大小格式 
ntu-104-1.pdf
  未授權公開取用
1.23 MBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved