Context-Aware Dynamic Discovery and Configuration of ‘Things’ in Smart Environments

  • Charith PereraEmail author
  • Prem Prakash Jayaraman
  • Arkady Zaslavsky
  • Peter Christen
  • Dimitrios Georgakopoulos
Part of the Studies in Computational Intelligence book series (SCI, volume 546)


The Internet of Things (IoT) is a dynamic global information network consisting of Internet-connected objects, such as RFIDs, sensors, actuators, as well as other instruments and smart appliances that are becoming an integral component of the future Internet. Currently, such Internet-connected objects or ‘things’ outnumber both people and computers connected to the Internet and their population is expected to grow to 50 billion in the next 5–10 years. To be able to develop IoT applications, such ‘things’ must become dynamically integrated into emerging information networks supported by architecturally scalable and economically feasible Internet service delivery models, such as cloud computing. Achieving such integration through discovery and configuration of ‘things’ is a challenging task. Towards this end, we propose a Context-Aware Dynamic Discovery of Things (CADDOT) model. We have developed a tool SmartLink, that is capable of discovering sensors deployed in a particular location despite their heterogeneity. SmartLink helps to establish the direct communication between sensor hardware and cloud-based IoT middleware platforms. We address the challenge of heterogeneity using a plug in architecture. Our prototype tool is developed on an Android platform. Further, we employ the Global Sensor Network (GSN) as the IoT middleware for the proof of concept validation. The significance of the proposed solution is validated using a test-bed that comprises 52 Arduino-based Libelium sensors.


Internet of things Sensing as a service Configuration tool Context awareness Dynamic discovery Plug and play Sensor devices Middleware 



Authors acknowledge support from SSN TCP, CSIRO, Australia and ICT Project, which is co-funded by the European Commission under seventh framework program, contract number FP7-ICT-2011-7-287305-OpenIoT. The Author(s) also acknowledge help and contributions from The Australian National University.


  1. 1.
    Aberer, K., Hauswirth, M., Salehi, A.: Infrastructure for data processing in large-scale interconnected sensor networks. In: International Conference on Mobile Data Management, pp. 198–205, May 2007Google Scholar
  2. 2.
    Abowd, G.D., Dey, A.K., Brown, P.J., Davies, N., Smith, M., Steggles, P.: Towards a better understanding of context and context-awareness. In: Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing, HUC ’99, pp. 304–307. Springer-Verlag, London (1999)Google Scholar
  3. 3.
    Ashton, K.: That ‘internet of things’ thing in the real world, things matter more than ideas. RFID J. (2009). Accessed 30 Jul 2012
  4. 4.
    Atzori, L., Iera, A., Morabito, G.: The internet of things: a survey. Comput. Netw. 54(15), 2787–2805 (2010)Google Scholar
  5. 5.
    BCC Research. Sensors: technologies and global markets. Market forecasting, BCC Research. (2011). Accessed 05 Jan 2012
  6. 6.
    Bizer, C., Boncz, P., Brodie, M.L., Erling, O.: The meaningful use of big data: four perspectives—four challenges. SIGMOD Rec. 40(4), 56–60 (2012)Google Scholar
  7. 7.
    Botts, M., Robin, A.: Opengis sensor model language (sensorml) implementation specification. Technical report. Open Geospatial Consortium Inc. (2007). Accessed 15 Dec 2011
  8. 8.
    Brush, A.B., Filippov, E., Huang, D., Jung, J., Mahajan, R., Martinez, F., Mazhar, K., Phanishayee, A., Samuel, A., Scott, J., Singh, R.P.: Lab of things: a platform for conducting studies with connected devices in multiple homes. In: Proceedings of the 2013 ACM Conference on Pervasive and Ubiquitous Computing Adjunct Publication, UbiComp’13 Adjunct, pp. 35–38. ACM, New York (2013)Google Scholar
  9. 9.
    Carlson, D., Schrader, A.: Dynamix: an open plug-and-play context framework for android. In: Internet of Things (IOT), 2012 3rd International Conference on the, pp. 151–158. (2012)Google Scholar
  10. 10.
    Chaqfeh, M., Mohamed, N.: Challenges in middleware solutions for the internet of things. In: Collaboration Technologies and Systems (CTS), 2012 International Conference on, pp. 21–26. (2012)Google Scholar
  11. 11.
    Commonwealth Scientific and Industrial Research Organisation (CSIRO), Australia. Phenonet: Distributed sensor network for phenomics supported by high resolution plant phenomics centre, csiro ict centre, and csiro sensor and sensor networks tcp. (2011). Accessed 20 Apr 2012
  12. 12.
    Compton, M., Barnaghi, P., Bermudez, L., Garcfa-Castro, R., Corcho, O., Cox, S., Graybeal, J., Hauswirth, M., Henson, C., Herzog, A., Huang, V., Janowicz, K., Kelsey, W.D., Phuoc, D.L., Lefort, L., Leggieri, M., Neuhaus, H., Nikolov, A., Page, K., Passant, A., Sheth, A., Taylor, K.: The SSN ontology of the w3c semantic sensor network incubator group. Web Seman. Sci., Serv. Agents World Wide Web 17, 25–32 (2012)CrossRefGoogle Scholar
  13. 13.
    Cook , D., Das, S.: Smart Environments: Technology, Protocols and Applications (Wiley Series on Parallel and Distributed Computing). Wiley-Interscience, London (2004)Google Scholar
  14. 14.
    Cosm.: Cosm platform. (2007) Accessed 05 Aug 2012
  15. 15.
    Dixon, C., Mahajan, R., Agarwal, S., Brush, A., Lee, B., Saroiu, S., Bahl, V.: An operating system for the home, In: Symposium on Networked Systems Design and Implementation (NSDI), USENIX, Apr 2012Google Scholar
  16. 16.
    EPCglobal.: Epc tag data standard version 1.5. Standard specification, EPCglobal. (2010). Accessed 16 Aug 2011
  17. 17.
    GSN team: global sensor networks project. (2011). Accessed 16 Dec 2011
  18. 18.
    Guillemin, P., Friess, P.: Internet of things strategic research roadmap. Technical report. The Cluster of European Research Projects. (2009)
  19. 19.
    Heun, V., Kasahara, S., Maes, P.: Smarter objects: using ar technology to program physical objects and their interactions. In: CHI’13 Extended Abstracts on Human Factors in Computing Systems, CHI EA’13, pp. 961–966. ACM, New York (2013)Google Scholar
  20. 20.
    Hong, Y.: A resource-oriented middleware framework for heterogeneous internet of things. In: Cloud and Service Computing (CSC), 2012 International Conference on, pp. 12–16. (2012)Google Scholar
  21. 21.
    Hu, P., Indulska, J., Robinson, R.: An autonomic context management system for pervasive computing. In: Pervasive Computing and Communications, 2008. PerCom 2008. Sixth Annual IEEE International Conference on, pp. 213–223, Mar 2008Google Scholar
  22. 22.
    IEEE Instrumentation and Measurement Society. IEEE standard for a smart transducer interface for sensors and actuators wireless communication protocols and transducer electronic data sheet (teds) formats. IEEE Std 1451.5-2007, pp. C1-236. 5-2007Google Scholar
  23. 23.
    International Data Corporation (IDC) Corporate USA. Worldwide smart connected device shipments. (2012). Accessed 01 Aug 2012
  24. 24.
    Jung, M., Reinisch, C., Kastner, W.: Integrating building automation systems and ipv6 in the internet of things. In: Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), 2012 Sixth International Conference on, pp. 683–688. (2012)Google Scholar
  25. 25.
    Kiljander, J., Takalo-Mattila, J., Etelapera, M., Soininen, J.-P., Keinanen, K.: Enabling end-users to configure smart environments. In: Applications and the Internet (SAINT), 2011 IEEE/IPSJ 11th International Symposium on, pp. 303–308. (2011)Google Scholar
  26. 26.
    Kovatsch, M., Lanter, M., Duquennoy, S.: Actinium: a restful runtime container for scriptable internet of things applications. In: Internet of Things (IOT), 2012 3rd International Conference on the, pp. 135–142. (2012)Google Scholar
  27. 27.
    Libelium Comunicaciones Distribuidas. libelium. (2006). Accessed 28 Nov 2012
  28. 28.
    Manyika, J., Chui, M., Brown, B., Bughin, J., Dobbs, R., Roxburgh, C., Byers, A.H.: Big data: the next frontier for innovation, competition, and productivity. Technical report, McKinsey Global Institute, 2011. [Accessed on: 2012–06-08]
  29. 29.
    Naphade, M., Banavar, G., Harrison, C., Paraszczak, J., Morris, R.: Smarter cities and their innovation challenges. Computer 44(6), 32–39 (2011)CrossRefGoogle Scholar
  30. 30.
    Oh, Y., Han, J., Woo, W.: A context management architecture for large-scale smart environments. Commun. Mag. IEEE 48(3), 118–126 (2010)CrossRefGoogle Scholar
  31. 31.
    OpenIoT Consortium. Open source solution for the internet of things into the cloud. (2012). Accessed 08 Apr 2012
  32. 32.
    Pereira, P., Eliasson, J., Kyusakov, R., Delsing, J., Raayatinezhad, A., Johansson, M.: Enabling cloud connectivity for mobile internet of things applications. In: Service Oriented System Engineering (SOSE), 2013 IEEE 7th International Symposium on, pp. 518–526. (2013)Google Scholar
  33. 33.
    Perera, C., Jayaraman, P., Zaslavsky, A., Christen, P., Georgakopoulos, D.: Dynamic configuration of sensors using mobile sensor hub in internet of things paradigm. IEEE 8th International Conference on Intelligent Sensors. Sensor Networks, and Information Processing (ISSNIP), pp. 473–478. Melbourne, Australia, Apr 2013Google Scholar
  34. 34.
    Perera, C., Jayaraman, P.P., Zaslavsky, A., Christen, P., Georgakopoulos, D.: Mosden: an internet of things middleware for resource constrained mobile devices. In: Proceedings of the 47th Hawaii International Conference on System Sciences (HICSS). Hawaii, USA, Jan 2014Google Scholar
  35. 35.
    Perera, C., Zaslavsky, A., Christen, P., Compton, M., Georgakopoulos, D.: Context-aware sensor search, selection and ranking model for internet of things middleware. In: IEEE 14th International Conference on Mobile Data Management (MDM), Milan, Italy, June 2013Google Scholar
  36. 36.
    Perera, C., Zaslavsky, A., Christen, P., Georgakopoulos, D.: Context aware computing for the internet of things: a survey. IEEE Commun. Surv. Tut. 16(1), 414–454 (2014). doi:  10.1109/SURV.2013.042313.00197 Google Scholar
  37. 37.
    Perera, C., Zaslavsky, A., Christen, P., Georgakopoulos, D.: Sensing as a service model for smart cities supported by internet of things. Trans. Emerg. Telecommun. Technol. 25(0):81–93 (2014)Google Scholar
  38. 38.
    Perera, C., Zaslavsky, A., Christen, P., Salehi, A., Georgakopoulos, D.: Capturing sensor data from mobile phones using global sensor network middleware. In: IEEE 23rd International Symposium on Personal Indoor and Mobile Radio Communications (PIMRC), pp. 24–29. Sydney, Australia, Sept 2012Google Scholar
  39. 39.
    Perera, C., Zaslavsky, A., Liu, C.H., Compton, M., Christen, P., Georgakopoulos, D.: Sensor search techniques for sensing as a service architecture for the internet of things. IEEE Sens. J. 14(2):406–420 (2014)Google Scholar
  40. 40. A showcase of the year’s best Internet of Things projects. (2012). Accessed 10 Jan 2013
  41. 41.
    Roman, R., Najera, P., Lopez, J.: Securing the internet of things. Computer 44(9), 51–58 (2011)CrossRefGoogle Scholar
  42. 42.
    Sheng, X., Tang, J., Xiao, X., Xue, G.: Sensing as a service: challenges, solutions and future directions. Sens. J. IEEE 13(10), 3733–3741 (2013)CrossRefGoogle Scholar
  43. 43.
    Shon, T., Park, Y.: Implementation of rf4ce-based wireless auto configuration architecture for ubiquitous smart home. In: Complex, Intelligent and Software Intensive Systems (CISIS), 2010 International Conference on, pp. 779–783. (2010)Google Scholar
  44. 44.
    Son, J.-Y., Lee, J.-H., Kim, J.-Y., Park, J.-H., Lee, Y.-H.: Rafd: resource-aware fault diagnosis system for home environment with smart devices. Consum. Electron. IEEE Trans. 58(4), 1185–1193 (2012)CrossRefGoogle Scholar
  45. 45.
    Sundmaeker, H., Guillemin, P., Friess, P., Woelffle, S.: Vision and challenges for realising the internet of things. Technical report, European Commission Information Society and Media. (Mar 2010). Accessed 10 Oct 2011
  46. 46.
    Weiser, M., Gold, R., Brown, J.S.: The origins of ubiquitous computing research at parc in the late 1980s. IBM Syst. J. 38(4), 693–696 (1999)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Charith Perera
    • 1
    • 2
    Email author
  • Prem Prakash Jayaraman
    • 1
  • Arkady Zaslavsky
    • 1
  • Peter Christen
    • 2
  • Dimitrios Georgakopoulos
    • 1
  1. 1.CSIRO Computational InformaticsCanberraAustralia
  2. 2.Research School of Computer ScienceThe Australian National UniversityCanberraAustralia

Personalised recommendations