A Discovery Service for Smart Objects over an Agent-Based Middleware

  • Giancarlo Fortino
  • Marco Lackovic
  • Wilma Russo
  • Paolo Trunfio
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8223)


This paper proposes a novel discovery framework for smart objects in the Internet of Things (IoT). The discovery service is a fundamental block of the IoT as it allows smart objects and their users to dynamically discover distributed smart objects and, specifically, the services and operations they provide. The proposed framework defines a new metadata model to describe features, services, and operations of network-enabled smart objects, and implements a service-oriented service, accessible through a REST interface, for registering, indexing, and searching smart objects. Thanks to its generic architecture and the use of open Web standards, the proposed discovery service can be easily integrated into any smart object middleware. In particular, we show its integration into an agent-based middleware supported by the JADE platform.


Internet of Things Smart Objects Web Services REST Multi-Agent Systems JADE 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bandyopadhyay, D., Sen, J.: Internet of things: Applications and challenges in technology and standardization. Wireless Personal Communications 58(1), 49–69 (2011)CrossRefGoogle Scholar
  2. 2.
    Bellifemine, F., Poggi, A., Rimassa, G.: Developing multi-agent systems with a FIPA-compliant agent framework. Softw. Pract. Exper. 31, 103–128 (2001)CrossRefzbMATHGoogle Scholar
  3. 3.
    Bellifemine, F., Fortino, G., Giannantonio, R., Gravina, R., Guerrieri, A., Sgroi, M.: Spine: a domain-specific framework for rapid prototyping of wbsn applications. Software: Practice and Experience 41(3), 237–265 (2011)CrossRefGoogle Scholar
  4. 4.
    Fortino, G., Giannantonio, R., Gravina, R., Kuryloski, P., Jafari, R.: Enabling effective programming and flexible management of efficient body sensor network applications. IEEE Transactions on Human-Machine Systems 43(1), 115–133 (2013)CrossRefGoogle Scholar
  5. 5.
    Fortino, G., Guerrieri, A., O’Hare, G.M.P., Ruzzelli, A.: A flexible building management framework based on wireless sensor and actuator networks. Journal of Network and Computer Applications 35(6), 1934–1952 (2012)CrossRefGoogle Scholar
  6. 6.
    Fortino, G., Guerrieri, A., Lacopo, M., Lucia, M., Russo, W.: An agent-based middleware for cooperating smart objects. In: Corchado, J.M., et al. (eds.) PAAMS 2013. CCIS, vol. 365, pp. 387–398. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  7. 7.
    Fortino, G., Guerrieri, A., Russo, W.: Agent-oriented smart objects development. In: IEEE Conference on CSCWD, pp. 907–912 (2012)Google Scholar
  8. 8.
    Garlan, D., Siewiorek, D.P., Steenkiste, P.: Project aura: Toward distraction-free pervasive computing. IEEE Pervasive Computing 1, 22–31 (2002)CrossRefGoogle Scholar
  9. 9.
    Kawsar, F., Nakajima, T., Park, J.H., Yeo, S.-S.: Design and implementation of a framework for building distributed smart object systems. J. Supercomput. 54(1), 4–28 (2010)CrossRefGoogle Scholar
  10. 10.
    Kortuem, G., Kawsar, F., Fitton, D., Sundramoorthy, V.: Smart objects as building blocks for the internet of things. IEEE Internet Computing 14(1), 44–51 (2010)CrossRefGoogle Scholar
  11. 11.
    Mastroianni, C., Talia, D., Trunfio, P.: Managing heterogeneous resources in data mining applications on grids using xml-based metadata. In: Proc. of the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), Nice, France (April 2003)Google Scholar
  12. 12.
    Mastroianni, C., Talia, D., Trunfio, P.: Metadata for managing grid resources in data mining applications. Journal of Grid Computing 2(1), 85–102 (2004)CrossRefzbMATHGoogle Scholar
  13. 13.
    Pirrò, G., Talia, D., Trunfio, P.: A dht-based semantic overlay network for service discovery. Future Generation Computer Systems 28(4), 689–707 (2012)CrossRefGoogle Scholar
  14. 14.
    Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: A BDI Reasoning Engine, Multiagent Systems. Artificial Societies, and Simulated Organizations, vol. 15. Springer (2005)Google Scholar
  15. 15.
    Savidis, A., Stephanidis, C.: Distributed interface bits: dynamic dialogue composition from ambient computing resources. Personal Ubiquitous Comput. 9(3), 142–168 (2005)CrossRefGoogle Scholar
  16. 16.
    Sousa, J.P., Garlan, D.: Aura: an architectural framework for user mobility in ubiquitous computing environments. In: Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance, WICSA 3, pp. 29–43. Kluwer, B.V, Deventer (2002)Google Scholar
  17. 17.
    Talia, D., Trunfio, P., Zeng, J.: Peer-to-peer models for resource discovery in large-scale grids: A scalable architecture. In: Daydé, M., Palma, J.M.L.M., Coutinho, Á.L.G.A., Pacitti, E., Lopes, J.C. (eds.) VECPAR 2006. LNCS, vol. 4395, pp. 66–78. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  18. 18.
    Vasseur, J., Dunkels, A.: Interconnecting Smart Objects with IP: The Next Internet. Morgan Kaufmann (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Giancarlo Fortino
    • 1
  • Marco Lackovic
    • 1
  • Wilma Russo
    • 1
  • Paolo Trunfio
    • 1
  1. 1.DIMESUniversity of CalabriaRendeItaly

Personalised recommendations