Experience with Grapevine: the growth of a distributed system
ACM Transactions on Computer Systems (TOCS)
Development of the domain name system
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
Multicast routing in a datagram internetwork
Multicast routing in a datagram internetwork
STOC '97 Proceedings of the twenty-ninth annual ACM symposium on Theory of computing
Cluster-based scalable network services
Proceedings of the sixteenth ACM symposium on Operating systems principles
An active service framework and its application to real-time multimedia transcoding
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
Summary cache: a scalable wide-area Web cache sharing protocol
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
Organizing multicast receivers deterministically by packet-loss correlation
MULTIMEDIA '98 Proceedings of the sixth ACM international conference on Multimedia
The Jini architecture for network-centric computing
Communications of the ACM
A model, analysis, and protocol framework for soft state-based communication
Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
Space/time trade-offs in hash coding with allowable errors
Communications of the ACM
The Ninja architecture for robust Internet-scale systems and services373423
Computer Networks: The International Journal of Computer and Telecommunications Networking - pervasive computing
Cache investment: integrating query optimization and distributed data placement
ACM Transactions on Database Systems (TODS)
OceanStore: an architecture for global-scale persistent storage
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
A scalable content-addressable network
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
A Case for NOW (Networks of Workstations)
IEEE Micro
Description of a New Variable-Length Key, 64-bit Block Cipher (Blowfish)
Fast Software Encryption, Cambridge Security Workshop
Matchmaking: Distributed Resource Management for High Throughput Computing
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and
Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and
SPAND: shared passive network performance discovery
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Locating objects in wide-area systems
IEEE Communications Magazine
IEEE Journal on Selected Areas in Communications
Deployment issues for the IP multicast service and architecture
IEEE Network: The Magazine of Global Internetworking
An Agent Based Service Discovery Architecture for Mobile Environments
EurAsia-ICT '02 Proceedings of the First EurAsian Conference on Information and Communication Technology
Mobiscope: A Scalable Spatial Discovery Service for Mobile Network Resources
MDM '03 Proceedings of the 4th International Conference on Mobile Data Management
Giggle: a framework for constructing scalable replica location services
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
A Decentralized, Adaptive Replica Location Mechanism
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Sharing Presence Information and Message Notification in an Ad Hoc Network
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
Seamless User-Level Handoff in Ubiquitous Multimedia Service Delivery
Multimedia Tools and Applications
Security requirements in service oriented architectures for ubiquitous computing
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
Location based placement of whole distributed systems
CoNEXT '05 Proceedings of the 2005 ACM conference on Emerging network experiment and technology
Service Discovery in Pervasive Computing Environments
IEEE Pervasive Computing
Survey of research towards robust peer-to-peer networks: search methods
Computer Networks: The International Journal of Computer and Telecommunications Networking
Cooperation among peers in an ad hoc network to support an energy efficient IM service
Pervasive and Mobile Computing
Securing services in nomadic computing environments
Information and Software Technology
Cluster-based service discovery for heterogeneous wireless sensor networks
International Journal of Parallel, Emergent and Distributed Systems - Advances in Wireless Networks
P2P Networking and Applications
P2P Networking and Applications
Shared Resource Availability within Ubiquitous Collaboration Environments
Groupware: Design, Implementation, and Use
URECA: efficient resource location middleware for ubiquitous environment
Journal of Computer Science and Technology
Receiver-oriented design of Bloom filters for data-centric routing
Computer Networks: The International Journal of Computer and Telecommunications Networking
CCNC'09 Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference
Bounded vector signatures and their applications
Proceedings of the 6th ACM Symposium on Information, Computer and Communications Security
A Generalized Bloom Filter to Secure Distributed Network Applications
Computer Networks: The International Journal of Computer and Telecommunications Networking
Providing hierarchical lookup service for P2P-VoD systems
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP) - Special Issue on P2P Streaming
A task repository for ambient intelligence
NLDB'06 Proceedings of the 11th international conference on Applications of Natural Language to Information Systems
International Journal of Bio-Inspired Computation
Middleware for pervasive computing: A survey
Pervasive and Mobile Computing
Future Generation Computer Systems
Hi-index | 0.00 |
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 wide-area Service Discovery Service (SDS). Service providers use the SDS to advertise 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 fault-tolerant, incrementally scalable service for locating services in the wide-area. Security is a core component of the SDS: communications are both encrypted and authenticated where necessary, and the system uses a hybrid access control list and capability system to control access to service information. Wide-area query routing is also a core component of the SDS: all information in the system is potentially reachable by all clients.