System Collaboration and Information Sharing Through Internet of Things

System Collaboration and Information Sharing Through Internet of Things

System collaboration and information sharing through Internet of Things Mälardalens Högskola School of Innovation, Design and Engineering Maja Grubisic [email protected] Tina Marsic [email protected] Thesis for the Degree of Master of Computer Science – Software Engineering 30.0 credits June, 2015. Examiner: Ivica Crnkovic Supervisors: Hongyu Pei-Breivold Mälardalens Högskola Kristian Sandström ABB AB, Corporate Research Larisa Rizvanovic ABB AB, Corporate Research Abstract The focus of this thesis is realization of system collaboration and information sharing between devices through Internet of Things. Internet of Things is a network of things, where a thing can be any device capable of acquiring an IP address. Internet of Things has been discussed in many domains. Companies are exploring the full potential of it, with the purpose of automating their services and optimizing their productivity. In this thesis we have conducted a systematic research review to investigate the existing Internet of Things solutions with respect to system collaboration and information sharing through Internet of Things. We have also implemented a prototype, using Arduino microprocessors and NUCs, to illustrate system collaboration and information sharing between the two systems. II Table of Contents 1 Introduction ............................................................................................................................................. 1 1.1 Internet of Things ......................................................................................................................... 1 1.2 Motivation and research questions ....................................................................................... 2 1.3 Summary of research results ................................................................................................... 3 1.4 Thesis outline ................................................................................................................................. 3 2 Related work ............................................................................................................................................ 4 2.1 System collaboration................................................................................................................... 4 2.2 Information sharing .................................................................................................................... 8 2.2.1 Messaging patterns ................................................................................................................. 9 2.2.2 DDS ............................................................................................................................................. 10 2.3 Cloud computing ........................................................................................................................ 11 2.4 Big data .......................................................................................................................................... 12 2.5 Internet of Things architecture ............................................................................................ 12 2.6 Key characteristics of IoT ....................................................................................................... 14 2.7 Differences between IoT and M2M ..................................................................................... 14 2.8 Industrial IoT platforms.......................................................................................................... 14 2.8.1 mbed (ARM) ............................................................................................................................ 15 2.8.2 Oracle ........................................................................................................................................ 16 2.8.3 Predix (General Electric) ................................................................................................... 17 2.8.4 Vortex ........................................................................................................................................ 17 2.8.5 Intel IoT developer kit ........................................................................................................ 18 2.8.6 IoTSyS ........................................................................................................................................ 19 2.8.7 Ayla Networks ........................................................................................................................ 20 2.8.8 Kombridge Things ................................................................................................................ 20 2.8.9 SeeControl ............................................................................................................................... 20 2.8.10 SiteWhere ............................................................................................................................ 21 2.8.11 IzoT platform (Echelon) ................................................................................................ 22 2.8.12 Axeda .................................................................................................................................... 22 2.8.13 Arduino ................................................................................................................................ 23 2.8.14 Conclusions regarding Industrial IoT platforms ................................................. 23 3 Research method ................................................................................................................................ 25 3.1 Identifying objectives............................................................................................................... 25 3.2 Identifying relevant publications ........................................................................................ 25 3.3 Assessing the quality of each publication ........................................................................ 28 3.4 Validity discussion .................................................................................................................... 29 4 Research analysis ................................................................................................................................ 30 4.1 Synthesizing the findings ....................................................................................................... 30 4.2 General statistics ....................................................................................................................... 30 4.3 System collaboration related publications analysis .................................................... 31 4.3.1 ROA based publications ..................................................................................................... 31 4.3.2 SOA based publications ...................................................................................................... 38 4.3.3 Ungrouped publications ..................................................................................................... 46 4.3.4 Quality attributes .................................................................................................................. 48 4.4 Information sharing related publications analysis ...................................................... 49 4.4.1 Computer networking ......................................................................................................... 50 4.4.2 Protocols .................................................................................................................................. 53 4.4.3 Network service .................................................................................................................... 58 4.4.4 Security ..................................................................................................................................... 59 III 5 System architecture and implementation ................................................................................. 61 5.1 Event scenario ............................................................................................................................ 61 5.2 System architecture .................................................................................................................. 62 5.2.1 Hardware ................................................................................................................................. 62 5.2.2 Software ................................................................................................................................... 65 5.3 Steps of implementation ......................................................................................................... 65 5.3.1 Patching Ubuntu kernel with RT .................................................................................... 65 5.3.2 Zero-configuration networking set-up on NUCs ...................................................... 66 5.3.3 Zero-configuration networking set-up on Arduinos ............................................... 70 5.3.4 Set-up OpenSplice DDS on NUCs ..................................................................................... 72 5.3.5 Programming the Arduinos .............................................................................................. 75 5.3.6 Collaboration between System1 and System2 .........................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    96 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us