Skip to main content

Enhancing IoT Platforms for Autonomous Device Discovery and Selection

  • Conference paper
  • First Online:
Service-Oriented Computing (SummerSOC 2022)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1603))

Included in the following conference series:

  • 392 Accesses

Abstract

The Internet of Things (IoT) encompasses a variety of technologies that enable the formation of adaptive and flexible networks from heterogeneous devices. Along with the rising number of applications, the amount of devices within IoT ecosystems is constantly increasing. In order to cope with this inherent complexity and to enable efficient administration and orchestration of devices, IoT platforms have emerged in recent years. While many IoT platforms empower users to define application logic for use cases and execute it within an ecosystem, they typically rely on static device references, leading to huge manual maintenance efforts and low robustness. In this paper, we present an approach that allows IoT platforms to autonomously and reliably execute pre-defined use cases by automatically discovering and selecting the most suitable devices. It establishes loose coupling and hence does not impose major technical constraints on the ecosystems in which it is operated.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    For the scope of this paper, we differentiate between a) non-expert users, who want to implement their use cases within IoT ecosystems by leveraging an IoT platform and b) administrators, who are responsible for maintaining the technical setup.

  2. 2.

    MBP on GitHub: https://github.com/IPVS-AS/MBP.

  3. 3.

    DR on GitHub: https://github.com/IPVS-AS/MBP-DiscoveryRepository.

References

  1. Barreto, F.M., Duarte, P.A.d.S., Maia, M.E., et al.: Coap-ctx: a context-aware CoAP extension for smart objects discovery in internet of things. In: 2017 IEEE 41st Annual Computer Software and Applications Conference, vol. 1, pp. 575–584 (2017)

    Google Scholar 

  2. Baykara, C., Şafak, I., Kalkan, K.: SHAPEIoT: secure handshake protocol for autonomous IoT device discovery and blacklisting using physical unclonable functions and machine learning. In: 13th International Conference on Network and Communications Security (NCS 2021), September 2021

    Google Scholar 

  3. Chirila, S., Lemnaru, C., Dinsoreanu, M.: Semantic-based IoT device discovery and recommendation mechanism. In: 2016 IEEE 12th International Conference on Intelligent Computer Communication and Processing (ICCP), pp. 111–116 (2016)

    Google Scholar 

  4. Chiu, Y.H., Liao, C.F., Chen, K.: Transparent web of things discovery in constrained networks based on mDNS/DNS-SD. In: 2021 International Conference on Platform Technology and Service (PlatCon), pp. 1–6. IEEE (2021)

    Google Scholar 

  5. Chun, S., Seo, S., Oh, B., et al.: Semantic description, discovery and integration for the internet of things. In: Proceedings of the 2015 IEEE 9th International Conference on Semantic Computing (IEEE ICSC 2015), pp. 272–275. IEEE (2015)

    Google Scholar 

  6. Cimmino, A., McCool, M., Tavakolizadeh, F., et al.: Web of Things (WoT) Discovery. W3C working draft. In: World Wide Web Consortium (W3C), July 2022

    Google Scholar 

  7. Cirani, S., Davoli, L., Ferrari, G., 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)

    Article  Google Scholar 

  8. da Cruz, M.A.A., Rodrigues, J.J.P.C., et al.: A reference model for internet of things middleware. IEEE Internet Things J. 5(2), 871–883 (2018)

    Article  Google Scholar 

  9. Datta, S.K., Bonnet, C., Nikaein, N.: An IoT gateway centric architecture to provide novel m2m services. In: 2014 IEEE World Forum on Internet of Things (WF-IoT), pp. 514–519. IEEE (2014)

    Google Scholar 

  10. Dawod, A., Georgakopoulos, D., Jayaraman, P.P., et al.: An IoT-owned service for global IoT device discovery, integration and (re) use. In: 2020 IEEE International Conference on Services Computing (SCC), pp. 312–320. IEEE (2020)

    Google Scholar 

  11. Del Gaudio, D., Hirmer, P.: Fulfilling the IoT Vision: Are We There Yet? In: IoTBDS, pp. 367–374 (2020)

    Google Scholar 

  12. Demir, K.: A QOS-aware service discovery and selection mechanism for IoT environments. Sādhanā 46(4), 1–13 (2021)

    Article  Google Scholar 

  13. Djamaa, B., Kouda, M.A., Yachir, A., et al.: FetchioT: efficient resource fetching for the internet of things. In: 2018 Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 637–643. IEEE (2018)

    Google Scholar 

  14. Dong, L., Ravindran, R., Wang, G.: ICN based distributed IoT resource discovery and routing. In: 2016 23rd International Conference on Telecommunications (ICT), pp. 1–7. IEEE (2016)

    Google Scholar 

  15. Dürr, F., Hönle, N., Nicklas, D., Becker, C., Rothermel, K.: Nexus - a platform for context-aware applications. Roth, Jörg, editor 1, 15–18 (2004)

    Google Scholar 

  16. Evdokimov, S., Fabian, B., Kunz, S., et al.: Comparison of discovery service architectures for the Internet of Things. In: 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing, pp. 237–244 (2010)

    Google Scholar 

  17. Fernandez, S., Amoretti, M., Restori, F., et al.: Semantic identifiers and DNS names for IoT. In: 2021 International Conference on Computer Communications and Networks (ICCCN), pp. 1–9. IEEE (2021)

    Google Scholar 

  18. Gomes, P., Cavalcante, E., Batista, T., et al.: A semantic-based discovery service for the internet of things. J. Internet Serv. Appl. 10(1) (2019)

    Google Scholar 

  19. Gomes, P., Cavalcante, E., Rodrigues, T., et al.: A federated discovery service for the internet of things. In: Proceedings of the 2nd Workshop on Middleware for Context-Aware Applications in the IoT, pp. 25–30 (2015)

    Google Scholar 

  20. Gubbi, J., Buyya, R., Marusic, S., et al.: Internet of things (IoT): A vision, architectural elements, and future directions. Fut. Gene. Comput. Syst. 29(7), 1645–1660 (2013)

    Google Scholar 

  21. Guinard, D., Trifa, V., Karnouskos, S., et al.: Interacting with the SOA-based internet of things: discovery, query, selection, and on-demand provisioning of web services. IEEE Trans. Serv. Comput. 3(3), 223–235 (2010)

    Article  Google Scholar 

  22. Guth, J., Breitenbücher, U., Falkenthal, M., et al.: Comparison of IoT platform architectures: a field study based on a reference architecture. In: 2016 Cloudification of the Internet of Things (CIoT), pp. 1–6. IEEE (2016)

    Google Scholar 

  23. Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional, Boston (2004)

    Google Scholar 

  24. ITU: ITU-T Recommendation Y.2060: Overview of the Internet of things. Tech. rep., International Telecommunication Union, June 2012

    Google Scholar 

  25. Khaled, A.E., Helal, S.: Interoperable communication framework for bridging restful and topic-based communication in IoT. Futur. Gener. Comput. Syst. 92, 628–643 (2019)

    Article  Google Scholar 

  26. Khodadadi, F., Dastjerdi, A.V., Buyya, R.: Simurgh: a framework for effective discovery, programming, and integration of services exposed in IoT. In: 2015 Internat. Conference on Recent Advances in Internet of Things, pp. 1–6. IEEE (2015)

    Google Scholar 

  27. Kim, S.M., Choi, H.S., Rhee, W.S.: IoT home gateway for auto-configuration and management of MQTT devices. In: 2015 IEEE Conference on Wireless Sensors (ICWiSe), pp. 12–17. IEEE (2015)

    Google Scholar 

  28. Klauck, R., Kirsche, M.: Bonjour contiki: a case study of a DNS-based discovery service for the internet of things. In: Li, X.-Y., Papavassiliou, S., Ruehrup, S. (eds.) ADHOC-NOW 2012. LNCS, vol. 7363, pp. 316–329. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31638-8_24

    Chapter  Google Scholar 

  29. Kovatsch, M., Matsukura, R., Lagally, M., et al.: Web of Things (WoT) Architecture. In: W3c recommendation, World Wide Web Consortium (W3C), April 2020

    Google Scholar 

  30. Krafzig, D., Banke, K., Slama, D.: Enterprise SOA: Service-Oriented Architecture Best Practices. Prentice Hall, Hoboken (2005)

    Google Scholar 

  31. Li, J., Zaman, N., Li, H.: A decentralized locality-preserving context-aware service discovery framework for internet of things. In: 2015 IEEE International Conference on Services Computing, pp. 317–323. IEEE (2015)

    Google Scholar 

  32. Li, Z., Yao, J., Huang, H.: A CoAP-based decentralized resource discovery for IoT network. In: 2021 6th International Conference on Communication, Image and Signal Processing (CCISP), pp. 398–402. IEEE (2021)

    Google Scholar 

  33. Lunardi, W.T., de Matos, E., Tiburski, R., et al.: Context-based search engine for industrial IoT: discovery, search, selection, and usage of devices. In: 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation, pp. 1–8 (2015)

    Google Scholar 

  34. Madjarov, I., Slaimi, F.: A graph-based web services discovery framework for IoT ecosystem. Open J. Internet of Things 7(1), 1–17 (2021)

    Google Scholar 

  35. Miorandi, D., Sicari, S., De Pellegrini, F., et al.: Internet of things: vision, applications and research challenges. Ad Hoc Netw. 10(7), 1497–1516 (2012)

    Article  Google Scholar 

  36. Nicklas, D., Mitschang, B.: On building location aware applications using an open platform based on the nexus augmented world model. Softw. Syst. Model. 3(4), 303–313 (2004)

    Google Scholar 

  37. Papazoglou, M.P., Georgakopoulos, D.: Introduction: service-oriented computing. Commun. ACM 46(10), 24–28 (2003)

    Article  Google Scholar 

  38. Papp, I., Pavlovic, R., Antic, M.: WISE: MQTT-based protocol for IP device provisioning and abstraction in IoT solutions. Elektronika ir Elektrotechnika 27(2), 86–95 (2021)

    Article  Google Scholar 

  39. Pêgo, P.R., Nunes, L.: Automatic discovery and classifications of IoT devices. In: 12th Iberian Conference on Information Systems and Technol. pp. 1–10. IEEE (2017)

    Google Scholar 

  40. Pereira, E.M., Pinto, R., dos Reis, J.P.C., Gonçalves, G.: MQTT-RD: a MQTT based resource discovery for machine to machine communication. In: IoTBDS, pp. 115–124 (2019)

    Google Scholar 

  41. Pourghebleh, B., Hayyolalam, V., Aghaei Anvigh, A.: Service discovery in the internet of things: review of current trends and research challenges. Wireless Netw. 26(7), 5371–5391 (2020)

    Article  Google Scholar 

  42. Raghu Nandan, R., Nalini, N., Hamsavath, P.N.: IoT-CBSE: a search engine for semantic Internet of Things. In: Shetty, N.R., Patnaik, L.M., Nagaraj, H.C., Hamsavath, P.N., Nalini, N. (eds.) Emerging Research in Computing, Information, Communication and Applications. LNEE, vol. 789, pp. 265–271. Springer, Singapore (2022). https://doi.org/10.1007/978-981-16-1338-8_23

    Chapter  Google Scholar 

  43. Riggs, C., Patel, J., Gagneja, K.: IoT device discovery for incidence response. In: 2019 Fifth Conference on Mobile and Secure Services, pp. 1–8. IEEE (2019)

    Google Scholar 

  44. Sharma, M., Pant, S., Kumar Sharma, D., et al.: Enabling security for the industrial internet of things using deep learning, blockchain, and coalitions. Trans. Emerg. Telecommun. Technol. 32(7), e4137 (2021)

    Google Scholar 

  45. Franco da Silva, A.C., Hirmer, P., Schneider, J., et al.: MBP: Not just an IoT platform. In: 2020 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), pp. 1–3. IEEE (2020)

    Google Scholar 

  46. Soldatos, J., et al.: OpenIoT: open source internet-of-things in the cloud. In: Podnar Žarko, I., Pripužić, K., Serrano, M. (eds.) Interoperability and Open-Source Solutions for the Internet of Things. LNCS, vol. 9001, pp. 13–25. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-16546-2_3

    Chapter  Google Scholar 

  47. Stirbu, V.: Towards a restful plug and play experience in the web of things. In: 2008 IEEE International Conference on Semantic Computing, pp. 512–517 (2008)

    Google Scholar 

  48. Sunthonlap, J., Nguyen, P., Wang, H., et al.: SAND: a social-aware and distributed scheme for device discovery in the internet of things. In: 2018 Internat. Conference on Computing, Networking and Communications (ICNC), pp. 38–42. IEEE (2018)

    Google Scholar 

  49. Tanganelli, G., Vallati, C., Mingozzi, E.: Edge-centric distributed discovery and access in the internet of things. IEEE IoT J. 5(1), 425–438 (2017)

    Google Scholar 

  50. Transforma Insights: Global IoT market to grow to 24.1 billion devices in 2030, generating \$1.5 trillion annual revenue, May 2020. https://transformainsights.com/news/iot-market-24-billion-usd15-trillion-revenue-2030. Accessed 2 July 2022

  51. Vermesan, O., Friess, P.: Internet of Things: Converging Technologies For Smart Environments and Integrated Ecosystems. River Publishers, Aalborg (2013)

    Google Scholar 

  52. Wang, R., Lu, J.: Qos-aware service discovery and selection management for cloud-edge computing using a hybrid meta-heuristic algorithm in IoT. Wirel. Person. Commun. pp. 1–14 (2021)

    Google Scholar 

  53. Zhu, Q., Wang, R., Chen, Q., Liu, Y., Qin, W.: IoT gateway: bridging wireless sensor networks into internet of things. In: 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, pp. 347–352 (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jan Schneider .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Schneider, J., Hirmer, P. (2022). Enhancing IoT Platforms for Autonomous Device Discovery and Selection. In: Barzen, J., Leymann, F., Dustdar, S. (eds) Service-Oriented Computing. SummerSOC 2022. Communications in Computer and Information Science, vol 1603. Springer, Cham. https://doi.org/10.1007/978-3-031-18304-1_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-18304-1_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-18303-4

  • Online ISBN: 978-3-031-18304-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics