Content distribution networks
Subtitle: an engineering approach
By: Dinesh C. Verma.
Publisher: Wiley
Published: 2002
Place of publication: New York, N.Y
Language: eng
Number of pages: 182
Subjects: Electronic data processing -- Distributed processing.; Computer networks.
Notes: Includes bibliographical references (p. 171-175) and index.
Table of contents: title: Machine generated contents note: 1 Overview of Content Distribution Networks; title: 1.1 Introduction; title: 1.2 Performance Issues in Networked Applications; title: 1.2.1 Capacity Planning; title: 1.2.2 Quality of Service; title: 1.2.2.1 The Reservation Approach; title: 1.2.2.2 The Class Differentiation Approach; title: 1.3 Content Distribution Networks Overview; title: 1.3.1 Effectiveness of Content Distribution; title: Networks; title: 1.3.2 Applications Suitable for a CDN; title: 1.3.3 Applications Unsuitable for a CDN; title: 1.4 Environments for Content Distribution Networks; title: 1.4.1 CDNs for an Enterprise Environment; title: 1.4.2 CDNs for an ISP Environment; title: 1.4.3 Content Distribution Service Providers; title: 1.5 The Components of a Content Distribution Network; title: 2 Site Design and Scalability Issues in Content; title: Distribution Networks; title: 2.1 Communication in Computer Networks; title: 2.2 Scalable Site Architecture; title: 2.2.1 Front-End Load Balancer; title: 2.2.2 Broadcast and Filter; title: 2.2.3 Smart Directory Server; title: 2.2.4 Smart Selection by Client; title: 2.2.5 Client Redirection Protocol; title: 2.2.6 Concurrent Parallel Access by Client; title: 2.3 Scalable Web Server Site Architectures; title: 2.3.1 Front-end Load Balancers; title: 2.3.1.1 Surrogate Server Implementations; title: 2.3.1.2 Load Balancers Using Network; title: Address Translation; title: 2.3.1.3 Shared IP addresses; title: 2.3.1.4 The Stickiness Issue in Load; title: Balancing; title: 2.3.1.5 Load-Sensitive Balancing; title: 2.3.1.6 Fault Tolerance and Security Issues; title: in Load Balancing; title: 2.3.2 Broadcast and Filter; title: 2.3.3 Smart Directory Server; title: 2.3.4 Content Modification; title: 2.3.5 Other Schemes for Web Server Farms; title: 3 Wide Area Client Redirection Mechanisms; title: 3.1 Introduction; title: 3.2 Generic Wide Area Routing Mechanisms; title: 3.2.1 Extensions to Single Site Schemes; title: 3.2.2 Triangular Routing; title: 3.2.3 Special Directory Servers; title: 3.2.4 Client Redirection Protocol; title: 3.2.5 Anycast; title: 3.2.6 Wide Area Routing; title: 3.2.7 The Final Word; title: 3.3 Wide Area Load Balancing Mechanisms for; title: Web Servers; title: 3.3.1 Extensions to Single-Site Load Balancer; title: 3.3.2 Triangular Routing using Mobile IP; title: 3.3.3 Special Directory Servers; title: 3.3.4 Client Redirection Protocols; title: 3.3.5 IP Anycast; title: 3.3.6 Wide Area Routing; title: 3.4 Conclusion; title: 4 Selecting the Right Site in a CDN; title: 4.1 General Schemes for Site Determination; title: 4.1.1 Active Schemes with Per Request Monitoring; title: 4.1.2 Passive Schemes Using a Routing Table; title: 4.2 Active Schemes for Client Routing on Web CDNs; title: 4.3 Using a Routing Table in Web-Based CDNs; title: 4.3.1 Static Routing Table; title: 4.3.2 Dynamic Routing Table; title: 4.3.2.1 Client Clustering; title: 4.3.2.2 Collecting Client Performance; title: Metrics; title: 4.3.2.3 Centralized Route Computation; title: 4.3.2.4 Distributed Client Routing; title: 5 CDN Data Sharing Schemes; title: 5.1 Data Sharing Schemes; title: 5.1.1 Transparent Remote Access; title: 5.1.2 Replicated Copies; title: 5.1.3 Caching; title: 5.2 Data Consistency Schemes; title: 5.2.1 Periodic Synchronization; title: 5.2.2 Update Notification; title: 5.2.3 Consistent Updates; title: 5.3 Caching for Different Types of Data; title: 5.3.1 Caching Static Content; title: 5.3.2 Caching Dynamic Content; title: 5.3.3 Caching Processed Data; title: 5.3.4 Caching Multimedia Streams; title: 5.3.5 Caching Database Entries; title: 5.3.6 Caching LDAP Directories; title: 5.3.7 Caching Application Code; title: 5.4 Caching in CDNs for Web Servers; title: 6 Interconnecting the CDN Sites; title: 6.1 Using a Secondary Network; title: 6.1.1 Wired Secondary Networks; title: 6.1.2 Wireless Secondary Networks; title: 6.2 Optimizations on the Common Network; title: 6.2.1 Private Transport Protocols; title: 6.2.1.1 TCP Performance; title: 6.2.1.2 Sharing a TCP Connection; title: 6.2.1.3 Multiple Concurrent TCP; title: Connections; title: 6.2.1.4 Modified Congestion Control; title: Schemes; title: 6.2.2 Coding and Content Adaptation; title: 6.3 Multicasting in CDN Sites; title: 6.3.1 IP Multicast for Overlay Interconnection; title: 6.3.2 Application Layer Overlays; title: 6.4 CDN Management Issues; title: 6.4.1 Configuration Mechanism for CDN Sites; title: 6.4.2 Data Management for CDN Sites; title: 6.4.3 Security Issues in CDNs; title: 7 Applications of Content Distribution Networks; title: 7.1 Application Suitability for a CDN; title: 7.2 Static Web Pages; title: 7.3 Streaming Multimedia Delivery; title: 7.4 Advertisement Generation; title: 7.5 Content Adaptation; title: 7.6 Mail Server; title: 7.7 Shopping Sites; title: 7.8 Conclusions; title: 8 Related Topics; title: 8.1 Content Distribution Standards; title: 8.2 Peer to Peer Content Distribution Networks.