Development of the domain name system
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
Tcl and the Tk toolkit
Maintaining Strong Cache Consistency in the World Wide Web
IEEE Transactions on Computers
The Jini architecture for network-centric computing
Communications of the ACM
An architecture for a secure service discovery service
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
The design and implementation of an intentional naming system
Proceedings of the seventeenth ACM symposium on Operating systems principles
High-level constructs in the READY event notification system
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
Efficient wire formats for high performance computing
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
A system architecture for pervasive computing
EW 9 Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
Globe: A Wide-Area Distributed System
IEEE Concurrency
Yeast: A General Purpose Event-Action System
IEEE Transactions on Software Engineering
A Hierarchical Proxy Architecture for Internet-Scale Event Services
WETICE '99 Proceedings of the 8th Workshop on Enabling Technologies on Infrastructure for Collaborative Enterprises
A Directory Service for Configuring High-Performance Distributed Computations
HPDC '97 Proceedings of the 6th IEEE International Symposium on High Performance Distributed Computing
Event Services for High Performance Computing
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
An Evaluation of Alternative Designs for a Grid Information Service
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
IQ-RUDP: Coordinating Application Adaptation with Network Transport
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
A Case for Proactivity in Directory Services
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Grid Information Services for Distributed Resource Sharing
HPDC '01 Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing
AIMS: robustness through sensible introspection
EW 10 Proceedings of the 10th workshop on ACM SIGOPS European workshop
Active names: flexible location and transport of wide-area resources
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
World-wide web cache consistency
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
Locating objects in wide-area systems
IEEE Communications Magazine
Survey of requirements and solutions for ubiquitous software
Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia
International Journal of High Performance Computing Applications
Monitoring of Grid scientific workflows
Scientific Programming - Large-Scale Programming Tools and Environments
Hi-index | 0.00 |
Common to computational grids and pervasive computing is the need for an expressive, efficient, and scalable directory service that provides information about objects in the environment. We argue that a directory interface that 'pushes' information to clients about changes to objects can significantly improve scalability. This paper describes the design, implementation, and evaluation of the Proactive Directory Service (PDS). PDS' interface supports a customizable 'proactive' mode through which clients can subscribe to be notified about changes to their objects of interest. Clients can dynamically tune the detail and granularity of these notifications through filter functions instantiated at the server or at the object's owner, and by remotely tuning the functionality of those filters. We compare PDS' performance against off-the-shelf implementations of DNS and the Lightweight Directory Access Protocol. Our evaluation results confirm the expected performance advantages of this approach and demonstrate that customized notification through filter functions can reduce bandwidth utilization while improving the performance of both clients and directory servers.