Abstract:
The widespread deployment of inexpensive communications technology, computational resources in the networking infrastructure, and network-enabled end devices poses an interesting problem for end users: how to locate a particular network service or device out of hundreds of thousands of accessible services and devices. This paper presents the architecture and implementation of a secure Service Discovery Service (SDS). Service providers use the SDS to advertise complex descriptions of available or already running services, while clients use the SDS to compose complex queries for locating these services. Service descriptions and queries use the eXtensible Markup Language (XML) to encode such factors as cost, performance, location, and device- or service-specific capabilities. The SDS provides a highlyavailable, fault-tolerant, incrementally scalable service for locating services in the wide-area. Security is a core component of the SDS and, where necessary, communications are both encrypt...
Citations
|
1416
|
RTP: a transport protocol for real-time applications
– Schulzrinne, Casner, et al.
- 1998
|
|
876
|
Multicast Routing in a Datagram Internetwork
– Deering
- 1991
|
|
825
|
Space/time trade-offs in hash coding with allowable errors
– Bloom
- 1970
|
|
821
|
The Computer for the 21st Century
– Weiser
- 1991
|
|
468
|
Summary cache: A scalable wide-area web cache sharing protocol
– Fan, Cao, et al.
- 2000
|
|
451
|
Host Extensions for IP Multicasting
– Deering
- 1989
|
|
269
|
An Active Service Framework and Its Application to Real-time Multimedia Transcoding
– Amir, McCanne, et al.
- 1998
|
|
251
|
Matchmaking: Distributed Resource Management for High Throughput Computing
– Raman, Livny, et al.
- 1998
|
|
231
|
The new routing algorithm for the ARPANET
– McQuillan, Richer, et al.
- 1980
|
|
177
|
SPAND: Shared Passive Network Performance Discovery
– Seshan, Stemm, et al.
- 1997
|
|
172
|
Lightweight Directory Access Proto-col (v3
– Wahl, Howes, et al.
- 1997
|
|
167
|
Development of the Domain Name System
– Mockapetris, Dunlap
- 1988
|
|
117
|
Description of a new variable-length key, 64-bit block cipher (Blowfish
– Schneier
- 1994
|
|
96
|
Locating Objects in WideArea Systems
– Steen, Hauck, et al.
- 1998
|
|
71
|
Inference of Multicast Routing Trees and Bottleneck Bandwidths using End-to-end Measurements
– Ratnasamy, McCanne
- 1999
|
|
68
|
Experience with Grapevine: the growth of a distributed system
– Schroeder, Birrell, et al.
- 1984
|
|
60
|
Organizing Multicast Receivers Deterministically by Packet Loss Correlation
– Levine, Paul, et al.
- 1998
|
|
50
|
Administratively Scoped IP Multicast
– Meyer
- 1998
|
|
43
|
the NOW Team. A Case for Networks of Workstations: NOW
– Anderson, Patterson, et al.
- 1995
|
|
20
|
Wide area network service location
– Rosenberg, Schulzrinne, et al.
- 1997
|
|
19
|
The Java language environment, a white paper. http://java. sun.com/docs/white/langenv
– Gosling, McGilton
- 1996
|
|
17
|
Jini technology architectural overview
– Microsystems
|
|
10
|
A Means for Expressing Location
– Davis, Vixie, et al.
- 1996
|
|
5
|
Jini technology specifications. white paper. http://www.sun.com/jini/ specs
– Microsystems
|
|
2
|
http: //www.w3.org/TR/PR-xml-971208
– Bray, Paoli, et al.
- 1997
|
|
2
|
Applied Cryptography, first ed
– Schneier
- 1993
|