A Service-Oriented Discovery Framework for Cooperating Smart Objects
The chapter presents a service-oriented framework designed to support indexing, discovery and selection of network-enabled Smart objects. The framework allows the dynamical discovery of distributed Smart objects and, specifically, the services and operations they provide. To this end, a new metadata model has been defined to describe features, services, and operations of network-enabled Smart objects, and a service-oriented service, accessible through a REST interface, has been implemented for registering, searching and selecting Smart objects on the basis of application needs. The chapter describes the metadata model, the framework architecture and implementation, and the programming APIs.
KeywordsDiscovery Service Smart Object Metadata Model Client Interface Apache Tomcat
The authors would like to thank Giovanni Cirelli for his implementation efforts. This work has been partially supported by TETRis - TETRA Innovative Open Source Services, funded by the Italian Government (PON 01-00451).
- 1.Cannataro, M., Talia, D., Tradigo, G., Trunfio, P., Veltri, P.: SIGMCC: a system for sharing meta patient records in a peer-to-peer environment. Future Generation Computer Systems 24(3), 222–234 (March 2008)Google Scholar
- 2.Dunkels, A., Vasseur, J.: Ip for smart objects. White paper 1, September 2008. Internet Protocol for Smart Objects (IPSO) AllianceGoogle Scholar
- 3.Fortino, G., Guerrieri, A., Russo, W., Savaglio, C.: Middlewares for smart objects and smart environments: Overview and comparison. In: Fortino, G., Trunfio, P. (eds.) Internet of Things Based on Smart Objects: Technology, Middleware and Applications, Springer (2014)Google Scholar
- 4.Fortino, G., Lackovic, M., Russo, W., Trunfio, P.: A discovery service for smart objects over an agent-based middleware. In: Proceedings of the 6th International Conference on Internet and Distributed Computing Systems (IDCS 2013), Lecture Notes in Computer Science, vol 8223, pp. 281–293. Springer, Hangzhou, China, September 2013 ISBN 978-3-642-41427-5Google Scholar
- 6.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)Google Scholar
- 7.Mastroianni, C., Talia, D., Trunfio, P.: Managing heterogeneous resources in data mining applications on grids using xml-based metadata. In: Proceedings of the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), Nice, France, April 2003Google Scholar
- 8.Mastroianni, C., Talia, D., Trunfio, P.: Metadata for managing grid resources in data mining applications. J. Grid Comput. 2(1), 85–102 (2004)Google Scholar
- 9.Pirrò, G., Talia, D., Trunfio, P.: A dht-based semantic overlay network for service discovery. Future Gener. Comput. Syst. 28(4), 689–707 (2012)Google Scholar
- 10.Savidis, A., Stephanidis, C.: Distributed interface bits: dynamic dialogue composition from ambient computing resources. Pers. Ubiquitous Comput. 9(3), 142–168 (2005)Google Scholar
- 11.Sousa, J.a.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, Deventer, The Netherlands (2002)Google Scholar
- 12.Talia, D., Trunfio, P., Zeng, J.: Peer-to-peer models for resource discovery in large-scale grids: a scalable architecture. In: Proceedings of the 7th International Conference on High Performance Computing in Computational Sciences (Vecpar 2006), LNCS, vol. 4395, pp. 66–78. Springer, Rio de Janeiro, Brazil (2007)Google Scholar
- 13.Vasseur, J.-P., Dunkels, A.: Interconnecting Smart Objects with IP: The Next Internet. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA (2010)Google Scholar