/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B Li, Chien-chang R Sung, Chih-kuei
/ 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
/ Types of Web Content Text Graphics Multimedia Stream File Download
/ Types of Web Content (cont'd) Static vs. dynamic content Cacheacble vs. Non-cacheable content Authenticated content
/ Types of Connection Broadband connection Cable DSL Narrowband connection Dial-up Wireless
/ 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
/ In General
/ How to Make It Faster
/ Faster Web Server Distributed Web Server Replicas Centralized Web Server Cluster Dispatcher, Redirection
/ Caching & Replication ** Types of cache: Client cache network cache (proxy server) * server cache Services provided by distributed web caches Discovery Dissemination Delivery
/ Caching & Replication ** (cont'd) Do caches work? Improvement of cache efficiency Large cache Cache management technique Single cache vs. cooperative caches
/ 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
/ Static Web Caching Hierarchies
/ Dynamic Web Caching Hierarchies
/ Taxonomy of Distributed Caches
/ Dynamic Replication For multimedia objects, one central multimedia repository and local replicated sites Two main issues File allocation problem Redirection schemes (W3C HTTP_DRP)
/ Content Transformation, QoS Adaptive, Interactive Content Delivery Static vs. Dynamic Content Transformation Filtering, Compression HTTP 1.1 Java Applet
/ Static Content Transformation
/ Java Applet Helps
/ Java Applet Helps (cont'd)
/ Bandwidth Control, Routing Cache site selection Dynamic cooperative cache system
/ Combined Solution - An Example Bandwidth negotiation module Local & remote proxy Adapative Transformation
/ 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
/ 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