Improving the Availability and Performance of Network-Mediated Services
We present a client-based dynamic server switching method that improves the availability and performance of network mediated applications. Narwhal provides a local (client-resident) intermediary broker, that can intelligently route the traffic among intermediaries. Its benefits include (1) improved...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Text |
Language: | English |
Subjects: | |
Online Access: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.555.1987 http://www.fargos.net/documents/papers/Inet99nca.pdf |
Summary: | We present a client-based dynamic server switching method that improves the availability and performance of network mediated applications. Narwhal provides a local (client-resident) intermediary broker, that can intelligently route the traffic among intermediaries. Its benefits include (1) improved availability of intermediary services, (2) load sharing requests across several intermediaries, (3) bypass intermediaries whenever possible, and (4) remote administrative control enabling the implementation of domain-specific policies to utilize the shared, limited networking resources. Fo example, interactive data, such as e-commerce traffic can be given higher priority than other non-critical data at the client side. Remote administrative control prevents the "tragedy of the commons " syndrome, where each client tries to locally maximize its private utilization. A shared Narwhal server performs pro-active monitoring and implements a "resource broker". A prototype was implemented for sharing intermediaries that provide SOCKS V4/V5 and HTTP proxy interfaces. Experimental results show that Narwhal provides |
---|