Sensor discovery in ambient IoT ecosystems

  • Levent GörgüEmail author
  • Barnard Kroon
  • Michael J. O’Grady
  • Özgün Yılmaz
  • Gregory M.P O’Hare
Original Research


Heterogeneity represents a singular barrier to the cross-domain adoption of sensor networks, limiting the take-up of Ambient Intelligence. Historically, the preferred approach has been to adopt a middleware solution to mitigate the problems associated with heterogeneity. Normally, the sensor discovery process is tightly coupled to the middleware platform, resulting in a unique implementation for each platform. Such an approach is unsustainable given the speed of developments in sensing technologies and the increased deployment of networks of sensors and Internet-of-Things (IoT) devices. An alternative approach is to decouple the sensor discovery process from the middleware and to regard it a discrete service that could be harnessed by different middleware platforms and external IoT services. This paper presents the design and implementation of a generic discovery service framework—POrtable Discovery Services (PODS). PODS utilises existing middleware abstractions to support heterogeneity in so far as such abstractions relate to the discovery process. An evaluation of the framework is presented using an exemplar middleware platform.


Middleware Sensor discovery Internet of Things Ambient intelligence 



This work is supported by Science Foundation Ireland under grant 07/CE/I1147 and the Scientific and Technological Research Council of Turkey (TUBİTAK) under BIDEB-2219 Postdoctoral Research Programme.


  1. Aberer K, Hauswirth M, Salehi A (2006) The global sensor networks middleware for efficient and flexible deployment and interconnection of sensor networks (no. LSIR-REPORT-2006–006)Google Scholar
  2. Aitenbichler E, Kangasharju J, Mühlhäuser M (2007) MundoCore: a light-weight infrastructure for pervasive computing. Pervas Mob Comput 3(4):332–361. CrossRefGoogle Scholar
  3. Apache Software Foundation (2014) Apache Log4j 2. Accessed 4 Nov 2017
  4. Bisignano M, Modica GD, Tomarchio O (2005a) A JXTA compliant framework for mobile handheld devices in ad-hoc networks. In: Proceedings of the 10th symposium on computers and communications (ISCC2005), IEEE, pp 582–587.
  5. Bisignano M, Modica GD, Tomarchio O (2005b) JMobiPeer: a middleware for mobile peer-to-peer computing in MANETs. In: 25th distributed computing systems workshops, IEEE international conference on, pp 785–791.
  6. Botts M, Percivall G, Reed C, Davidson J (2006) OGC® sensor web enablement: overview and high level architecture. In: International conference on GeoSensor networks, Springer, Berlin, pp 175–190.
  7. Cao H, Wolfson O, Xu B, Yin H (2005) Mobi-dic: mobile discovery of local resources in peer-to-peer wireless network. IEEE Data Eng Bull 28(3):11–18Google Scholar
  8. Caporuscio M, Raverdy PG, Issarny V (2012) ubiSOAP: a service-oriented middleware for ubiquitous networking. IEEE Trans Serv Comput 5(1):86–98. CrossRefGoogle Scholar
  9. Carrabs F, Cerulli R, Gentili M, Raiconi A (2015) Maximizing lifetime in wireless sensor networks with multiple sensor families. Comput Oper Res 60:121–137. MathSciNetCrossRefzbMATHGoogle Scholar
  10. Cheng DY (2000) U.S. Patent Application No. 09/742,278Google Scholar
  11. Cheshire S (2013) Zero Configuration Networking (Zeroconf). Accessed 4 Nov 2017
  12. Datta SK, Da Costa RPF, Bonnet C (2015) Resource discovery in Internet of Things: current trends and future standardization aspects. Internet of Things (WF-IoT), 2nd World Forum on, IEEE, pp 542–547.
  13. Fuhrhop C, Lyle J, Faily S (2012). The webinos project. In: Proceedings of, 21st International Conference Companion on World Wide Web, ACM, pp 259–262.
  14. Funk A, Busemann C, Kuka C, Boll S, Nicklas D (2011) Open sensor platforms: the sensor web enablement framework and beyond. MMS, pp 39–52Google Scholar
  15. Galluzzi V, Herman T (2012) Survey: discovery in wireless sensor networks. Int J Distrib Sens Netw 8(1):271860. CrossRefGoogle Scholar
  16. Gámez N, Fuentes L (2011) FamiWare: a family of event-based middleware for ambient intelligence. Pers Ubiquit Comput 15(4):329–339. CrossRefGoogle Scholar
  17. Gomes AT, Ziviani A, Lima LS, Endler M (2007) DICHOTOMY: a resource discovery and scheduling protocol for multihop ad hoc mobile grids. In: Cluster computing and the grid, seventh IEEE international symposium on, IEEE, pp 719–724.
  18. Gong L (2001) JXTA: a network programming environment. IEEE Internet Comput 5(3):88–95. CrossRefGoogle Scholar
  19. Görgü L, Kroon B, Campbell AG, O’Hare GMP (2013) Enabling a mobile, dynamic and heterogeneous discovery service in a sensor web by using AndroSIXTH. In: Proceedings of the 4th international joint conference on ambient intelligence (AmI2013), Springer International Publishing, pp 287–292.
  20. Hadim S, Mohamed N (2006) Middleware for wireless sensor networks: a survey. In: Communication System Software and Middleware (Comsware2006), First International Conference on, IEEE, pp 1–7.
  21. Heinzelman WB, Murphy AL, Carvalho HS, Perillo MA (2004) Middleware to support sensor network applications. IEEE Netw 18(1):6–14. CrossRefGoogle Scholar
  22. Henry K, Stinson DR (2011) Secure network discovery in wireless sensor networks using combinatorial key pre-distribution. Lightweight security and privacy: devices, protocols and applications (LightSec), Workshop on, IEEE, pp 34–43.
  23. Jayaraman PP, Perera C, Georgakopoulos D, Zaslavsky A (2014) MOSDEN: a scalable mobile collaborative platform for opportunistic sensing applications. EAI Endorsed Trans Collab Comput 1(1):1–16. CrossRefGoogle Scholar
  24. Jirka S, Nust D, Schulte J, Houbie F (2010) Integrating the OGC sensor web enablement framework into the OGC catalogue. In: Proceedings of the 1st international workshop on pervasive web mapping, geoprocessing and services, pp 26–27Google Scholar
  25. Lanza J, Sanchez L, Gomez D, Elsaleh T, Steinke R, Cirillo F (2016) A proof-of-concept for semantically interoperable federation of IoT experimentation facilities. Sensors 16(7):1006. CrossRefGoogle Scholar
  26. Liu T, Martonosi M (2003) Impala: a middleware system for managing autonomic, parallel sensor systems. ACM Sigplan Notices, ACM, pp 107–118.
  27. Lu LL, Wu JLC, Chen SH (2011) A cluster-based algorithm for redundant nodes discovery in dense sensor networks. Int J Sens Netw 10(1–2):59–72. CrossRefGoogle Scholar
  28. Lyle J, Faily S, Flechais I, Paul A, Goker A, Myrhaug H, Desruelle H, Martin A (2012) On the design and development of webinos: a distributed mobile application middleware. In: Distributed applications and interoperable systems. Springer, Berlin, pp 140–147. CrossRefGoogle Scholar
  29. Ngu AH, Gutierrez M, Metsis V, Nepal S, Sheng QZ (2017) IoT middleware: a survey on issues and enabling technologies. IEEE Internet Things J 4(1):1–20. CrossRefGoogle Scholar
  30. O’Hare GMP, Muldoon C, O’Grady MJ, Collier RW, Murdoch O, Carr D (2012) Sensor web interaction. Int J Artif Intell Tools 21(02).
  31. Park JC, Choi MS, Lee BJ, Kim KT, Youn HY (2013) Distributed semantic service discovery for MANET. In: Ubiquitous intelligence and computing, 10th international conference on and 10th international conference on autonomic and trusted computing (UIC/ATC), IEEE, pp 515–520.
  32. Perera C, Zaslavsky A, Christen P, Compton M, Georgakopoulos D 705 (2013). Context-aware sensor search, selection and ranking model for internet of things middleware. In: Mobile data management (MDM), 2013 IEEE 14th international conference on, pp 314–322.
  33. Perera C, Zaslavsky A, Christen P, Georgakopoulos D (2014a) Sensing as a service model for smart cities supported by Internet of Things. Trans Emerg Telecommun Technol, 25(1):81–93. CrossRefGoogle Scholar
  34. Ravulakollu KK, Khan MA, Abraham A (eds). (2016). Trends in ambient intelligent systems: the role of computational intelligence, vol 633. Springer, BerlinGoogle Scholar
  35. Raychoudhury V, Cao J, Kumar M, Zhang D (2013) Middleware for pervasive computing: a survey. Pervas Mob Comput 9(2):177–200. CrossRefGoogle Scholar
  36. Rouached M, Baccar S, Abid M (2012) RESTful sensor web enablement services for wireless sensor networks. Services (SERVICES), eight world congress on, IEEE, pp 65–72.
  37. Seno SAH, Budiarto R, Wan TC (2011) A routing layer-based hierarchical service advertisement and discovery for MANETs. Ad Hoc Netw 9(3):355–367. CrossRefGoogle Scholar
  38. Sevilla S, Mahadevan P, Garcia-Luna-Aceves JJ (2015) FERN: a unifying framework for name resolution across heterogeneous architectures. Comput Commun 56:14–24. CrossRefGoogle Scholar
  39. Sharif M, Sadeghi-Niaraki A (2017) Ubiquitous sensor network simulation and emulation environments: a survey. J Netw Comput Appl 93:150–181. CrossRefGoogle Scholar
  40. Souto E, Guimarães G, Vasconcelos G, Vieira M, Rosa N, Ferraz C, Kelner J (2006) Mires: a publish/subscribe middleware for sensor networks. Pers Ubiquit Comput 10(1):37–44CrossRefGoogle Scholar
  41. Tamayo A, Granell C, Huerta J (2012) Using SWE standards for ubiquitous environmental sensing: a performance analysis. Sensors 12(9):12026–12051. CrossRefGoogle Scholar
  42. Tanwar S, Kumar N, Rodrigues JJ (2015) A systematic review on heterogeneous routing protocols for wireless sensor network. J Netw Comput Appl 53:39–56. CrossRefGoogle Scholar
  43. Villaverde BC, de Paz Alberola R, Jara AJ, Fedor S, Das SK, Pesch D (2014) Service discovery protocols for constrained machine-to-machine communications. IEEE Commun Surv Tut 16(1):41–60. CrossRefGoogle Scholar
  44. Wang MM, Cao JN, Li J, Dasi SK (2008) Middleware for wireless sensor networks: a survey. J Comput Sci Technol 23(3):305–326. CrossRefGoogle Scholar
  45. Wang W, De S, Cassar G, Moessner K (2015). An experimental study on geospatial indexing for sensor service discovery. Expert Syst Appl 42(7):3528–3538. CrossRefGoogle Scholar
  46. Westlin J, Laine TH (2014) ManySense: an extensible and accessible middleware for consumer-oriented heterogeneous body sensor networks. Int J Distrib Sens Netw 10(7):321534. CrossRefGoogle Scholar
  47. Wireshark Foundation (2014) About WireShark. Accessed 4 Nov 2017
  48. Yu L, Liu Y (2015) Using linked data in a heterogeneous sensor web: challenges, experiments and lessons learned. Int J Digit Earth 8(1):17–37. CrossRefGoogle Scholar
  49. Zaslavsky A, Jayaraman PP (2015). Discovery in the internet of things: the internet of things (ubiquity symposium). Ubiquity, 2015(October), pp 1–10.

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2017

Authors and Affiliations

  • Levent Görgü
    • 1
    Email author
  • Barnard Kroon
    • 1
  • Michael J. O’Grady
    • 1
  • Özgün Yılmaz
    • 1
    • 2
  • Gregory M.P O’Hare
    • 1
  1. 1.School of Computer ScienceUniversity College DublinDublin 4Ireland
  2. 2.Department of Computer EngineeringEge UniversityBornovaTurkey

Personalised recommendations