Title: Fast Web Content Delivery
1Fast Web Content Delivery
An Introduction to Related Techniques by Paper
Survey
B85705007 Li, Chien-chang R89725048 Sung,
Chih-kuei
2Presentation 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
3Types of Web Content
- Text
- Graphics
- Multimedia Stream
- File Download
4Types of Web Content (cont'd)
- Static vs. dynamic content
- Cacheacble vs. Non-cacheable content
- Authenticated content
5Types of Connection
- Broadband connection
- Cable
- DSL
- Narrowband connection
- Dial-up
- Wireless
6Why 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
7In General
8How to Make It Faster
9Faster Web Server
- Distributed Web Server Replicas
- Centralized Web Server Cluster
- Dispatcher, Redirection
10Caching Replication
- Types of cache
- Client cache
- network cache (proxy server)
- server cache
- Services provided by distributed web caches
- Discovery
- Dissemination
- Delivery
11Caching Replication (cont'd)
- Do caches work?
- Improvement of cache efficiency
- Large cache
- Cache management technique
- Single cache vs. cooperative caches
12Caching 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
13Static Web Caching Hierarchies
14Dynamic Web Caching Hierarchies
15Taxonomy of Distributed Caches
16Dynamic Replication
- For multimedia objects, one central multimedia
repository and local replicated sites - Two main issues
- File allocation problem
- Redirection schemes (W3C HTTP_DRP)
17Content Transformation, QoS
- Adaptive, Interactive Content Delivery
- Static vs. Dynamic Content Transformation
- Filtering, Compression
- HTTP 1.1
- Java Applet
18Static Content Transformation
19Java Applet Helps
20Java Applet Helps (cont'd)
21Bandwidth Control, Routing
- Cache site selection
- Dynamic cooperative cache system
22Combined Solution- An Example
- Bandwidth negotiation module
- Local remote proxy
- Adapative Transformation
23Content Transformation Framework
Local Proxy
Remote Proxy
2
1
3
Bandwidth negotiation module (with site tables)
6
Client
Server
4
Web presentation module
5
9
Content transformation module
Content Retransformation module
7
8
24References
- 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 Time - Challenges in URL Switching for Implementing
Globally Distributed Web Sites - Adaptive Proxy-based Content Transformation
Framework for WWW - Web Server QoS Management by Adaptive Content
Delivery