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.
Similar content being viewed by others
References
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
Al-Ofeishat HA, Al Rababah MA (2012) Near field communication (NFC). Int J Comput Sci Netw Secur 12(2):93–99
ITU (2005) ITU Internet Reports 2005: The internet of things. International Telecommunication Union (ITU), Geneva
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
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
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
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)
Uckelmann D, Harrison M (2011) Architecting the internet of things. Springer, Heidelberg
Evans D (2012) The internet of everything: how more relevant and valuable connections will change the world. Cisco IBSG, pp 1–9
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
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
EPCglobal (2016) Standards Development. Cited 8th, December 2016. http://www.gs1.org/gsmp/kc
ISO/IEC (2014) list of ISO/IEC JTC 1/SC 31 standards
ZigBeeAlliance (2016) The ZigBee Alliance creates IoT standards that help control your world. Cited 12th, October, 2016. http://www.zigbee.org/zigbeealliance/
Saint-Exupery A (2009) Internet of things, strategic research roadmap. Internet of Things Initiative, Surrey
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
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
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
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
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
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
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
Walewski JW (2011) Initial architectural reference model for IoT. EC FP7 IoT-A (257521), 1:2
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
Petritsch H (2006) Service-oriented architecture (SOA) vs. component based architecture. Vienna University of Technology, Vienna
Milanovic N (2006) Service engineering design patterns. In: Second IEEE international workshop on service-oriented system engineering, pp 19–26
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
Petriu EM, Georganas ND, Petriu DC, Makrakis D, Groza VZ (2000) Sensor-based information appliances. Instrum Meas Mag IEEE 3(4):31–35
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
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
Ma H (2011) Internet of things: objectives and scientific challenges. J Comput Sci Technol 26(6):919–924
Xively (2016) Xively—public cloud for the internet of things. Cited 6th, December, 2016. https://xively.com/
ThingWorx (2016) Developer Portal. Cited 16th, December, 2016. https://developer.thingworx.com/
AMRmbed (2016) Welcome to mbed. Cited 8th, December, 2016. http://mbed.com/
Arrayent (2016) The Arrayent Connect Platform. Cited 6th, December, 2016. http://www.arrayent.com/
Carriots (2016) Create amazing products and services with our internet of things platform. Cited 6th, December, 2016. https://www.carriots.com/
Bugswarm (2016) Bugswarm documentation. Cited 6th, December, 2015. http://developer.bugswarm.net/
DIGI (2016) Digi Device Cloud. Cited 6th, December, 2016. http://www.digi.com/cloud/digi-device-cloud#docs
Evrythng (2016) Give your products a digital life. Cited 6th, October, 2016. https://www.evrythng.com/technology/
Thingspeak (2016) Getting Started. Cited 6th December, 2016. https://thingspeak.com/docs
Nimbits (2016) Nimbits platform. Cited 6th December, 2016. https://www.nimbits.com/
GroveStreams (2016) Developer center. Cited, 6th December, 2016. https://grovestreams.com/developers/developers.html
KAA (2016) The truly open-source Kaa IoT Platform. Cited 6th, December, 2016. http://www.kaaproject.org/
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
Arduino (2016) Arduino Uno Overview. Cited, 6th December, 2016. https://www.arduino.cc/
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
LooCI (2016) LooCI OSGi implementation. Cited, 6th December, 2016. https://code.google.com/p/looci/wiki/OSGiImpl
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
LooCI (2016) LooCI: command overview. Cited, 6th December, 2016. http://code.google.com/p/looci/wiki/Commands
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
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
Author information
Authors and Affiliations
Corresponding author
Additional information
The authors Kevin Lee and David Murray were Wei Wang’s supervisors.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-017-0213-1