Loading...
|
Please use this identifier to cite or link to this item:
https://nccur.lib.nccu.edu.tw/handle/140.119/124875
|
Title: | 智慧家庭網路中 Web of Things零組態服務管理技術的設計與實現 Service management schemes for Web of Things based on Zero Configuration Networking in a smart home |
Authors: | 汪子翔 Wang, Zi-Xiang |
Contributors: | 廖峻鋒 Liao, Chun-Feng 汪子翔 Wang, Zi-Xiang |
Keywords: | Internet of Thing Web of Thing mDNS DNS-SD 服務發現 服務管理 Internet of Thing Web of Thing mDNS DNS-SD Service Discovery Service Description |
Date: | 2019 |
Issue Date: | 2019-08-07 16:36:49 (UTC+8) |
Abstract: | 隨著物聯網(Internet of Things , IoT)的時代來臨,裝置與裝置間的溝通日趨重要,由於大量裝置無人監管,需透過服務管理機制協調裝置節點共同運作,mDNS/DNS-SD是一個輕量化且彈性高的服務發現協定,但其效能與服務描述機制未臻完善。本研究針對此一問題,使用Web Thing Model加強其服務描述機制,並針對SRV、TXT、A與AAAA 等資源記錄(Resource Records)進行整併,以增進效能,最後,我們也設計了一個簡單的表述式,整合至該協定中,以提供彈性搜尋功能。評估部份,本研究進行封包交通量、記憶體使用量及屬性匹配實驗,並就其與mDNS/DNS-SD的相容性進行討論。結果顯示,改良後所展現出的效能優於市場上功能相當的UPnP (Universal Plug and Play) 服務發現協定,且能有效降低記憶體使用率與交通量,亦能相容於原mDNS/DNS-SD機制。 The communication and management mechanisms of smart things are essential issues in the age of the internet of everything. Among these mechanisms, the discovery of smart things is one of the most critical issues. mDNS/DNS-SD is a widely deployed, lightweight, and highly flexible service discovery protocol. However, its performance is unsatisfactory, and it lacks the service description function. In this research, the research uses Web Thing Model to develop a complementary solution for mDNS/DNS-SD. Besides, the proposed approach is more compact so that the efficiency is better than the original protocol. Also, this research develops a simple filtering expression, which is fully compatible with DNS-SD, to specify the types and attributes of smart things. To evaluate the proposed approach, the experiments on attribute matching, throughput, and memory usage are conducted. Discussions and lessons learned from the experiments are also reported. The results indicate that the performance is better than the original mDNS/DNS-SD and is highly compatible with it. On the other hand, the proposed approach is also compared to a popular service discovery protocol called UPnP (Universal Plug and Play), the result also shows that the proposed approach is better than UPnP both in the memory consumption and throughput. |
Reference: | [1] D. J. C. w. p. Evans, "The internet of things: How the next evolution of the internet is changing everything," vol. 1, no. 2011, pp. 1-11, 2011. [2] V. Ricquebourg, D. Menga, D. Durand, B. Marhic, L. Delahoche, and C. Loge, "The smart home concept: our immediate future," in E-Learning in Industrial Electronics, 2006 1ST IEEE International Conference on, 2006: IEEE, pp. 23-28. [3] A. Zanella, N. Bui, A. Castellani, L. Vangelista, and M. J. I. I. o. T. j. Zorzi, "Internet of things for smart cities," vol. 1, no. 1, pp. 22-32, 2014. [4] D. Guinard, V. Trifa, F. Mattern, and E. Wilde, "From the internet of things to the web of things: Resource-oriented architecture and best practices," in Architecting the Internet of things: Springer, 2011, pp. 97-129. [5] F. Paganelli, S. Turchi, and D. J. I. S. J. Giuli, "A web of things framework for restful applications and its experimentation in a smart city," vol. 10, no. 4, pp. 1412-1423, 2016. [6] B. C. Villaverde et al., "Service Discovery Protocols for Constrained Machine-to-Machine Communications," vol. 16, no. 1, pp. 41-60, 2014. [7] G. Mulligan, "The 6LoWPAN architecture," in Proceedings of the 4th workshop on Embedded networked sensors, 2007: ACM, pp. 78-82. [8] B. Djamaa, M. Richardson, N. Aouf, and B. Walters, "Service discovery in 6LoWPANs: classification and challenges," in 2014 IEEE 8th International Symposium on Service Oriented System Engineering, 2014: IEEE, pp. 160-161. [9] K. Lynn, S. Cheshire, M. Blanchet, and D. Migault, "RFC 7558: Requirements for Scalable DNS-Based Service Discovery (DNS-SD)/Multicast DNS (mDNS) Extensions," 2070-1721, 2015. [10] R. Klauck and M. Kirsche, "Enhanced DNS message compression-Optimizing mDNS/DNS-SD for the use in 6LoWPANs," in Pervasive Computing and Communications Workshops (PERCOM Workshops), 2013 IEEE International Conference on, 2013: IEEE, pp. 596-601. [11] M. Stolikj, R. Verhoeven, P. J. Cuijpers, and J. J. Lukkien, "Proxy support for service discovery using mDNS/DNS-SD in low power networks," in World of Wireless, Mobile and Multimedia Networks (WoWMoM), 2014 IEEE 15th International Symposium on a, 2014: IEEE, pp. 1-6. [12] M. Mahyoub, A. Mahmoud, and T. Sheltami, "An optimized discovery mechanism for smart objects in IoT," in Information Technology, Electronics and Mobile Communication Conference (IEMCON), 2017 8th IEEE Annual, 2017: IEEE, pp. 649-655. [13] I. Al-Mejibli and M. Colley, "Evaluating transmission time of service discovery protocols by using ns2 simulator," in 2010 Wireless Advanced 2010, 2010: IEEE, pp. 1-6. [14] J. Gubbi, R. Buyya, S. Marusic, and M. J. F. g. c. s. Palaniswami, "Internet of Things (IoT): A vision, architectural elements, and future directions," vol. 29, no. 7, pp. 1645-1660, 2013. [15] L. Yiqin, F. Fang, and L. Wei, "Home networking and control based on upnp: An implementation," in 2009 Second International Workshop on Computer Science and Engineering, 2009, vol. 2: IEEE, pp. 385-389. [16] M. Stolikj, P. J. Cuijpers, J. J. Lukkien, and N. Buchina, "Context based service discovery in unmanaged networks using mDNS/DNS-SD," in 2016 IEEE International Conference on Consumer Electronics (ICCE), 2016: IEEE, pp. 163-165. [17] M. Fowler, "Richardson maturity model," URL: http://martinfowler. com/articles/richardsonMaturityModel. html, 2010. [18] C.-F. Liao, H.-H. Cheng, and L.-C. Fu, "Unifiable preference expressions for pervasive service composition," in Services Computing Conference (APSCC), 2011 IEEE Asia-Pacific, 2011: IEEE, pp. 424-431. [19] K. Kajimoto, U. Davuluru, R. Matsukura, J. Hund, M. Kovatsch, and K. J. F. P. W. D. Nimura, W3C, "Web of Things (WoT) architecture," 2018. [Online]. Available: https://www.w3.org/TR/2018/WD-wot-thing-description-20181021/. [20] J. A. Martins, A. Mazayev, and N. J. I. A. Correia, "Hypermedia APIS for the Web of Things," vol. 5, pp. 20058-20067, 2017. [21] A. Mazayev, J. Martins, and N. Correia, "Semantic web thing architecture," in Experiment@ International Conference (exp. at`17), 2017 4th, 2017: IEEE, pp. 43-46. [22] G. M. Toschi, L. B. Campos, and C. E. Cugnasca, "An upnp architecture for interoperability in home area network," in 2016 IEEE International Symposium on Consumer Electronics (ISCE), 2016: IEEE, pp. 51-52. [23] Y. Xu, X. Ma, R. Chen, and G. Zhou, "Extending IMS service to UPnP home network," in 2008 2nd International Conference on Internet Multimedia Services Architecture and Applications, 2008: IEEE, pp. 1-6. [24] S.-J. Kim, H.-M. Seo, W.-C. Park, and S.-D. Kim, "Network bridge system for interoperation of ZigBee-UPnP network," in 2011 4th International Conference on Intelligent Networks and Intelligent Systems, 2011: IEEE, pp. 125-128. [25] E. Saoud, M. Abou, T. Kunz, and S. Mahmoud, "SLPManet: service location protocol for MANET," in Proceedings of the 2006 international conference on Wireless communications and mobile computing, 2006: ACM, pp. 701-706. [26] E. J. I. I. C. Guttman, "Service location protocol: Automatic discovery of IP network services," vol. 3, no. 4, pp. 71-80, 1999. [27] W.-T. Cheah and C.-F. Liao, "On findability issues of constrained web of things in a smart home environment," in 2017 International Conference on Platform Technology and Service (PlatCon), 2017: IEEE, pp. 1-6. [28] S.-I. Choi and S.-J. Koh, "Use of proxy mobile IPv6 for mobility management in CoAP-based internet-of-things networks," IEEE Communications Letters, vol. 20, no. 11, pp. 2284-2287, 2016. [29] S. Raza, D. Trabalza, and T. Voigt, "6LoWPAN compressed DTLS for CoAP," in 2012 IEEE 8th International Conference on Distributed Computing in Sensor Systems, 2012: IEEE, pp. 287-289. [30] S. Cheshire and M. J. I. E. T. F. s. Krochmal, "RFC 6762: Multicast dns," 2013. [31] A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, M. J. I. C. S. Ayyash, and Tutorials, "Internet of things: A survey on enabling technologies, protocols, and applications," vol. 17, no. 4, pp. 2347-2376, 2015. [32] S. Cheshire and M. Krochmal, "RFC 6763: DNS-based service discovery," 2070-1721, 2013. [33] M. Kelly, "JSON hypertext application language," 2016. [Online]. Available: https://tools.ietf.org/html/draft-kelly-json-hal-08. [34] S. Kaebisch and T. Kamiya, "Web of Things (WoT) thing description," First Public Working Draft, W3C, 2017. [35] F. Ben. "Web Thing API." Mozilla. https://iot.mozilla.org/wot/ (accessed. [36] M. Koster, "Media Types for Hypertext Sensor Markup draft-koster-t2trg-hsml-01," Internet Engineering Task Force, 2017. [Online]. Available: https://tools.ietf.org/html/draft-koster-t2trg-hsml-01. [37] A. J. Jara, P. Martinez-Julia, and A. Skarmeta, "Light-weight multicast DNS and DNS-SD (lmDNS-SD): IPv6-based resource and service discovery for the Web of Things," in innovative mobile and internet services in ubiquitous computing (IMIS), 2012 sixth international conference on, 2012: IEEE, pp. 731-738. [38] V. Trifa, D. Guinard, and D. Carrera, "Web Thing Model W3C Member Submission," Technical Report, World Wide Web Consortium (W3C), 04 2017, 2015. [39] S. Brown, S. Dalton, S. Li, D. Jepp, M. Raible, and D. Johnson, Pro JSP 2. Apress, 2006. [40] K. Lynn, S. Cheshire, M. Blanchet, and D. Migault, "Requirements for Scalable DNS-Based Service Discovery (DNS-SD)/Multicast DNS (mDNS) Extensions," 2070-1721, 2015. |
Description: | 碩士 國立政治大學 資訊科學系 106753017 |
Source URI: | http://thesis.lib.nccu.edu.tw/record/#G0106753017 |
Data Type: | thesis |
DOI: | 10.6814/NCCU201900268 |
Appears in Collections: | [資訊科學系] 學位論文
|
Files in This Item:
File |
Size | Format | |
301701.pdf | 2178Kb | Adobe PDF2 | 461 | View/Open |
|
All items in 政大典藏 are protected by copyright, with all rights reserved.
|