Enhancing service location protocol for efficiency, scalabiliy and advanced discovery

  • Authors:
  • Weibin Zhao;Henning Schulzrinne

  • Affiliations:
  • Department of Computer Science, Columbia University, 1214 Amsterdam Avenue, Mailcode 0401, New York, NY;Department of Computer Science, Columbia University, 1214 Amsterdam Avenue, Mailcode 0401, New York, NY

  • Venue:
  • Journal of Systems and Software - Special issue: Software engineering education and training
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents three new mechanisms for the Service Location Protocol (SLP): mesh enhancement, preference filters and global attributes. The mesh enhancement simplifies Service Agent (SA) registrations and improves consistency among Directory Agents (DAs) by defining an interaction scheme for DAs and supporting automatic registration distribution among peer DAs. Preference filters facilitate processing of search results (e.g., finding the best match) in SLP servers (DAs and SAs) to reduce the amount of data transferred to the client for saving network bandwidth. Global attributes allow using a single query to search services across multiple types. These mechanisms can improve SLP efficiency and scalability and support advanced discovery such as discovering multi-access-point services and multi-function devices. We expect that these techniques can also be applied to other service discovery systems.