Log in

Rich Device-Services (RDS): A Service-Oriented Approach to the Internet of Things (IoT)

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

The Internet of Things (IoT) should enable the seamless integration of devices to combine the data collected from the physical objects and yield new services. From the IoT perspective, every device can offer its functionality as one or more interoperable device-services. As the number of devices grows, and the number of interactions between their device-services is increased, achieving more scalable and dynamic integration of devices becomes a major challenge in IoT. An emerging approach to overcome this challenge is the application of service-oriented architecture. Over the last few years, Rich Services, which is a type of service-oriented architecture, has emerged as an excellent technique for facilitating integration of services in the large-scale systems. In this paper, inspired by the notion of Rich Services, we propose the Rich Device-Services approach to enable a scalable and dynamic integration of heterogeneous devices in IoT. The proposed approach exploits the Data Distribution Service middleware for publish-subscribe, data-centric, real-time, and loosely-coupled communication between device-services. We also present a sample of the proposed approach and analyze the performance of Rich Device-Services.

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

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Thailand)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Haller, S., Karnouskos, S., & Schroth, C. (2009). The internet of things in an enterprise context (pp. 14–28). Berlin: Springer.

    Google Scholar 

  2. Atzori, L., Iera, A., & Morabito, G. (2010). The internet of things: A survey. Computer Networks, 54(15), 2787–2805.

    Article  MATH  Google Scholar 

  3. Gama, K., Touseau, L., & Donsez, D. (2012). Combining heterogeneous service technologies for building an internet of things middleware. Computer Communications, 35(4), 405–417.

    Article  Google Scholar 

  4. Vallati, C., Mingozzi, E., Tanganelli, G., Buonaccorsi, N., Valdambrini, N., Zonidis, N., et al. (2016). BETaaS: A platform for development and execution of machine-to-machine applications in the internet of things. Wireless Personal Communications, 87(3), 1071–1091.

    Article  Google Scholar 

  5. de Melo Silva, C. C., Ferreira, H. G. C., de Sousa Júnior, R. T., Buiati, F., & Villalba, L. J. G. (2016). Design and evaluation of a services interface for the internet of things. Wireless Personal Communications, 91(4), 1711–1748.

    Article  Google Scholar 

  6. Kim, Y., Lee, S., & Chong, I. (2014). Orchestration in distributed web-of-objects for creation of user-centered IoT service capability. Wireless Personal Communications, 78(4), 1965–1980.

    Article  Google Scholar 

  7. Sarkar, C., Uttama Nambi, S. N. A., Prasad, R., Rahim, A., Neisse, R., & Baldini, G. (2015). DIAT: A scalable distributed architecture for IoT. IEEE Internet of Things Journal, 2(3), 230.

    Article  Google Scholar 

  8. Negash, B., Rahmani, A. M., Westerlund, T., Liljeberg, P., & Tenhunen, H. (2015). LISA: Lightweight internet of things service bus architecture. Procedia Computer Science, 52, 436–443.

    Article  Google Scholar 

  9. Wangi, N., Prasad, R. V., Jacobsson, M., & Niemegeers, I. (2008). Address autoconfiguration in wireless ad hoc networks: Protocols and techniques. Wireless Communications IEEE, 15(1), 70–80.

    Article  Google Scholar 

  10. Van den Abeele, F., Hoebeke, J., Teklemariam, G. K., Moerman, I., & Demeester, P. (2015). Sensor function virtualization to support distributed intelligence in the internet of things. Wireless Personal Communications, 81(4), 1415–1436.

    Article  Google Scholar 

  11. Dustdar, S., & Schreiner, W. (2005). A survey on web services composition. International Journal of Web and Grid Services, 1(1), 1–30.

    Article  Google Scholar 

  12. Farcas, C., Farcas, E., & Krüger, I. (2010). Requirements for service composition in ultra-large scale software-intensive systems. In Foundations of computer software. Future trends and techniques for development (pp. 93–115). Springer: Berlin.

  13. OMG. (2007). Data distribution service for real-time systems specification. Object Management Group, Tech. Rep. Version, 1.2.

  14. Joshi, R. (2012). Data-centric invocable services: A core design pattern for building scalable distributed real-time systems. In Proceedings of the 2012 IEEE 15th international symposium on object/component/service-oriented real-time distributed computing (pp. 1–7). IEEE Computer Society.

  15. De Deugd, S., Carroll, R., Kelly, K., Millett, B., & Ricker, J. (2006). SODA: service oriented device architecture. IEEE Pervasive Computing, 3, 94–96.

    Article  Google Scholar 

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

  17. Alam, S., & Noll, J. (2010). A semantic enhanced service proxy framework for internet of things. In 2010 IEEE/ACM Int’l conference on green computing and communications (GreenCom) & Int’l conference on cyber, physical and social computing (CPSCom) (pp. 488–495).

  18. Espada, J. P., Martínez, O. S., Lovelle, J. M. C., G-Bustelo, B. C. P., Álvarez, M. Á., & García, A. G. (2011). Modeling architecture for collaborative virtual objects based on services. Journal of Network and Computer Applications, 34(5), 1634–1647.

    Article  Google Scholar 

  19. Sommaruga, L., Formilli, T., & Rizzo, N. (2011). DomoML: An integrating devices framework for ambient intelligence solutions. In Proceedings of the 6th international workshop on enhanced web service technologies (pp. 9–15). ACM.

  20. Chaudhry, M., Akbar, A. H., Ahmad, Q., & Sarwar, I. (2011). SOARware: Treading through the crossroads of RFID middleware and SOA paradigm. Journal of Network and Computer Applications, 34(3), 998–1014.

    Article  Google Scholar 

  21. Corredor, I., Martínez, J. F., Familiar, M. S., & López, L. (2012). Knowledge-aware and service-oriented middleware for deploying pervasive services. Journal of Network and Computer Applications, 35(2), 562–576.

    Article  Google Scholar 

  22. Kovatsch, M., Mayer, S., & Ostermaier, B. (2012). Moving application logic from the firmware to the cloud: Towards the thin server architecture for the internet of things. In 2012 sixth international conference on innovative mobile and internet services in ubiquitous computing (IMIS) (pp. 751–756). IEEE.

  23. Wu, Z., Itälä, T., Tang, T., Zhang, C., Ji, Y., Hämäläinen, M., et al. (2012). A web-based two-layered integration framework for smart devices. EURASIP Journal on Wireless Communications and Networking, 2012(1), 1–12.

    Article  Google Scholar 

  24. Wang, J., Zhu, Q., & Ma, Y. (2013). An agent-based hybrid service delivery for coordinating internet of things and 3rd party service providers. Journal of Network and Computer Applications, 36(6), 1684–1695.

    Article  Google Scholar 

  25. Bendel, S., Springer, T., Schuster, D., Schill, A., Ackermann, R., & Ameling, M. (2013). A service infrastructure for the internet of things based on XMPP. In 2013 IEEE international conference on pervasive computing and communications workshops (PERCOM Workshops) (pp. 385–388). IEEE.

  26. Jung, M., Weidinger, J., Kastner, W., & Olivieri, A. (2013). Heterogeneous device interaction using an IPv6 enabled service-oriented architecture for building automation systems. In Proceedings of the 28th annual ACM symposium on applied computing (pp. 1939–1941).

  27. Zhang, Y., Duan, L., & Chen, J. L. (2014). Event-driven SOA for IoT services. In 2014 IEEE international conference on services computing (SCC) (pp. 629–636). IEEE.

  28. Hachem, S., Pathak, A., & Issarny, V. (2014). Service-oriented middleware for the mobile internet of things: A scalable solution. In IEEE GLOBECOM: Global communications conference. IEEE.

  29. Rodríguez-Valenzuela, S., Holgado-Terriza, J. A., Gutiérrez-Guerrero, J. M., & Muros-Cobos, J. L. (2014). Distributed service-based approach for sensor data fusion in IoT environments. Sensors, 14(10), 19200–19228.

    Article  Google Scholar 

  30. Lee, N., Lee, H., Ryu, W., & Heo, K. (2014). Web of object service architecture for device orchestration and composition. In 2014 international conference on information science and applications (ICISA) IEEE (pp. 1–3).

  31. Li, L., Li, S., & Zhao, S. (2014). QoS-aware scheduling of services-oriented internet of things. IEEE Transactions on Industrial Informatics, 10(2), 1497–1505.

    Article  Google Scholar 

  32. Giordano, A., & Spezzano, G. (2014). Service-oriented middleware for the cooperation of smart objects and web services. In Internet of things based on smart objects (pp. 49–68). Springer.

  33. Eliasson, J., Albertsson, K., Kruglyak, A., Punal, P., & Delsing, J. (2014). Services of things: A service composition framework for resource-constrained devices. In IEEE international conference on emerging technologies and factory automation.

  34. Schauer, P., & Debita, G. (2015). Internet of things service systems architecture. In New trends in intelligent information and database systems (pp. 239–248). Springer.

  35. Dianes, J. A., Diaz, M., & Rubio, B. (2012). Using standards to integrate soft real-time components into dynamic distributed architectures. Computer Standards & Interfaces, 34(2), 238–262.

    Article  Google Scholar 

  36. Lopez-Vega, J. M., Povedano-Molina, J., Pardo-Castellote, G., & Lopez-Soler, J. M. (2013). A content-aware bridging service for publish/subscribe environments. Journal of Systems and Software, 86(1), 108–124.

    Article  Google Scholar 

  37. Hakiri, A., Berthou, P., Gokhale, A., Schmidt, D. C., & Thierry, G. (2014). Supporting SIP-based end-to-end data distribution service QoS in WANs. Journal of Systems and Software, 95, 100–121.

    Article  Google Scholar 

  38. Shokrollahi, S., Shams, F., & Esmaeili, J. (2014). Access control in ultra-large-scale systems using a data-centric middleware. The ISC International Journal of Information Security, 6(1), 3–22.

    Google Scholar 

  39. Pesonen, L. I., Eyers, D. M., & Bacon, J. (2007). Access control in decentralised publish/subscribe systems. Journal of Networks, 2(2), 57–67.

    Article  Google Scholar 

  40. RTI. (2014). RTI connext DDS. Available www.rti.com.

Download references

Acknowledgements

The authors thankfully acknowledge the helpful discussions with Dr. Javad Esmaieli and his valuable comments on the paper. He passed away in 2016. God rest his soul.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Saeed Shokrollahi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shokrollahi, S., Shams, F. Rich Device-Services (RDS): A Service-Oriented Approach to the Internet of Things (IoT). Wireless Pers Commun 97, 3183–3201 (2017). https://doi.org/10.1007/s11277-017-4669-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-017-4669-2

Keywords

Navigation