A Distributed Architecture for Remote Service Discovery in Pervasive Computing
Farzad Salehi, Stefan D. Bruda, Yasir Malik, Bessam Abdulrazak
2012
Abstract
Service discovery is very important in realizing the concept of pervasive computing. Consequently, service discovery protocols must be able to work in the heterogeneous environment offered by pervasive computing. 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 typical (local) service discovery mechanisms (without the ability of remote service discovery) to discover services remotely. Our architecture uses 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. As a consequence, UPnP networks become able to discover services in remote networks (that is, remote service discovery).
References
- Belimpasakis, P. and Stirbu, V. (2007). Remote access to universal plug and play (UPnP) devices utilizing the Atom publishing protocol. In International Conference on Networking and Services, page 59. IEEE Computer Society.
- Bluetooth (2001). Specification of the Bluetooth System Version 1.1. Bluetooth Special Interest Group (SIG). www.tscm.com/BluetoothSpec.pdf.
- Buyukkaya, E., Abdallah, M., and Cavagna, R. (2009). VoroGame: A hybrid P2P architecture for massively multiplayer games. In 6th IEEE Consumer Communications and Networking Conference (CCNC), pages 1-5. IEEE.
- Cheshire, S., Aboba, B., and Guttman, E. (2005). Dynamic Configuration of IPv4 Link-Local Addresses. Internet Engineering Task Force. RFC 3927.
- Clip2 (2003). The Gnutella Protocol Specification Version 0.4. Clip2 Distributed Search Services. www.stanford.edu/class/cs244b/gnutella protocol 0.4. pdf.
- Cohen, B. (2008). The BitTorrent Protocol Specification. www.bittorrent.org/beps/bep 0003. html.
- Engelstad, P., Zheng, Y., and Tore, J. (2003). Service discovery and name resolution architectures for ondemand MANETs. In 23rd International Conference on Distributed Computing Systems, pages 736-742. IEEE Computer Society.
- Feng, W. (2010). Remote service provision for connected homes. PhD thesis, De Montfort University.
- Gtk-Gnutella (2011). Gnutella Bootstrapping. gtk-gnutella. sourceforge.net/en/?page=bootstrap.
- Häber, A. (2010). Remote Service Discovery and Control for Ubiquitous Service Environments in NextGeneration Networks. PhD thesis, University of Agder.
- Ilie, D. (2006). Gnutella Network Traffic-Measurements and Characteristics. Master's thesis, Blekinge Tekniska Högskola.
- Kawamoto, E., Kadowaki, K., Koita, T., and Sato, K. (2009). Content sharing among UPnP gateways on unstructured P2P network using dynamic overlay topology optimization. In 6th IEEE Consumer Communications and Networking Conference (CCNC), pages 1-5. IEEE.
- Klingberg, T. and Manfredi, R. (2002). Gnutella 0.6. Network Working Group.
- Ogawa, M., Hayakawa, H., Koita, T., and Sato, K. (2007). Transparent UPnP interactions over global network. In Proceedings of SPIE, volume 6794, page 67944P.
- Oram, A. (2001). Peer-to-Peer: Harnessing the Benefits of a Disruptive Technology. O'Reilly Media.
- Schollmeier, R. (2001). 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, pages 101 -102.
- Sun Microsystems (2001). Jini Technology Core Platform Specification Version 1.2. www-csag.ucsd.edu/ teaching/cse291s03/Readings/core1 2.pdf.
- UPnP (2000). Understanding Universal Plug and Play. White paper: www.upnp.org/download/ UPNP understandingUPNP.doc.
- UPnP Forum (2008). UPnP Device Architecture 1.1. UPnP forum. www. upnp.org/specs/arch/UPnP-archDeviceArchitecture-v1.1.pdf.
- Weiser, M. (1993). Some computer science issues in ubiquitous computing. Communications of the ACM, 36(7):75-84.
- Zhu, F., Mutka, M., and Ni, L. (2005). Service discovery in pervasive computing environments. Pervasive Computing, 4(4):81-90.
Paper Citation
in Harvard Style
Salehi F., D. Bruda S., Malik Y. and Abdulrazak B. (2012). A Distributed Architecture for Remote Service Discovery in Pervasive Computing . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 399-408. DOI: 10.5220/0004059703990408
in Bibtex Style
@conference{icsoft12,
author={Farzad Salehi and Stefan D. Bruda and Yasir Malik and Bessam Abdulrazak},
title={A Distributed Architecture for Remote Service Discovery in Pervasive Computing},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},
year={2012},
pages={399-408},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004059703990408},
isbn={978-989-8565-19-8},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - A Distributed Architecture for Remote Service Discovery in Pervasive Computing
SN - 978-989-8565-19-8
AU - Salehi F.
AU - D. Bruda S.
AU - Malik Y.
AU - Abdulrazak B.
PY - 2012
SP - 399
EP - 408
DO - 10.5220/0004059703990408