Skip to main content
Log in

A global generic architecture for the future Internet of Things

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

The envisioned 6A Connectivity of the future Internet of Things (IoT) aims to allow people and objects to be connected anytime, anyplace, with anything and anyone, using any path/network and any service. Due to diverse resources, incompatible standards and communication patterns, the current IoT is constrained to specific devices, platforms, networks and domains. As the standards have been accepted worldwide, most existing IoT platforms use Web Services to integrate heterogeneous devices. Human-readable protocols of Web Services cause non-negligible overhead in object-to-object communication. Other issues, such as lack of applications and modularized services, high cost of devices and software development, also hinder the common use of the IoT. In this paper, a global generic architecture for the future IoT (GGIoT) is proposed to meet the envisioned 6A Connectivity of the future IoT. GGIoT is independent of particular devices, platforms, networks, domains and applications, and it can minimize transmission message size to fit devices with minimal capabilities, such as passive RFID tags. As a result, lower physical size and cost are possible, and network overhead can be reduced. The proposed GGIoT is evaluated via performance analysis and proof-of-concept case studies.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Vermesan O, Friess P, Guillemin P, Gusmeroli S, Sundmaeker H, Bassi A, Jubert IS, Mazura M, Harrison M, Eisenhauer M, Doody P (2011) Internet of things strategic research roadmap. In: Vermesan O, Friess P (eds) Internet of things—global technological societal trends, vol 1. River Publishers, Aalborg, pp 9–52

  2. Al-Ofeishat HA, Al Rababah MA (2012) Near field communication (NFC). Int J Comput Sci Netw Secur 12(2):93–99

  3. ITU (2005) ITU Internet Reports 2005: The internet of things. International Telecommunication Union (ITU), Geneva

  4. Poon EG, Keohane CA, Yoon CS, Ditmore M, Bane A, Levtzion-Korach O, Moniz T, Rothschild JM, Kachalia AB, Hayes J (2010) Effect of bar-code technology on the safety of medication administration. N Engl J Med 362(18):1698–1707

    Article  Google Scholar 

  5. Akyildiz IF, Vuran MC (2010) Introduction. In: Akyildiz IF (ed) Wireless sensor networks, series in communications and networking, vol 4. Wiley, UK, pp 1–15

  6. Jia X, Feng Q, Fan T, Lei Q (2012) RFID technology and its applications in Internet of Things (IoT). In: 2nd international conference on consumer electronics, communications and networks (CECNet), IEEE

  7. Lee K, Murray D, Hughes D, Joosen W (2010) Extending sensor networks into the Cloud using Amazon Web Services. In: IEEE international conference on networked embedded systems for enterprise applications (NESEA)

  8. Uckelmann D, Harrison M (2011) Architecting the internet of things. Springer, Heidelberg

    Book  Google Scholar 

  9. Evans D (2012) The internet of everything: how more relevant and valuable connections will change the world. Cisco IBSG, pp 1–9

  10. Trifa V, Wieland S, Guinard D, Bohnert TM (2009) Design and implementation of a gateway for web-based interaction and management of embedded devices. In: 2nd international workshop on sensor network engineering, CA, USA

  11. Gyumyang L, Crespi N (2010) Shaping future service environments with the cloud and internet of things: networking challenges and service evolution. Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation—volume part I. Springer, Heraklion, pp 399–410

    Google Scholar 

  12. EPCglobal (2016) Standards Development. Cited 8th, December 2016. http://www.gs1.org/gsmp/kc

  13. ISO/IEC (2014) list of ISO/IEC JTC 1/SC 31 standards

  14. ZigBeeAlliance (2016) The ZigBee Alliance creates IoT standards that help control your world. Cited 12th, October, 2016. http://www.zigbee.org/zigbeealliance/

  15. Saint-Exupery A (2009) Internet of things, strategic research roadmap. Internet of Things Initiative, Surrey

    Google Scholar 

  16. Terziyan V, Kaykova O, Zhovtobryukh D (2010) Ubiroad: semantic middleware for context-aware smart road environments. In: Fifth international conference on internet and web applications and services (ICIW), IEEE. pp 295–302

  17. Moritz G, Zeeb E, Golatowski F, Timmermann D, Stoll R (2009) Web services to improve interoperability of home healthcare devices. In: 3rd International conference on pervasive computing technologies for healthcare. PervasiveHealth, IEEE, pp 1–4

  18. Guinard D, Trifa V, Mattern F, Wilde E (2011) From the internet of things to the web of things: resource-oriented architecture and best practices. In: Uckelmann D, Harrison M, Michahelles F (eds) Architecting the internet of things. Springer, Berlin, pp 97–129

  19. Larizgoitia I, Muguira L, Vazquez JI (2010) Architecture for WSN nodes integration in context aware systems using semantic messages. In: Ad hoc networks, Springer, pp 731–746

  20. Paridel K, Bainomugisha E, Vanrompay Y, Berbers Y, De Meuter W (2010) Middleware for the internet of things, design goals and challenges. Electronic communications of the EASST, p 28

  21. Lefort L, Henson C, Taylor K, Barnaghi P, Compton M, Corcho O, Garcia-Castro R, Graybeal J, Herzog A, Janowicz K, Neuhaus H (2011) Semantic sensor network xg final report. W3C Incubator Group Report, p 28

  22. Kim JH, Kwon H, Kim DH, Kwak HY, Lee SJ (2008) Building a service-oriented ontology for wireless sensor networks. In: Seventh IEEE/ACIS international conference on computer and information science, pp 649–654

  23. Walewski JW (2011) Initial architectural reference model for IoT. EC FP7 IoT-A (257521), 1:2

  24. Spiess P, Karnouskos S, Guinard D, Savio D, Baecker O, Souza L, Trifa V (2009) SOA-based integration of the internet of things in enterprise services. In: IEEE international conference on web services, pp 968–975

  25. Petritsch H (2006) Service-oriented architecture (SOA) vs. component based architecture. Vienna University of Technology, Vienna

    Google Scholar 

  26. Milanovic N (2006) Service engineering design patterns. In: Second IEEE international workshop on service-oriented system engineering, pp 19–26

  27. Bao F, Chen IR, Guo J (2013). Scalable, adaptive and survivable trust management for community of interest based internet of things systems. In: Eleventh international symposium on autonomous decentralized systems (ISADS), IEEE, pp 1–7

  28. Petriu EM, Georganas ND, Petriu DC, Makrakis D, Groza VZ (2000) Sensor-based information appliances. Instrum Meas Mag IEEE 3(4):31–35

    Article  Google Scholar 

  29. Valente B, Martins F (2011) A middleware framework for the internet of things. In: The third international conference on advances in future internet, pp 139–144

  30. Nain G, Fouquet F, Morin B, Barais O, Jézéquel JM (2010) Integrating iot and ios with a component-based approach. In: 36th EUROMICRO conference on software engineering and advanced applications (SEAA), IEEE, pp 191–198

  31. Ma H (2011) Internet of things: objectives and scientific challenges. J Comput Sci Technol 26(6):919–924

  32. Xively (2016) Xively—public cloud for the internet of things. Cited 6th, December, 2016. https://xively.com/

  33. ThingWorx (2016) Developer Portal. Cited 16th, December, 2016. https://developer.thingworx.com/

  34. AMRmbed (2016) Welcome to mbed. Cited 8th, December, 2016. http://mbed.com/

  35. Arrayent (2016) The Arrayent Connect Platform. Cited 6th, December, 2016. http://www.arrayent.com/

  36. Carriots (2016) Create amazing products and services with our internet of things platform. Cited 6th, December, 2016. https://www.carriots.com/

  37. Bugswarm (2016) Bugswarm documentation. Cited 6th, December, 2015. http://developer.bugswarm.net/

  38. DIGI (2016) Digi Device Cloud. Cited 6th, December, 2016. http://www.digi.com/cloud/digi-device-cloud#docs

  39. Evrythng (2016) Give your products a digital life. Cited 6th, October, 2016. https://www.evrythng.com/technology/

  40. Thingspeak (2016) Getting Started. Cited 6th December, 2016. https://thingspeak.com/docs

  41. Nimbits (2016) Nimbits platform. Cited 6th December, 2016. https://www.nimbits.com/

  42. GroveStreams (2016) Developer center. Cited, 6th December, 2016. https://grovestreams.com/developers/developers.html

  43. KAA (2016) The truly open-source Kaa IoT Platform. Cited 6th, December, 2016. http://www.kaaproject.org/

  44. Juric MB, Rozman I, Brumen B, Colnaric M, Hericko M (2006) Comparison of performance of Web services, WS-Security, RMI, and RMI-SSL. J Syst Softw 79(5):689–700

    Article  Google Scholar 

  45. Arduino (2016) Arduino Uno Overview. Cited, 6th December, 2016. https://www.arduino.cc/

  46. Hughes D, Thoelen K, Horré W, Matthys N, Cid JD, Michiels S, Huygens C, Joosen W (2009) LooCI: a loosely-coupled component infrastructure for networked embedded systems. In: Proceedings of the 7th international conference on advances in mobile computing and multimedia. ACM, pp 195–203

  47. LooCI (2016) LooCI OSGi implementation. Cited, 6th December, 2016. https://code.google.com/p/looci/wiki/OSGiImpl

  48. Coulson G, Blair G, Grace P, Taiani F, Joolia A, Lee K, Ueyama J, Sivaharan T (2008) A generic component model for building systems software. ACM Trans Comput Syst (TOCS) 26(1):1

    Article  Google Scholar 

  49. LooCI (2016) LooCI: command overview. Cited, 6th December, 2016. http://code.google.com/p/looci/wiki/Commands

  50. Wang W, Lee K, Murray D (2012) Integrating sensors with the cloud using dynamic proxies. In: IEEE 23rd international symposium on personal indoor and mobile radio communications (PIMRC), pp 1466–1471

  51. Hruby T, Crivat T, Bos H, Tanenbaum AS (2014) On sockets and system calls: minimizing context switches for the socket API. In: Conference on timely results in operating systems (TRIOS 14), p 8

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wei Wang.

Additional information

The authors Kevin Lee and David Murray were Wei Wang’s supervisors.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, W., Lee, K. & Murray, D. A global generic architecture for the future Internet of Things. SOCA 11, 329–344 (2017). https://doi.org/10.1007/s11761-017-0213-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-017-0213-1

Keywords

Navigation