Adapting to network and client variation using infrastructural proxies: Lessons and perspectives

被引:76
作者
Fox, A [1 ]
Gribble, SD [1 ]
Chawathe, Y [1 ]
Brewer, EA [1 ]
机构
[1] Univ Calif Berkeley, Daedalus BARWAN & Infopad Projects, Berkeley, CA 94720 USA
来源
IEEE PERSONAL COMMUNICATIONS | 1998年 / 5卷 / 04期
基金
加拿大自然科学与工程研究理事会;
关键词
Acknowledgments This project has benefited from the detailed and perceptive comments of countless anonymous reviewers; users; and collaborators. Ken Lutz and Eric Fraser configured and administered the test network on which the TranSend scaling experiments were performed. Cliff Frost of the UC Berkeley Data Communications and Networks Services group allowed us to collect traces on the Berkeley dialup IP network and has worked with us to deploy and promote TranSend within UC Berkeley. Undergraduate researchers Anthony Polito; Benjamin Ling; Andrew Huang; David Lee; and Tim Kimball helped implement various parts of TranSend and Top Gun Wingman. Ian Goldberg and David Wagner helped us debug Transend; especially through their implementation of the Anonymous Rewebber [44]. Ian implemented major parts of the client side of Top Gun Wingman; especially the 2-bit-per-pixel hacks. Paul Haeberli of Silicon Graphics contributed image processing code for Top Gun Wingman. Murray Mazer at the Open Group Research Institute has provided much useful insight on the structure of Internet applications and future extensions of this work. We also thank the patient students of UCB Computer Science 294-6; Internet Services; Fall; 1997; for being the first real outside developers on our TACC platform and greatly improving the quality of the software and documentation. We have received much valuable feedback from our UC Berkeley colleagues; especially David Culler; Eric Anderson; Trevor Pering; Hari Balakrishnan; Mark Stemm; and Randy Katz. This research is supported by DARPA contracts #DAAB07-95-CD154 and #J-FBI-93-153; the California MICRO program; the UC Berkeley Chancellor's Opportunity Fellowship; the NSERC PGS-A fellowship; Hughes Aircraft Corp; and Metricom Inc;
D O I
10.1109/98.709365
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 formals. 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 datatype-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.
引用
收藏
页码:10 / 19
页数:10
相关论文
共 41 条
[1]  
AMIR E, 1995, P ACM MULT 1995
[2]   A CASE FOR NOW (NETWORKS OF WORKSTATIONS) [J].
ANDERSON, TE ;
CULLER, DE ;
PATTERSON, DA .
IEEE MICRO, 1995, 15 (01) :54-64
[3]  
ANDRESEN D, 1996, P IEEE ADL 96 FOR RE
[4]  
*AP INC, 1998, AP OV
[5]  
BALAKRISHNAN H, 1995, P 1 ACM C MOB COMP N
[6]  
BALAKRISHNAN H, 1996, P ACM SIGCOMM 96 STA
[7]  
BARRETT R, 1995, C HUM FACT COMP SYS
[8]  
BROOKS C, 1995, P 4 INT WORLD WID WE
[9]  
Chankhunthod A, 1996, PROCEEDINGS OF THE USENIX 1996 ANNUAL TECHNICAL CONFERENCE, P153
[10]  
Clark D. D., 1990, Computer Communication Review, V20, P200, DOI 10.1145/99517.99553