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...

Full description

Bibliographic Details
Main Authors: Geoff Carpenter, Germán Goldszmidt
Other Authors: The Pennsylvania State University CiteSeerX Archives
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
Description
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