On the Effect of Server Adaptation for Web Content Delivery IMW ’ 02, Marseille, Nov. 2002 Joint work with Balachander Krishnamurthy (AT&T) Craig Wills.

Slides:



Advertisements
Similar presentations
Distributed Multimedia Systems Tarek Elshaarani Vahid Rafiei.
Advertisements

Dynamic Task Assignment Load Index for Geographically Distributed Web Services PhD Research Proposal By: Dhiah Al-Shammary Supervised.
Rarest First and Choke Algorithms are Enough Arnaud LEGOUT INRIA, Sophia Antipolis France G. Urvoy-Keller and P. Michiardi Institut Eurecom France.
Amazon CloudFront An introductory discussion. What is Amazon CloudFront? 5/31/20122© e-Zest Solutions Ltd. Amazon CloudFront is a web service for content.
SPDY - Clean Slate HTTP About SPDY o What is SPDY o Goals o Features About HTTP o Simple HTTP o Pipelining for cuncurrency o Pipelining doesn’t help SPDY.
Shared-Dictionary Compression over HTTP (SDCH)‏ Wei-Hsin Lee June 2008.
Pervasive Web Content Delivery with Efficient Data Reuse Chi-Hung Chi and Cao Yang School of Computing National University of Singapore
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
Outline Web measurement motivation Challenges of web measurement Web measurement tools Current web measurements Web properties Web traffic data gathering.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
On the Geographic Distribution of On- line Game Servers and Players Wu-chang FengWu-chi Feng Discussion moderated By: John Carter.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Design, Implementation and Evaluation of a Client Characterization Driven Web Server Balachander Krishnamurthy – AT&T Research Labs Balachander Krishnamurthy.
Adaptive Content Delivery for Scalable Web Servers Authors: Rahul Pradhan and Mark Claypool Presented by: David Finkel Computer Science Department Worcester.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Application Layer  We will learn about protocols by examining popular application-level protocols  HTTP  FTP  SMTP / POP3 / IMAP  Focus on client-server.
Measuring the experience consumers have when using broadband services Tim Gilfedder Technical Advisor 3 rd July 2015.
Content Distribution Network (CDN) Performance Punit Shah CSE581 Internet Technologies OGI, OHSU 2002, Jan 16th.
Information-Centric Networks05a-1 Week 5 / Paper 1 On the use and performance of content distribution networks –Balachander Krishnamurthy, Craig Wills,
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Internet Business Strategies A strategic view of the various options and connectivity levels available to business through the Internet. Copyright 2011.
On the Use and Performance of Content Distribution Networks Balachander Krishnamurthy Craig Wills Yin Zhang Presenter: Wei Zhang CSE Department of Lehigh.
Yang Chen.  More and more people are using online SNS to share their photos, news, …  Large Amount of data from the SNS site to the end users  How.
Justine Sherry*, Shaddi Hasan*, Colin Scott*, Arvind Krishnamurthy†,
Active Network Applications Tom Anderson University of Washington.
DNN Performance & Scalability Planning, Evaluating & Improving : Part 2.
Towards a Safe Playground for HTTPS and Middle-Boxes with QoS2 Zhenyu Zhou CS Dept., Duke University.
Application Measurements: Web Measurement. Motivation Web is the single most popular Internet application. Measurement can be very useful.
1 Computer Communication & Networks Lecture 28 Application Layer: HTTP & WWW p Waleed Ejaz
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
On the Scale and Performance of Cooperative Web Proxy Caching University of Washington Alec Wolman, Geoff Voelker, Nitin Sharma, Neal Cardwell, Anna Karlin,
Networks & the internet. Revision tip: Focus on the things you find difficult first.
UNIT 12 SERVER SIDE OF A WEBSITE Cambridge Technicals.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
HTML ~ Web Design.
Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
CSE 461 HTTP and the Web. This Lecture  HTTP and the Web (but not HTML)  Focus  How do Web transfers work?  Topics  HTTP, HTTP1.1  Performance Improvements.
A Survey on Network Storage Ning Zong Haibin Song Richard Alimi Richard Yang.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Lecture 6: Sun: 8/5/1435 Distributed Applications Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments IEEE Infocom, 1999 Anja Feldmann et.al. AT&T Research Lab 발표자 : 임 민 열, DB lab,
Measuring and Mitigating Web Performance Bottlenecks in Broadband Access Networks Srikanth Sundaresan, Nick Feamster (Georgia Tech) Renata Teixeira (Inria)
Bayu Adhi Tama, ST., MTI. Distributed Database Trend of Distributed Database Fakultas Ilmu Komputer Universitas Sriwijaya.
Information-Centric Networks Section # 5.1: Content Distribution Instructor: George Xylomenos Department: Informatics.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
HyperText Transfer Protocol (HTTP) Deepti Kulkarni CISC 856: TCP/IP and Upper Layer Protocols Fall 2008 Acknowledgements Professor Amer Richi Gupta.
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
An Analysis of Internet Content Delivery Systems 19 rd November, 2007 Youngsub CSE, SNU.
/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B Li, Chien-chang R Sung, Chih-kuei.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Web Cache. What is Cache? Cache is the storing of data temporarily to improve performance. Cache exist in a variety of areas such as your CPU, Hard Disk.
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
Performance Evaluation of Redirection Schemes in Content Distribution Networks Jussi Kangasharju, Keith W. Ross Institut Eurecom Jim W. Roberts France.
Progressive transmission of spatial data Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Whole Page Performance Leeann Bent and Geoffrey M. Voelker University of California, San Diego.
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
Chapter 8 Environments, Alternatives, and Decisions.
Presentation on Distributed Web Based Systems Submitted by WWW
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
Warm Handshake with Websites, Servers and Web Servers:
Distributed Multimedia Systems
Processes The most important processes used in Web-based systems and their internal organization.
On the Scale and Performance of Cooperative Web Proxy Caching
Computer Communication & Networks
On the Use and Performance of Content Distribution Networks
CSE 461 HTTP and the Web.
Group 3: Olena Hunsicker and Divya Josyula
Presentation transcript:

On the Effect of Server Adaptation for Web Content Delivery IMW ’ 02, Marseille, Nov Joint work with Balachander Krishnamurthy (AT&T) Craig Wills (WPI) Yin Zhang (AT&T)

11/8/2002IMW Motivation Web sites have a strong incentive to reduce time-to-glass Challenge client connectivity is heterogeneous Natural solution – server adaptation client connectivity + content characteristics + client capability + server load + …  action to take Internet foobar.com

11/8/2002IMW Study: What? Basic question – What exactly is the performance impact of server adaptation? When and how much can server adaptation help? Which action should the server take? Lots of previous work … but typically focusing on one individual action This study – Provides a unified framework for assessing the impact of different server actions Obtains useful insights through multi-site wide- area measurements

11/8/2002IMW Factors Considered Client connectivity Latency, bandwidth Content characteristics Criteria: total bytes, container bytes, #objects 3x3x3 = 27 buckets derived from large proxy logs further justified by examining popular Websites’ pages Server actions Altering the content reducing number of images, reducing image size Altering the location of the content using a Content Distribution Network (CDN) Altering manner of delivery compression, bundling Altering protocol options using persistent connections Combination of different actions

11/8/2002IMW Experiment Methodology A multi-site study Server: Apache West coast: icir East coast: wpi Client: httperf US: att, modem, isdn Intl: de, au, uk Canonical content served at each site covering the space of buckets Experiments repeated at different times of day

11/8/2002IMW Results Compression of HTML is not universally useful It only works for bandwidth-constrained clients Persistent connections alone has limited benefit Little improvement for all client/server combo Pipelining gives significant improvement Exception: bandwidth-constrained clients Bundling gives significant improvement Bundling alone is similar to pipelining Compressed bundles help a lot under all conditions CDN-served bundles – good idea for well-connected clients Reducing image size by half has little benefit Reducing the number of objects by half helps a lot under most conditions Baseline: 4 parallel HTTP/1.0 connections

11/8/2002IMW Contribution and Further Work Contribution A unified framework for evaluating the impact of server adaptation Can be applied by individual Web site Insights we gained can be useful for improving client performance Further work Evaluation of the feasibility of online client classification and server adaptation through real implementation Our results are encouraging

11/8/2002IMW Acknowledgments People who gave us accounts / logs