The Jini architecture for network-centric computing
Communications of the ACM
Globe: A Wide-Area Distributed System
IEEE Concurrency
The Design and Performance of a Pluggable Protocols Framework for CORBA Middleware
PfHSN '99 Proceedings of the IFIP TC6 WG6.1 & WG6.4 / IEEE ComSoc TC on on Gigabit Networking Sixth International Workshop on Protocols for High Speed Networks VI
Proceedings of the Third International Workshop on Network and Operating System Support for Digital Audio and Video
A Distributed Real-Time MPEG Video Audio Player
NOSSDAV '95 Proceedings of the 5th International Workshop on Network and Operating System Support for Digital Audio and Video
Flexible event-based threading for QoS-supporting middleware
Proceedings of the IFIP WG 6.1 International Working Conference on Distributed Applications and Interoperable Systems II
The Design and Performance of a CORBA Audio/Video Streaming Service
HICSS '99 Proceedings of the Thirty-second Annual Hawaii International Conference on System Sciences-Volume 8 - Volume 8
Using smart clients to build scalable services
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
A scalable middleware solution for advanced wide-area web services
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
QuO's runtime support for quality of service in distributed objects
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
A pluggable service-to-service communication mechanism for home multimedia networks
Proceedings of the tenth ACM international conference on Multimedia
Providing QoS Customization in Distributed Object Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
QoS customization in distributed object systems
Software—Practice & Experience - Special issue: Middleware
Infopipes: an abstraction for multimedia streaming
Multimedia Systems
Performance of adaptive CORBA middleware
Journal of Parallel and Distributed Computing
Infopipes for composing distributed information flows
M3W Proceedings of the 2001 international workshop on Multimedia middleware
Application-Level QoS Control for Video-on-Demand
IEEE Internet Computing
Iterative Adaptation for Mobile Clients Using Existing APIs
IEEE Transactions on Parallel and Distributed Systems
FORMI: an RMI extension for adaptive applications
ARM '05 Proceedings of the 4th workshop on Reflective and adaptive middleware systems
Invocation of replicated web services using smart proxies
WebMedia '06 Proceedings of the 12th Brazilian Symposium on Multimedia and the web
FORMI: Integrating Adaptive Fragmented Objects into Java RMI
IEEE Distributed Systems Online
Application support by QoS middleware
Art-QoS'03 Proceedings of the 2003 international conference on Architectures for quality of service in the internet
Toward reusable SLA monitoring capabilities
Software—Practice & Experience
Hi-index | 0.00 |
While middleware platforms have been established in best-effort environments nowadays, support for QoS-sensitive services is still found lacking. More specifically, due to the high diversity of QoS requirements, the abstractions provided for QoS-unaware services cannot be maintained and the developer has to face the difficulties of low-level networking in heterogeneous environments again. In this paper, we therefore propose the notion of smart proxies as an effective means for making the use of QoS-sensitive services for the client-application developer as comfortable as the use of QoS-unaware services. This is achieved without imposing restrictions on the internal mechanisms and protocols used by an QoS-sensitive service to guarantee an agreed on level of QoS. Basically, smart proxies encapsulate service-specific code which is downloaded dynamically to the client during binding establishment. The benefits of this model are discussed in general and exemplified in a case study.