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