Abstract
The Internet of Things (IoT) is already counting more than 15 billion devices connected to the web and over the following years, a rapidly increasing number of businesses and individuals are expected to become a part of this industry. In this context, enabling technologies and services are needed in order to accommodate this unprecedented interest. One of the major bottlenecks during the development of IoT products and/or services has been the vast diversity and incompatibility that exists among sensors, communication, and computation/controller modules. The various modules operating on numerous communication buses and protocols requires development of platform-dependent hardware and software drivers as well as vigorous testing from the developer side. This process is nontrivial and time-consuming and redirects the focus of developers from “what” to “how” to develop. In addition, users/developers are discouraged when they are obligated to perform tedious manual configurations before they are ready to use their products. Furthermore, there is a significant heterogeneity in IoT network architectures and existing automatic service discovery and configuration protocols. The majority of these protocols have been developed for conventional computer systems and as a result, it cannot be used by resource-constrained IoT devices. For the above reasons, various models of the well-known concept in mainstream systems of Plug-and-Play (PnP), are being introduced to the embedded systems world as well, to tackle the above issues. In the following chapter, an overview of what a Plug-and-Play architecture consists as well as a survey of the state of the art is presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
IEEE Standard for a Simple 32-Bit Backplane Bus: NuBus, ANSI/IEEE Std 1196-1987 (1988)
PCI-SIG. PCI Local Bus Specifications. https://pcisig.com/specifications. Accessed 15 Jan 2017
MSX Technical Data Book. Hardware/Software Specifications http://map.grauw.nl/resources/system/msxtech.pdf. Accessed 15 Jan 2017
IBM’s Micro Channel Architecture. http://www.borrett.id.au/computing/art-1989-03-01.htm
Fred Krhenbhl: Micro Channel Architecture Bus Master Release 1.1: International Business Machines Corporation (1990)
ATmega328/P, 8-bit AVR Microcontrollers complete datasheet, Atmel. http://www.atmel.com/Images/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf
CC3200 SimpleLink Wi-Fi and Internet-of-Things Solution, a Single-Chip Wireless MCU, Texas Instruments. http://www.ti.com/lit/ds/swas032f/swas032f.pdf
SAM9G25, SMART ARM-based Embedded MPU datasheet, Atmel. http://www.atmel.com/images/atmel-11032-32-bit-arm926ej-s-microcontroller-sam9g25_datasheet.pdf
Raspberry Pi 3 Model B, Raspberry Pi Foundation. https://www.raspberrypi.org/products/raspberry-pi-3-model-b/
Adam Osborne, An Introduction to Microcomputers Volume 1: Basic Concepts, Osborne-McGraw Hill Berkeley California USA, 1980 ISBN 0-931988-34-9 pp. 116-126
UM10204, I\(^2\)C-bus specification and user manual, NXP Semiconductors, Rev.6 - 4 April 2014. http://cache.nxp.com/documents/user_manual/UM10204.pdf
How Plug and Play Works. https://technet.microsoft.com/en-us/library/cc781092. Accessed 15 Jan 2017
Apache-River Jini Architecture Specification. http://river.apache.org/release-doc/current/specs/html/jini-spec.html. Accessed 15 Jan 2017
The Java Virtual Machine Specification, Java SE 7 Edition, Tim Lindholm, Frank Yellin, Gilad Bracha, Alex Buckley, Oracle. Accessed 28 Dec 2013
Universal Plug and Play Device Architecture. http://upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.1.pdf. Accessed 15 Jan 2017
XML Protocol User Documents, XML Protocol Working Group. https://www.w3.org/2000/xp/Group/
User Datagram Protocol: RFC 768, IETF (1980). https://tools.ietf.org/html/rfc768
Service Location Protocol, Version 2. https://tools.ietf.org/html/rfc2608. Accessed 15 Jan 2017
Open Connectivity Foundation. https://openconnectivity.org/. Accessed 15 Jan 2017
IoTivity. https://www.iotivity.org/. Accessed 15 Jan 2017
Constrained Application Protocol Specification RFC7252. https://tools.ietf.org/html/rfc7252
Shelby, Z., Bormann, C.: 6LoWPAN: The Wireless Embedded Internet, vol. 43. Wiley (2011)
Yang, F., Matthys, N., Bachiller, R., Michiels, S., Joosen, W., Hughes, D.: PnP: plug and play peripherals for the internet of things. In: Proceedings of the Tenth European Conference on Computer Systems (EuroSys ’15). ACM, New York, NY, USA, Article 25, p. 14 (2015). https://doi.org/10.1145/2741948.2741980
Matthys, N et al.: PnP-Mesh: The plug-and-play mesh network for the internet of things. In: IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, vol. 2015, pp. 311–315 (2015). https://doi.org/10.1109/WF-IoT.2015.7389072
Matthys, N., Yang, F., Daniels, W., Joosen, W., Hughes, D.: Demonstration of MicroPnP: the zero-configuration wireless sensing and actuation platform. In: 2016 13th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON), London, pp. 1–2 (2016). https://doi.org/10.1109/SAHCN.2016.7732982
Yang, F., Ramachandran, G.S., Lawrence, P., Michiels, S., Joosen, W., Hughes, D.: PnP-WAN: Wide area plug and play sensing and actuation with LoRa. In: International SoC Design Conference (ISOCC), Jeju, vol. 2016, pp. 225–226 (2016). https://doi.org/10.1109/ISOCC.2016.7799869
Yang, F., Hughes, D., Joosen, W., Man, K.L.: The design of a low-power, high-resolution controller board for PnP. In: International SoC Design Conference (ISOCC), Gyungju, vol. 2015, pp. 173–174 (2015). https://doi.org/10.1109/ISOCC.2015.7401774
IEEE Standard for a smart transducer interface for sensors and actuators-common functions, communication protocols, and transducer electronic data sheet (TEDS) formats. In: IEEE Std 1451.0-2007, 21 Sept 2007, pp. 1–335. https://doi.org/10.1109/IEEESTD.2007.4338161
IEEE standard for a smart transducer interface for sensors and actuators-network capable application processor (NCAP) information model. In: IEEE Std 1451.1-1999, pp. i (2000) https://doi.org/10.1109/IEEESTD.2000.91313
IEEE standard for a smart transducer interface for sensors and actuators-transducer to microprocessor communication protocols and transducer electronic data sheet (TEDS) formats. In: IEEE Std 1451.2-1997, pp. i (1998). https://doi.org/10.1109/IEEESTD.1998.88285
IEEE standard for a smart transducer interface for sensors and actuators-digital communication and transducer electronic data sheet (TEDS) formats for distributed multidrop systems. In: IEEE Std 1451.3-2003, 31 Mar 2004, pp. 1–175. https://doi.org/10.1109/IEEESTD.2004.94443
IEEE standard for a smart transducer interface for sensors and actuators-mixed-mode communication protocols and transducer electronic data sheet (TEDS) formats. In: IEEE Std 1451.4-2004, pp. 01–430 (2004). https://doi.org/10.1109/IEEESTD.2004.95745
IEEE standard for a smart transducer interface for sensors and actuators wireless communication protocols and transducer electronic data sheet (TEDS) formats. In: IEEE Std 1451.5-2007 5 Oct 2007, p. C1-236. https://doi.org/10.1109/IEEESTD.2007.4346346
IEEE standard for smart transducer interface for sensors and actuators–transducers to radio frequency identification (RFID) systems communication protocols and transducer electronic data sheet formats. In: IEEE Std 1451.7-2010, 26 June 2010, pp. 1–99. https://doi.org/10.1109/IEEESTD.2010.5494713
Nieves, R., Madrid, N.M., Seepold, R., Larrauri, J.M., Arejita Larrinaga, B.: A UPnP service to control and manage IEEE 1451 transducers in control networks. IEEE Trans. Instrum. Meas. 61(3), 791–800 (2012). https://doi.org/10.1109/TIM.2011.2170501
Depari, A., Ferrari, P., Flammini, A., Marioli, D., Taroni, A.: A VHDL model of a IEEE1451.2 smart sensor: characterization and applications. IEEE Sens. J. 7(5), 619–626 (2007). https://doi.org/10.1109/JSEN.2007.894900
Kumar, A., Hancke, G.P.: A Zigbee-based animal health monitoring system. IEEE Sens. J. 15(1), 610–617 (2015). https://doi.org/10.1109/JSEN.2014.2349073
Kumar, A., Hancke, G.P.: An energy-efficient smart comfort sensing system based on the IEEE 1451 standard for green buildings. IEEE Sens. J. 14(12), 4245–4252 (2014). https://doi.org/10.1109/JSEN.2014.2356651
Chi, Q., Yan, H., Zhang, C., Pang, Z., Xu, L.D.: A reconfigurable smart sensor interface for industrial WSN in IoT environment. IEEE Trans. Ind. Inform. 10(2), 1417–1425 (2014). https://doi.org/10.1109/TII.2014.2306798
Becari, W., Ramirez-Fernandez, F.J.: Electrogoniometer sensor with USB connectivity based on the IEEE1451 standard. In: IEEE International Symposium on Consumer Electronics (ISCE), Sao Paulo, vol. 2016, pp. 41–42 (2016). https://doi.org/10.1109/ISCE.2016.7797360
Bekan, A., Mohorcic, M., Cinkelj, J., Fortuna, C.: An architecture for fully reconfigurable plug-and-play wireless sensor network testbed. In: IEEE Global Communications Conference (GLOBECOM). San Diego, CA, vol. 2015, pp. 1–7 (2015). https://doi.org/10.1109/GLOCOM.2015.7417564
Fortuna, C., Mohorcic, M.: A framework for dynamic composition of communication services. ACM Trans. Sen. Netw. 11(2), 32:132:43 (2014). https://doi.org/10.1145/2678216
Contiki: The Open Source OS for the Internet of Things. http://www.contiki-os.org/
RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks, IETF. https://tools.ietf.org/html/rfc6550. Accessed Mar 2012
Mikhaylov, K., Huttunen, M.: Modular wireless sensor and Actuator Network Nodes with Plug-and-Play module connection. In: IEEE SENSORS: Proceedings Valencia 2014, 470–473 (2014). https://doi.org/10.1109/ICSENS.2014.6985037
Mikhaylov, K., Paatelma, A.: Enabling modular plug-n-play wireless sensor and actuator network nodes: software architecture. In: IEEE SENSORS, Busan, vol. 2015, pp. 1–4 (2015). https://doi.org/10.1109/ICSENS.2015.7370252
Yang, F., Hughes, D., Matthys, N., Man, K.L.: The PnP Web Tag: A plug-and-play programming model for connecting IoT devices to the web of things. In: 2016 IEEE Asia Pacific Conference on Circuits and Systems (APCCAS), Jeju, South Korea, pp. 452–455 (2016). https://doi.org/10.1109/APCCAS.2016.7804000
Bordel, B., Rivera, D.S.D., Alcarria, R.: Plug-and-play transducers in cyber-physical systems for device-driven applications. In: 2016 10th International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), Fukuoka, pp. 316–321 (2016). https://doi.org/10.1109/IMIS.2016.68
Dai, W., Huang, W., Vyatkin, V.: Enabling plug-and-play software components in industrial cyber-physical systems by adopting service-oriented architecture paradigm. In: IECON 2016-42nd Annual Conference of the IEEE Industrial Electronics Society, Florence, pp. 5253–5258 (2016). https://doi.org/10.1109/IECON.2016.7793834
IEC 61499: Function Blocks, International Standard, 2nd edn (2012)
Erl, T.: Service-Oriented Architecture: Concepts, Technology and Design, 760 pp. Prentice Hall Professional Technical Reference (2005)
Chan, S., Kaler, C., Kuehnel, T., Regnier, A., Roe, B. Sather, D., Schlimmer, J.: Devices Profile for Web Services. Microsoft Developers Network Library, Feb 2006
Khan, M.S., Islam, M.S., Deng, H.: Design of a reconfigurable rfid sensing tag as a generic sensing platform toward the future internet of things. IEEE Internet Things J. 1(4), 300–310 (2014). https://doi.org/10.1109/JIOT.2014.2329189
EPC Radio-Frequency Identity Protocols Class-1 Generation-2 UHF RFID Conformance Requirements Version 1.0.5: GS1 EPCglobal. http://www.gs1.org/sites/default/files/docs/epc/uhfc1g2_1_1_0-Conformance%20Test%20Methods_1_0_5-20070323.pdf. Accessed Mar 2007
EPCTM 9 Generation 1 Tag Data Standards Version 1.1 Rev.1.27: GS1 EPC Global. http://www.gs1.org/sites/default/files/docs/epc/tds_1_1_rev_1_27-standard-20050510.pdf. Accessed May 2005
Cirani, S., et al.: A scalable and self-configuring architecture for service discovery in the internet of things. IEEE Internet Things J. 1(5), 508–521 (2014). https://doi.org/10.1109/JIOT.2014.2358296
Tseng, C.W., Chen, Y.C., Huang, C.H.: Integrating transducer capability to GS1 EPCglobal identify layer for IoT applications. IEEE Sens. J. 15(10), 5404–5415 (2015). https://doi.org/10.1109/JSEN.2015.2438074
Perera, C., Jayaraman, P.P., Zaslavsky, A., Georgakopoulos, D., Christen, P.: Sensor discovery and configuration framework for the internet of things paradigm. In: IEEE World Forum on Internet of Things (WF-IoT), Seoul vol. 2014, pp. 94–99 (2014). https://doi.org/10.1109/WF-IoT.2014.6803127
Houyou, A.M., Huth, H.P., Kloukinas, C., Trsek, H., Rotondi, D.: Agile manufacturing: general challenges and an IoTWork perspective. In: Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012), Krakow, pp. 1–7 (2012). https://doi.org/10.1109/ETFA.2012.6489653
Dai, L., Liu, L., Sun, X.: The system construction and research review of agile manufacturing. In: 2011 International Conference on Management and Service Science, Wuhan, pp. 1–4 (2011). https://doi.org/10.1109/ICMSS.2011.5998319
Rotondi, D., et. al.: D1.1 State of the art and functional requirements in manufacturing and automation; IoT@Work public deliverable. https://www.iot-at-work.eu/downloads.html. Accessed 30 Dec 2010
Houyou, A., Huth, H.-P.: Internet of things at work European project: enabling plug&work in automation networks. In: Embedded World Conference 2011, Nuremberg, Germany (2011)
Mitsugi, J., Sato, Y., Ozawa, M., Suzuki, S.: An integrated device and service discovery with UPnP and ONS to facilitate the composition of smart home applications. In: IEEE World Forum on Internet of Things (WF-IoT), Seoul vol. 2014, pp. 400–404 (2014). https://doi.org/10.1109/WF-IoT.2014.6803199
EPCglobal Object Name Service (ONS) 1.0.1 (2008)
Mitsugi, J., Yonemura, S., Yokoishi, T.: Reliable and swift device discovery in consolidated IP and ZigBee home networks. IEICE Trans B E96-B(07) (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Tsoupos, A., Jha, M., Marpu, P.R. (2019). Models for Plug-and-Play IoT Architectures. In: Ammari, H. (eds) Mission-Oriented Sensor Networks and Systems: Art and Science. Studies in Systems, Decision and Control, vol 164. Springer, Cham. https://doi.org/10.1007/978-3-319-92384-0_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-92384-0_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-92383-3
Online ISBN: 978-3-319-92384-0
eBook Packages: EngineeringEngineering (R0)