Abstract
Service discovery is important in realizing the concept of pervasive computing; consequently, service discovery protocols must be able to work in the heterogeneous environment offered by this computing paradigm. Remote service discovery in particular has not been properly achieved so far. In an attempt to remedy this we propose a new architecture for enabling local service discovery mechanisms to discover services remotely. We first base our architecture on Universal Plug and Play (UPnP) as an example of local service discovery protocols, and Gnutella as an example of peer-to-peer distributed search protocols. We introduce a module called service mirror builder to the UPnP protocol, and a remote communication protocol over a Gnutella network. We then note that our architecture is actually independent on any locally deployed discovery protocol and thus supports full interoperability.
This research was supported by the Natural Sciences and Engineering Research Council of Canada. Part of this work was also supported by Bishop’s University.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Weiser, M.: Some computer science issues in ubiquitous computing. Communications of the ACM 36, 75–84 (1993)
Understanding Universal Plug and Play (2000), White paper: http://www.upnp.org/download/UPNP_understandingUPNP.doc
Bluetooth Special Interest Group (SIG): Specification of the Bluetooth System Version 1.1 (2001), http://www.tscm.com/BluetoothSpec.pdf
Sun Microsystems: Jini Technology Core Platform Specification Version 1.2 (2001), http://www-csag.ucsd.edu/teaching/cse291s03/Readings/core1_2.pdf
Zhu, F., Mutka, M., Ni, L.: Service discovery in pervasive computing environments. Pervasive Computing 4, 81–90 (2005)
Belimpasakis, P., Stirbu, V.: Remote access to universal plug and play (UPnP) devices utilizing the Atom publishing protocol. In: International Conference on Networking and Services, p. 59. IEEE Computer Society (2007)
Feng, W.: Remote Service Provision for Connected Homes. PhD thesis, De Montfort University (2010)
Häber, A.: Remote Service Discovery and Control for Ubiquitous Service Environments in Next-Generation Networks. PhD thesis, University of Agder (2010)
Buyukkaya, E., Abdallah, M., Cavagna, R.: VoroGame: A hybrid P2P architecture for massively multiplayer games. In: 6th IEEE Consumer Communications and Networking Conference (CCNC), pp. 1–5. IEEE (2009)
Cheshire, S., Aboba, B., Guttman, E.: Dynamic Configuration of IPv4 Link-Local Addresses. Internet Engineering Task Force, RFC 3927 (2005)
UPnP forum: UPnP Device Architecture 1.1 (2008), http://www.upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.1.pdf
Schollmeier, R.: A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications. In: 1st International Conference on Peer-to-Peer Computing, pp. 101–102 (2001)
Cohen, B.: The BitTorrent Protocol Specification (2008), http://www.bittorrent.org/beps/bep_0003.html
Clip2 Distributed Search Services: The Gnutella Protocol Specification Version 0.4 (2003), http://www.stanford.edu/class/cs244b/gnutella_protocol_0.4.pdf
Ilie, D.: Gnutella Network Traffic-Measurements and Characteristics. Master’s thesis, Blekinge Tekniska Högskola (2006)
Oram, A.: Peer-to-Peer: Harnessing the Benefits of a Disruptive Technology. O’Reilly Media (2001)
Gtk-Gnutella: Gnutella Bootstrapping (2011), http://gtk-gnutella.sourceforge.net/en/?page=bootstrap
Engelstad, P., Zheng, Y., Tore, J.: Service discovery and name resolution architectures for on-demand MANETs. In: 23rd International Conference on Distributed Computing Systems, pp. 736–742. IEEE Computer Society (2003)
Kawamoto, E., Kadowaki, K., Koita, T., Sato, K.: Content sharing among UPnP gateways on unstructured P2P network using dynamic overlay topology optimization. In: 6th IEEE Consumer Communications and Networking Conference (CCNC), pp. 1–5. IEEE (2009)
Ogawa, M., Hayakawa, H., Koita, T., Sato, K.: Transparent UPnP interactions over global network. In: Proceedings of SPIE, vol. 6794 pp. 67944P (2007)
Chakraborty, D., Joshi, A., Yesha, Y., Finin, T.: Toward distributed service discovery in pervasive computing environments. IEEE Transactions on Mobile Computing 5, 97–112 (2006)
Klingberg, T., Manfredi, R.: Gnutella 0.6. Network Working Group (2002)
Conrad, M., Hof, H.-J.: A generic, self-organizing, and distributed bootstrap service for peer-to-peer networks. In: Hutchison, D., Katz, R.H. (eds.) IWSOS 2007. LNCS, vol. 4725, pp. 59–72. Springer, Heidelberg (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bruda, S.D., Salehi, F., Malik, Y., Abdulrazak, B. (2013). Peer-to-Peer Remote Service Discovery in Pervasive Computing. In: Cordeiro, J., Hammoudi, S., van Sinderen, M. (eds) Software and Data Technologies. ICSOFT 2012. Communications in Computer and Information Science, vol 411. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45404-2_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-45404-2_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-45403-5
Online ISBN: 978-3-642-45404-2
eBook Packages: Computer ScienceComputer Science (R0)