DynamicSD: Discover Dynamic and Uncertain Services in Pervasive Computing Environments

Pervasive computing environments consist of thousands of heterogeneous devices and network services. Service discovery protocols provide essential functionalities for users and client devices to discover and access services. Most existing protocols, however, only support discovery via static service attributes. Dynamic information such as service conditions, quality, and reliability is not available to users and clients. To disseminate dynamic service information, we need to properly control the communication and computational overhead. Thus, the solution will be viable for resource-constrained devices. We propose a novel service discovery approach, called DynamicSD. We use mathematical models-Markov Chains-to represent dynamic and uncertain service states. The Markov Chains are disseminated among clients, services, and directories. By deriving the properties of the Markov Chains, we attain dynamic service information. To the best of our knowledge, this is the first formal model to represent dynamic and uncertain service conditions in service discovery protocols. We implement a prototype protocol on wireless sensors. The performance measurements show that the communication and computational overhead that we introduce is low.

[1]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[2]  Michael Nidd,et al.  Service discovery in DEAPspace , 2001, IEEE Wirel. Commun..

[3]  Lionel M. Ni,et al.  Private and Secure Service Discovery via Progressive and Probabilistic Exposure , 2007, IEEE Transactions on Parallel and Distributed Systems.

[4]  Hari Balakrishnan,et al.  The design and implementation of an intentional naming system , 1999, SOSP.

[5]  Sheldon M. Ross,et al.  Introduction to probability models , 1975 .

[6]  Lionel M. Ni,et al.  Service discovery in pervasive computing environments , 2005, IEEE Pervasive Computing.

[7]  Timothy W. Finin,et al.  Toward Distributed service discovery in pervasive computing environments , 2006, IEEE Transactions on Mobile Computing.

[8]  Leandros Tassiulas,et al.  Service discovery in mobile ad hoc networks: an overall perspective on architectural choices and network layer support issues , 2004, Ad Hoc Networks.

[9]  Lionel M. Ni,et al.  Splendor: A secure, private, and location-aware service discovery protocol supporting mobile services , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[10]  Leandros Tassiulas,et al.  Network layer support for service discovery in mobile ad hoc networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[11]  Andreas Willig,et al.  Protocols and Architectures for Wireless Sensor Networks , 2005 .

[12]  Paula Fikkert,et al.  Specification of the Bluetooth System , 2003 .

[13]  Armando Fox,et al.  System Software for Ubiquitous Computing , 2022 .

[14]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[15]  Lionel M. Ni,et al.  PrudentExposure: a private and user-centric service discovery protocol , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[16]  Sheldon M. Ross,et al.  Introduction to Probability Models, Eighth Edition , 1972 .

[17]  Albrecht Schmidt,et al.  Embedded Interaction: Interacting with the Internet of Things , 2010, IEEE Internet Computing.

[18]  Abdelsalam Helal,et al.  Konark - a service discovery and delivery protocol for ad-hoc networks , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[19]  Lionel M. Ni,et al.  Expose or not? A progressive exposure approach for service discovery in pervasive computing environments , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

[20]  Erik Guttman,et al.  Service Location Protocol: Automatic Discovery of IP Network Services , 1999, IEEE Internet Comput..

[21]  Timothy W. Finin,et al.  GSD: a novel group-based service discovery protocol for MANETS , 2002, 4th International Workshop on Mobile and Wireless Communications Network.

[22]  Ben Y. Zhao,et al.  An Architecture for Secure Wide-Area Service Discovery , 2002, Wirel. Networks.

[23]  Eyal de Lara,et al.  A cross-layer approach to service discovery and selection in MANETs , 2005, IEEE International Conference on Mobile Adhoc and Sensor Systems Conference, 2005..

[24]  J. Antonio García-Macías,et al.  Service discovery in mobile ad-hoc networks: better at the network layer? , 2005, 2005 International Conference on Parallel Processing Workshops (ICPPW'05).

[25]  Lionel M. Ni,et al.  Facilitating secure ad hoc service discovery in public environments , 2005, J. Syst. Softw..

[26]  Lionel M. Ni,et al.  A private, secure, and user-centric information exposure model for service discovery protocols , 2006, IEEE Transactions on Mobile Computing.