Presentation is loading. Please wait.

Presentation is loading. Please wait.

/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B85705007 Li, Chien-chang R89725048 Sung, Chih-kuei.

Similar presentations


Presentation on theme: "/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B85705007 Li, Chien-chang R89725048 Sung, Chih-kuei."— Presentation transcript:

1 / Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B85705007 Li, Chien-chang R89725048 Sung, Chih-kuei

2 / Presentation Outline  Types of Web Content  Types of Connection, Why Slow?  The Ways to Make It Faster  Faster Web Server  Caching & Replication  Content Transformation, QoS  (Protocol revision, hardware improvement)  Combined solution - An example

3 / Types of Web Content  Text  Graphics  Multimedia Stream  File Download

4 / Types of Web Content (cont'd)  Static vs. dynamic content  Cacheacble vs. Non-cacheable content  Authenticated content

5 / Types of Connection  Broadband connection  Cable  DSL  Narrowband connection  Dial-up  Wireless

6 / Why Slow?  Latency - transmission (routing, bandwidth), server processing load  The nature of TCP connection  HTTP 1.0 Start-delay  Web browsing behavior  Bursted load  Lack of scalability

7 / In General

8 / How to Make It Faster

9 / Faster Web Server  Distributed Web Server Replicas  Centralized Web Server Cluster  Dispatcher, Redirection

10 / Caching & Replication **  Types of cache:  Client cache  network cache (proxy server) *  server cache  Services provided by distributed web caches  Discovery  Dissemination  Delivery

11 / Caching & Replication ** (cont'd)  Do caches work?  Improvement of cache efficiency  Large cache  Cache management technique  Single cache vs. cooperative caches

12 / Caching & Replication ** (cont'd)  Distributed vs. Centralized Web Cache  Hierarchical vs. transversal cooperative cache system  Cache management - replacement algorithm  Static vs. dynamic hierarchical cache system  Request forwarding table

13 / Static Web Caching Hierarchies

14 / Dynamic Web Caching Hierarchies

15 / Taxonomy of Distributed Caches

16 / Dynamic Replication  For multimedia objects, one central multimedia repository and local replicated sites  Two main issues  File allocation problem  Redirection schemes (W3C HTTP_DRP)

17 / Content Transformation, QoS  Adaptive, Interactive Content Delivery  Static vs. Dynamic Content Transformation  Filtering, Compression  HTTP 1.1  Java Applet

18 / Static Content Transformation

19 / Java Applet Helps

20 / Java Applet Helps (cont'd)

21 / Bandwidth Control, Routing  Cache site selection  Dynamic cooperative cache system

22 / Combined Solution - An Example  Bandwidth negotiation module  Local & remote proxy  Adapative Transformation

23 / Content Transformation Framework Local Proxy Remote Proxy Client Serv er Bandwidth negotiation module (with site tables) Content Retransformation module Web presentation module Content transformation module 1 2 3 4 5 6 7 8 9

24 / References  Redirection Algorithms for Load Sharing in Distributed Web-server Systems  Globally Progressive Interactive Web Delivery  Taxonomy and Design Analysis for Distributed Web Caching  On Request Forwarding for Dynamic Caching Hierarchies  A Scalable and Efficient Cooperative System for Web Caches  Replicating the Contents of a WWW Multimedia Repository to Minimize Download TimeWWW  Challenges in URL Switching for Implementing Globally Distributed Web Sites  Adaptive Proxy-based Content Transformation Framework for WWWWWW  Web Server QoS Management by Adaptive Content Delivery


Download ppt "/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B85705007 Li, Chien-chang R89725048 Sung, Chih-kuei."

Similar presentations


Ads by Google