政大機構典藏-National Chengchi University Institutional Repository(NCCUR):Item 140.119/99772
English  |  正體中文  |  简体中文  |  Post-Print筆數 : 27 |  Items with full text/Total items : 113324/144300 (79%)
Visitors : 51114071      Online Users : 746
RC Version 6.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version
    政大典藏 > College of Commerce > Department of MIS > Theses >  Item 140.119/99772
    Please use this identifier to cite or link to this item: https://nccur.lib.nccu.edu.tw/handle/140.119/99772


    Title: 均質化物聯網運算架構設計與實作
    Design and Implementation of Homogeneous IoT Computing Architecture
    Authors: 廖尉辰
    Liao, Wei Chen
    Contributors: 劉文卿
    Liu, Wen Qing
    廖尉辰
    Liao, Wei Chen
    Keywords: 物聯網
    微服務
    雲端運算
    IoT
    Microservice
    Docker
    Akka
    Actor Model
    Date: 2016
    Issue Date: 2016-08-09 10:45:58 (UTC+8)
    Abstract: 本研究之重點是解決物聯網的運算異質性。由於物聯網服務眾多,需 要分別開發位於物聯網各層級中的服務,故本研究以微服務的設計概念將 物聯網各層中的異質服務均質化,本研究稱之為「均質化微服務」。本研究 以參與者模型(Actor Model)實作均質化微服務開發框架,讓一般開發者 能順利開發物聯網服務,並以訊息佇列整合所有裝置與服務達到跨層級的 通訊功能,基於訊息佇列發展均質化微服務的管理架構。
    在部署與維運上,本研究採用 Docker 容器技術將微服務封裝成映像 檔,並透過容器管理平台將所有分散的裝置組成 Docker 叢集,透過容器管 理平台達到跨主機的容器管理及硬體資源管理功能。
    Reference: [1] 河村雅人, 圖解物聯網:感測器的架構與運用: 碁峰, 2015.
    [2] V. Mayer-Schönberger and K. Cukier, Big data: A revolution that will transform how we live, work, and think: Eamon Dolan/Mariner Books, 2014.
    [3] M. G. Xavier, M. V. Neves, F. D. Rossi, T. C. Ferreto, T. Lange, and A. F. D. R. Cesar, "Performance evaluation of container-based Virtualization for high performance computing environments," presented at the 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, 2013.
    [4] W. Felter, A. Ferreira, R. Rajamony, and J. Rubio, "An updated performance comparison of virtual machines and linux containers," in Performance Analysis of Systems and Software (ISPASS), 2015 IEEE International Symposium On, 2015, pp. 171-172.
    [5] K. Ashton, "That ‘internet of things’ thing," RFiD Journal, vol. 22, pp. 97-114, 2009.
    [6] J. Pontin, "ETC: Bill Joy`s Six Webs," ed: MIT Technology Review, 2005.
    [7] ITU, "ITU Internet Reports 2005:The Internet of Things," 2005.
    [8] E.T.S.I, "Machine-to-Machine communications (M2M); Definitions," ETSI2013.
    [9] S. B. Panikkar, "Device democracy-Saving the future of the Internet of ThingsSaving the future of the Internet of Things," 2015.
    [10] 鄭逸寧. (2011, 2016/7/8). 物聯網技術大剖析. Available: http://www.ithome.com.tw/news/90461
    [11] Kong. (2014, 2016/7/8). Pattern: Monolithic Architecture. Available: http://microservices.io/patterns/monolithic.html
    [12] J. Lewis and M. Fowler. (2014). Microservices: a definition of this new architectural term.
    [13] M. E. Conway, "HOW DO COMMITTEES INVENT?," 1968.
    [14] Docker, "Docker," 2016.
    [15] C. Hewitt, P. Bishop, and R. Steiger, "A universal modular actor formalism for artificial intelligence," in Proceedings of the 3rd international joint conference on Artificial intelligence, 1973, pp. 235-245.
    [16] G. A. Agha, "Actors: A model of concurrent computation in distributed systems," DTIC Document1985.
    [17] (7/13). Akka Documentation - Actor System. Available: http://doc.akka.io/docs/akka/current/general/actor-systems.html
    [18] P. Haller and M. Odersky, "Scala actors: Unifying thread-based and event-based programming," Theoretical Computer Science, vol. 410, pp. 202-220, 2009.
    [19] P. Haller and M. Odersky, "Event-based programming without inversion of control," in Joint Modular Languages Conference, 2006, pp. 4-22.
    [20] J. Kreps, N. Narkhede, and J. Rao, "Kafka: A distributed messaging system for log processing," in Proceedings of the NetDB, 2011, pp. 1-7.
    [21] (2016/7/8). Apache Kafka. Available: http://kafka.apache.org/
    [22] R. Lab. (2016, 2016/6/30). Rancher Documentation - Networking. Available: http://docs.rancher.com/rancher/latest/en/concepts/#networking
    [23] 蘇俊憲 and 黃世昆, "以 OpenStack 建立可擴充式物聯網系統雲端平台," 2013.
    [24] D. Mulfari, M. Fazio, A. Celesti, M. Villari, and A. Puliafito, "Design of an IoT cloud system for container Virtualization on smart objects," in Communications in Computer and Information Science, ed: Springer Science + Business Media, 2016, pp. 33-47.
    [25] A. Zanella, N. Bui, A. Castellani, L. Vangelista, and M. Zorzi, "Internet of things for smart cities," Internet of Things Journal, IEEE, vol. 1, pp. 22-32, 2014.
    [26] I. Ishaq, D. Carels, G. K. Teklemariam, J. Hoebeke, F. V. d. Abeele, E. D. Poorter, et al., "IETF standardization in the field of the internet of things (IoT): a survey," Journal of Sensor and Actuator Networks, vol. 2, pp. 235-287, 2013.
    [27] R. T. Fielding, "Architectural styles and the design of network-based software architectures," DOCTOR OF PHILOSOPHY, Information and Computer Science, University of California, Irvine, 2000.
    [28] A. Gaur, B. Scotney, G. Parr, and S. McClean, "Smart city architecture and its applications based on IoT," Procedia Computer Science, vol. 52, pp. 1089-1094, 2015/01/01 2015.
    [29] 吳政叡, "資源描述架構在都柏林核心集的應用介紹," 1998.
    [30] (2016/7/8). Apache Hadoop. Available: http://hadoop.apache.org/
    [31] (2016/7/8). Apache Storm. Available: http://storm.apache.org/
    [32] (2016/7/8). Apache Spark. Available: http://spark.apache.org/
    [33] (2016/7/8). Apache Hadoop YARN. Available: https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html
    [34] (2016, 2016/7/8). Hortonworks. Available: http://hortonworks.com/
    [35] D. Crockford, "The application/json media type for javascript object notation (json)," 2006.
    [36] K. Birman and T. Joseph, Exploiting virtual synchrony in distributed systems vol. 21: ACM, 1987.
    [37] M. H. Amaran, N. A. M. Noh, M. S. Rohmad, and H. Hashim, "A Comparison of Lightweight Communication Protocols in Robotic Applications," Procedia Computer Science, vol. 76, pp. 400-405, 2015.
    [38] R. Labs, "Rancher documentation," 2016.
    Description: 碩士
    國立政治大學
    資訊管理學系
    103356042
    Source URI: http://thesis.lib.nccu.edu.tw/record/#G0103356042
    Data Type: thesis
    Appears in Collections:[Department of MIS] Theses

    Files in This Item:

    File SizeFormat
    index.html0KbHTML2253View/Open


    All items in 政大典藏 are protected by copyright, with all rights reserved.


    社群 sharing

    著作權政策宣告 Copyright Announcement
    1.本網站之數位內容為國立政治大學所收錄之機構典藏,無償提供學術研究與公眾教育等公益性使用,惟仍請適度,合理使用本網站之內容,以尊重著作權人之權益。商業上之利用,則請先取得著作權人之授權。
    The digital content of this website is part of National Chengchi University Institutional Repository. It provides free access to academic research and public education for non-commercial use. Please utilize it in a proper and reasonable manner and respect the rights of copyright owners. For commercial use, please obtain authorization from the copyright owner in advance.

    2.本網站之製作,已盡力防止侵害著作權人之權益,如仍發現本網站之數位內容有侵害著作權人權益情事者,請權利人通知本網站維護人員(nccur@nccu.edu.tw),維護人員將立即採取移除該數位著作等補救措施。
    NCCU Institutional Repository is made to protect the interests of copyright owners. If you believe that any material on the website infringes copyright, please contact our staff(nccur@nccu.edu.tw). We will remove the work from the repository and investigate your claim.
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - Feedback