DocumentCode :
1418626
Title :
Adapting to network and client variation using infrastructural proxies: lessons and perspectives
Author :
Fox, Armando ; Gribble, Steven D. ; Chawathe, Atin ; Brewer, Eric A.
Author_Institution :
California Univ., Berkeley, CA, USA
Volume :
5
Issue :
4
fYear :
1998
fDate :
8/1/1998 12:00:00 AM
Firstpage :
10
Lastpage :
19
Abstract :
Today´s Internet clients vary widely with respect to both hardware and software properties: screen size, color depth, effective bandwidth, processing power, and the ability to handle different data formats. The order-of-magnitude span of this variation is too large to hide at the network level, making application-level techniques necessary. We show that on-the-fly adaptation by transformational proxies is a widely applicable, cost-effective, and flexible technique for addressing all these types of variations. To support this claim, we describe our experience with data-type-specific distillation (lossy compression) in a variety of applications. We also argue that placing adaptation machinery in the network infrastructure, rather than inserting it into end servers, enables incremental deployment and amortization of operating costs. To this end, we describe a programming model for large-scale interactive Internet services and a scalable cluster-based framework that has been in production use at UC Berkeley since April 1997. We present a detailed examination of TranSend, a scalable transformational Web proxy deployed on our cluster framework, and give descriptions of several handheld-device applications that demonstrate the wide applicability of the proxy-adaptation philosophy
Keywords :
Internet; interactive systems; network servers; TranSend; UC Berkeley; application servers; application-level techniques; client variation; color depth; data formats; data-type-specific distillation; effective bandwidth; handheld-device applications; hardware properties; infrastructural proxies; interactive Internet services; lossy compression; network infrastructure; network variation; on-the-fly adaptation; operating costs; processing power; programming model; scalable cluster-based framework; scalable transformational Web proxy; screen size; software properties; Bandwidth; Color; Costs; Hardware; Large-scale systems; Machinery; Network servers; Production; Web and internet services; Web server;
fLanguage :
English
Journal_Title :
Personal Communications, IEEE
Publisher :
ieee
ISSN :
1070-9916
Type :
jour
DOI :
10.1109/98.709365
Filename :
709365
Link To Document :
بازگشت