Advertisement

Sensor discovery in ambient IoT ecosystems

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

Abstract

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.

Keywords

Middleware Sensor discovery Internet of Things Ambient intelligence 

Notes

Acknowledgements

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.

References

  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.  https://doi.org/10.1016/j.pmcj.2007.04.002 CrossRefGoogle Scholar
  3. Apache Software Foundation (2014) Apache Log4j 2. http://logging.apache.org/log4j/2.x/. 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.  https://doi.org/10.1109/ISCC.2005.12
  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.  https://doi.org/10.1109/ICDCSW.2005.82
  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.  https://doi.org/10.1007/978-3-540-79996-2_10
  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.  https://doi.org/10.1109/TSC.2010.60 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.  https://doi.org/10.1016/j.cor.2015.02.013 MathSciNetCrossRefzbMATHGoogle Scholar
  10. Cheng DY (2000) U.S. Patent Application No. 09/742,278Google Scholar
  11. Cheshire S (2013) Zero Configuration Networking (Zeroconf). http://www.zeroconf.org/. 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.  https://doi.org/10.1109/WF-IoT.2015.7389112
  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.  https://doi.org/10.1145/2187980.2188024
  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.  https://doi.org/10.1155/2012/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.  https://doi.org/10.1007/s00779-010-0354-0 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.  https://doi.org/10.1109/CCGRID.2007.41
  18. Gong L (2001) JXTA: a network programming environment. IEEE Internet Comput 5(3):88–95.  https://doi.org/10.1109/4236.935182 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.  https://doi.org/10.1007/978-3-319-03647-2_26
  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.  https://doi.org/10.1109/COMSWA.2006.1665174
  21. Heinzelman WB, Murphy AL, Carvalho HS, Perillo MA (2004) Middleware to support sensor network applications. IEEE Netw 18(1):6–14.  https://doi.org/10.1109/MNET.2004.1265828 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.  https://doi.org/10.1109/LightSec.2011.11
  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.  https://doi.org/10.4108/cc.1.1.e6 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.  https://doi.org/10.3390/s16071006 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.  https://doi.org/10.1145/781498.781516
  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.  https://doi.org/10.1504/IJSNet.2011.040904 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.  https://doi.org/10.1007/978-3-642-30823-9_12 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.  https://doi.org/10.1109/JIOT.2016.2615180 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).  https://doi.org/10.1142/S0218213012400064
  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.  https://doi.org/10.1109/UIC-ATC.2013.50
  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.  https://doi.org/10.1109/MDM.2013.46
  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.  https://doi.org/10.1002/ett.2704 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.  https://doi.org/10.1016/j.pmcj.2012.08.006 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.  https://doi.org/10.1109/SERVICES.2012.48
  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.  https://doi.org/10.1016/j.adhoc.2010.07.003 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.  https://doi.org/10.1016/j.comcom.2014.09.005 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.  https://doi.org/10.1016/j.jnca.2017.05.009 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.  https://doi.org/10.3390/s120912026 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.  https://doi.org/10.1016/j.jnca.2015.03.004 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.  https://doi.org/10.1109/SURV.2013.102213.00229 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.  https://doi.org/10.1007/s11390-008-9135-x 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.  https://doi.org/10.1016/j.eswa.2014.11.058 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.  https://doi.org/10.1155/2014/321534 CrossRefGoogle Scholar
  47. Wireshark Foundation (2014) About WireShark. https://www.wireshark.org/about.html. 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.  https://doi.org/10.1080/17538947.2013.839007 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.  https://doi.org/10.1145/2822529

Copyright information

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

Authors and Affiliations

  • Levent Görgü
    • 1
  • 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