You are previewing Advanced Content Delivery, Streaming, and Cloud Services.
O'Reilly logo
Advanced Content Delivery, Streaming, and Cloud Services

Book Description

While other books on the market provide limited coverage of advanced CDNs and streaming technologies, concentrating solely on the fundamentals, this book provides an up-to-date comprehensive coverage of the state-of-the-art advancements in CDNs, with a special focus on Cloud-based CDNs. The book includes CDN and media streaming basics, performance models, practical applications, and business analysis. It features industry case studies, CDN applications, and open research issues to aid practitioners and researchers, and a market analysis to provide a reference point for commercial entities. The book covers Adaptive Bitrate Streaming (ABR), Content Delivery Cloud (CDC), Web Acceleration, Front End Optimization (FEO), Transparent Caching, Next Generation CDNs, CDN Business Intelligence and more.

• Provides an in-depth look at Cloud-based CDNs

• Includes CDN and streaming media basics and tutorials

• Aimed to instruct systems architects, practitioners, product developers, and researchers

• Material is divided into introductory subjects, advanced content, and specialist areas

Table of Contents

  1. Cover
    1. Series
  2. Title Page
    1. Copyright
    2. Dedication
  3. Preface
    1. 1.1 Overview and Scope of the Book
    2. 1.2 Organization of the Book
  4. Acknowledgments
  5. Contributors
  6. Part I: CDN and Media Streaming Basics
    1. Chapter 1: Cloud-Based Content Delivery and Streaming
      1. 1.1 Introduction
      2. 1.2 CDN Overview
      3. 1.3 Workings of a CDN
      4. 1.4 CDN Trends
      5. 1.5 Research Issues
      6. 1.6 Conclusion
      7. References
    2. Chapter 2: Live Streaming Ecosystems
      1. 2.1 Introduction
      2. 2.2 Live Streaming Pre-Evolution
      3. 2.3 Live, Linear, Nonlinear
      4. 2.4 Media Streaming
      5. 2.5 Related Network Models
      6. 2.6 Streaming Protocol Success
      7. 2.7 Platform Divergence and Codec Convergence
      8. 2.8 Adaptive Bitrate (ABR) Streaming
      9. 2.9 Internet Radio and HTTP
      10. 2.10 Conclusion
      11. References
    3. Chapter 3: Practical Systems for Live Streaming
      1. 3.1 Introduction
      2. 3.2 Common Concepts in Live Streaming
      3. 3.3 The Practicals
      4. 3.4 Conclusion
      5. References
    4. Chapter 4: Efficiency of Caching and Content Delivery in Broadband Access Networks
      1. 4.1 Introduction
      2. 4.2 Options and Properties for Web Caching
      3. 4.3 Zipf Laws for Requests to Popular Content
      4. 4.4 Efficiency and Performance Modeling for Caches
      5. 4.5 Effect of Replacement Strategies on Cache Hit Rates
      6. 4.6 Replacement Methods Based on Request Statistics
      7. 4.7 Global CDN And P2P Overlays for Content Delivery
      8. 4.8 Summary and Conclusion
      9. Acknowledgments
      10. References
    5. Chapter 5: Anycast Request Routing for Content Delivery Networks
      1. 5.1 Introduction
      2. 5.2 CDN Request Routing: An Overview
      3. 5.3 A Practical Load-Aware IP Anycast CDN
      4. 5.4 Mapping Algorithms
      5. 5.5 Evaluation
      6. 5.6 IPv6 Anycast CDN
      7. 5.7 Discussion and Open Questions
      8. 5.8 Conclusion
      9. References
    6. Chapter 6: Cloud-Based Content Delivery to Home Ecosystems
      1. 6.1 Introduction
      2. 6.2 Bringing Cloud Services to Home: State of The Art
      3. 6.3 Virtualizing The Access Network Infrastructure
      4. 6.4 Virtualization for Cloud Service Delivery to Home
      5. 6.5 Future Trends
      6. 6.6 Summary and Conclusion
      7. Acknowledgments
      8. References
    7. Chapter 7: Mobile Video Streaming
      1. 7.1 Introduction
      2. 7.2 Mobile Broadband Architecture
      3. 7.3 Video Streaming Protocols
      4. 7.4 Video Optimization Services
      5. 7.5 Operator-Hosted Cdn
      6. 7.6 Cloud-Based Video Streaming
      7. 7.7 Future Research Directions
      8. Acknowledgments
      9. References
  7. Part II: CDN Performance Management and Optimization
    1. Chapter 8: CDN Analytics: A Primer
      1. 8.1 Introduction
      2. 8.2 Why Measure?
      3. 8.3 What Do We Measure?
      4. 8.4 What About Business Intelligence?
      5. 8.5 Measuring Stateless Delivery
      6. 8.6 Billing Analytics
      7. 8.7 CDN Analytics Tools
      8. 8.8 Recent Trends in CDN Analytics
      9. 8.9 Conclusion
      10. References
    2. Chapter 9: CDN Modeling
      1. 9.1 Introduction
      2. 9.2 Basics on Mathematical Modeling and Optimization
      3. 9.3 Video-on-Demand Applications
      4. 9.4 Optimization Problems in Content Delivery and VoD Services
      5. 9.5 Visionary Thoughts for Practitioners
      6. 9.6 Future Research Directions
      7. 9.7 Conclusions
      8. Acknowledgments
      9. References
    3. Chapter 10: Analyzing Content Delivery Networks
      1. 10.1 Introduction
      2. 10.2 Previous Work
      3. 10.3 Basic CDN Model
      4. 10.4 Enhancing The Model
      5. 10.5 Performance Evaluation
      6. 10.6 Conclusions
      7. References
    4. Chapter 11: Multisource Stream Aggregation in the Cloud
      1. 11.1 Introduction
      2. 11.2 Terminologies
      3. 11.3 Background and Related Work
      4. 11.4 The Substream Method in the Cloud
      5. 11.5 Stream Aggregation in the Cloud
      6. 11.6 Models
      7. 11.7 Analysis
      8. 11.8 Visionary Thoughts for Practitioners
      9. 11.9 Future Research Directions
      10. 11.10 Conclusion
      11. References
    5. Chapter 12: Beyond CDN: Content Processing at the Edge of the Cloud
      1. 12.1 Introduction
      2. 12.2 Existing Content Delivery Platforms
      3. 12.3 Comparison of Existing Content Delivery Platforms
      4. 12.4 An Edge Cloud-Based Model
      5. 12.5 Results and Insights
      6. 12.6 Future Research Directions
      7. 12.7 Conclusion
      8. References
    6. Chapter 13: Dynamic Reconfiguration for Adaptive Streaming
      1. 13.1 Introduction
      2. 13.2 Background and Related Work
      3. 13.3 Dynamic Server Deployment
      4. 13.4 From Content Delivery to Streaming
      5. 13.5 Future Research Directions
      6. 13.6 Conclusion
      7. Acknowledgments
      8. References
    7. Chapter 14: Mining Distributed Data Streams on Content Delivery Networks
      1. 14.1 Introduction
      2. 14.2 Background and Related Work
      3. 14.3 A Hybrid Multidomain Architecture
      4. 14.4 A Prototype for Stream Mining in a CDN
      5. 14.5 Visionary Thoughts for Practitioners
      6. 14.6 Future Research Directions
      7. 14.7 Conclusion
      8. References
    8. Chapter 15: CDN Capacity Planning
      1. 15.1 Introduction
      2. 15.2 Capacity Planning Process
      3. 15.3 Undertaking the Capacity Planning Process
      4. 15.4 CDN Capacity Planning Case Study
      5. 15.5 Recent Developments and Challenges
      6. 15.6 Summary and Conclusion
      7. References
  8. Part III: Case Studies and Next Generation CDNs
    1. Chapter 16: Overlay Networks: An Akamai Perspective
      1. 16.1 Introduction
      2. 16.2 Background
      3. 16.3 Caching Overlays
      4. 16.4 Routing Overlays
      5. 16.5 Security Overlays
      6. 16.6 Conclusion
      7. References
    2. Chapter 17: Next-Generation CDNs: A CB Perspective
      1. 17.1 Introduction
      2. 17.2 Carrier CDNs
      3. 17.3 Managed CDNs
      4. 17.4 Federated CDNs
      5. 17.5 Licensed CDNs
      6. 17.6 Case Study: CoBlitz
      7. 17.7 CoBlitz Commercialization
      8. 17.8 Implications of HTTP Adaptive Streaming
      9. 17.9 CoBlitz Commercialization Lessons
      10. 17.10 CDN Industry Directions
      11. Acknowledgments
      12. References
    3. Chapter 18: Content Delivery in China: A ChinaCache Perspective
      1. 18.1 Introduction
      2. 18.2 Content-Aware Network Services in China
      3. 18.3 Directions for Future CDN Research and Trends in China
      4. 18.4 Conclusion
      5. References
    4. Chapter 19: PlatonTV: A Scientific High Definition Content Delivery Platform
      1. 19.1 Introduction
      2. 19.2 Background and Related Work
      3. 19.3 PlatonTV Architecture
      4. 19.4 Content Ingest
      5. 19.5 Content Distribution and Management
      6. 19.6 Content Delivery
      7. 19.7 Availability and Reliability
      8. 19.8 Visionary Thoughts for Practitioners
      9. 19.9 Future Research Directions
      10. 19.10 Conclusion
      11. Acknowledgments
      12. References
    5. Chapter 20: CacheCast: A Single-Source Multiple-Destination Caching Mechanism
      1. 20.1 Introduction
      2. 20.2 Related Work
      3. 20.3 CacheCast Overview
      4. 20.4 Background on Multidestination Traffic
      5. 20.5 CacheCast Design
      6. 20.6 CacheCast Efficiency
      7. 20.7 CacheCast Applications
      8. 20.8 Visionary Thoughts for Practitioners
      9. 20.9 Future Research Directions
      10. 20.10 Conclusion
      11. Acknowledgments
      12. References
    6. Chapter 21: Content Replication and Delivery in Information-Centric Networks
      1. 21.1 Introduction
      2. 21.2 Related Work
      3. 21.3 Framework for Information Replication in ICN
      4. 21.4 Performance Evaluation
      5. 21.5 Future Research Directions
      6. 21.6 Conclusion
      7. Acknowledgments
      8. References
    7. Chapter 22: Robust Content Broadcasting in Vehicular Networks
      1. 22.1 Introduction
      2. 22.2 Vehicular Networks
      3. 22.3 Forward Error Correction Techniques
      4. 22.4 A Robust Broadcast-Based Content Delivery System
      5. 22.5 CDS Simulation in NS-3
      6. 22.6 Performance Evaluation
      7. 22.7 Future Research Trends
      8. 22.8 Summary and Conclusion
      9. Acknowledgments
      10. References
    8. Chapter 23: On the Impact of Online Social Networks in Content Delivery
      1. 23.1 Introduction
      2. 23.2 Online Social Networks Background
      3. 23.3 Characterization of Social Cascades
      4. 23.4 Online Social Network Measurements
      5. 23.5 Systems
      6. 23.6 Future Research Directions
      7. 23.7 Conclusion
      8. Acknowledgments
      9. References
    9. Index
    10. Series
  9. End User License Agreement