Cover image for Content Delivery Networks : Fundamentals, Design, and Evolution
Title:
Content Delivery Networks : Fundamentals, Design, and Evolution
Personal Author:
Physical Description:
xvii, 232 pages : illustrations ; 24 cm.
ISBN:
9781119249870

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
33000000002926 TK5105.5 R63 2017 Open Access Book Book
Searching...

On Order

Summary

Summary

The definitive guide to developing robust content delivery networks

This book examines the real-world engineering challenges of developing robust content delivery networks (CDNs) and provides the tools required to overcome those challenges and to ensure high-quality content delivery that fully satisfies operators' and consumers' commercial objectives. It is informed by the author's two decades of experience building and delivering large, mission-critical live video, webcasts, and radio streaming, online and over private IP networks.

Following an overview of the field, the book cuts to the chase with in-depth discussions--laced with good-natured humor--of a wide range of design considerations for different network topologies. It begins with a description of the author's own requirement filtration processes. From there it moves on to initial sketches, through considerations of stakeholder roles and responsibilities, to the complex challenges of managing change in established teams. Agile versus waterfall considerations within large blue chip companies, security, commercial models, and value chain alignment are explored in detail. Featured throughout the book are numerous "what if" scenarios that help provide a clear picture of the wide spectrum of practical contexts for which readers may be tasked with building and implementing a CDN. In addition, the book:

Discusses delivery of live, catch-up, scheduled on-demand, TVOD and SVOD Offers insights into the decisions that can to be made when architecting a content distribution system over IP-based networks Covers CDN topologies, including Edge-Caching, Streaming-Splitting, Pure-Play, Operator, Satellite, and Hybrid Examines computer hosting and orchestration for dedicated appliances and virtualization Includes real-world cases covering everything from IETF, regulatory considerations, and policy formation, to coding, hardware vendors, and network operators Considers the future of CDN technologies and the market forces driving its evolution

Written by a back-room engineer for back-room engineers, Content Delivery Networks gets readers up to speed on the real-world challenges they can face as well as tried-and-true strategies for addressing those challenges in order to ensure the delivery of the high-quality content delivery networks that clients demand and users expect.


Author Notes

Dom Robinson is Co-Founder and Director of Innovations at id3as, London, UK. With more than two decades in the field, Robinson is one of the pioneers in online video, streaming media, and content delivery networks. His company, id3as, has been at the forefront of cloud delivery of live video at-scale, and is responsible for the software that powers a wide range of high profile online publishers, including NASDAQ, Perform, Intelsat, Arqiva and numerous others. He writes for StreamingMedia.com, is a Visiting Lecturer at Sussex University, Chairs a number of CDN and related Conferences, and frequently is quoted by industry magazines as a CDN and technical networks expert.


Table of Contents

Frontispiecep. xiii
Topics Includep. xiii
About the Bookp. xiv
Synposisp. xiv
Unique Perspectivep. xv
Market Needp. xvi
Audiencep. xvii
1 Welcomep. 1
1.1 A Few Words of Introductionp. 1
1.2 The "Why" of this Bookp. 2
1.3 Relevant Milestones of the Personal Voyagep. 3
2 Context and Orientationp. 9
2.1 History of Streamingp. 10
2.1.1 Foundations - What does "Streaming" Really Mean?p. 12
2.1.2 Streamingp. 13
2.1.3 Related Network Modelsp. 16
2.1.4 Physical Network Considerationsp. 16
2.1.5 Internet Layer Considerationsp. 17
2.1.6 Transport Layer Considerationsp. 17
2.1.7 Applications - Transport Protocolsp. 18
2.1.8 Protocol Evolutionp. 19
2.1.9 Format Evolutionp. 25
2.2 Industry Evolutionp. 25
2.2.1 "Stack Creep"p. 26
2.2.2 Real World - Blue Chips and Video Delivery Networksp. 26
2.3 Consumer Adoptionp. 29
2.3.1 The Audiencep. 29
2.3.2 Traditional Ratings Companies and Audience Measurementp. 32
2.3.3 Streaming Media and Measurementp. 34
2.3.4 Predictions of Othersp. 37
2.3.5 The Pending Collapse of the Value of Broadcasting to Advertisersp. 41
2.3.6 "Device Effect" and Formatsp. 41
2.3.7 Video Formats (in Particular, Multicast and UDP) and Network Architecturep. 43
2.3.8 Discovery, Curation, and Social Mediap. 45
2.4 Encode > Serve > Playp. 54
2.4.1 The Basic Building Blocksp. 54
2.4.2 The Acacia Patentp. 55
2.4.3 Akamai vs. Limelightp. 57
2.4.4 Standards, Standards, Standards,...p. 58
2.4.5 D-Book Connected TV Standards from the Digital Television Groupp. 60
2.4.6 The CoDec Concernsp. 61
2.5 What is a CDN: A Simple Modelp. 63
2.5.1 Setting the Scene for CDNsp. 63
2.5.2 CDNs as Money Saversp. 66
2.5.3 Request Routingp. 67
2.5.4 CDN Brokeragep. 69
2.5.5 SaaS Models within the CDN Ecosystemsp. 70
2.6 Cloud Inside - New Generationp. 75
2.7 The Three Generations of CDNp. 76
2.8 Software Definitionp. 82
2.8.1 Multicore CPU and Functional Programmingp. 86
2.8.2 Functional Programming and Containersp. 86
2.9 "Service Velocity" and the Operatorp. 87
3 Workflowsp. 89
3.1 Live Event Focusp. 92
3.1.1 Approaches to Webcastingp. 93
3.1.2 Think Before You Start - Your Client Probably Hasn't!p. 94
3.1.3 Budgetsp. 95
3.1.4 Objectives - Quality vs. Reliabilityp. 97
3.1.5 Production Principlesp. 98
3.2 Backhaul/Contribution and Acquisitionp. 102
3.2.1 Broadcastp. 104
3.2.2 Wirep. 104
3.2.3 Wirelessp. 107
3.2.4 Satellitep. 108
3.2.5 3g/4G CellMuxp. 109
3.2.6 Reliable UDP and HTTP/UDP Solutionsp. 111
3.2.7 Throughput vs. Goodputp. 112
3.3 Cloud Saasp. 113
3.3.1 In Workflow "Treatment" (Transcode/Transmux, etc.)p. 114
3.3.2 DVR Workflowsp. 117
3.3.3 Catch-up Workflowsp. 119
3.3.4 VOD Workflowsp. 121
4 Publishingp. 125
4.1 Publishers, OVPs, CDNs, and MCNsp. 126
4.2 Small Objects, Large Objects, or Continuous Streamsp. 129
4.2.1 Compressionp. 132
4.2.2 The "Quality Question" ...p. 134
4.2.3 Latencyp. 136
4.2.4 Application, Site, Web, and Games Accelerationp. 137
4.3 Desktop and Device Delivery Applicationsp. 138
4.3.1 Standalone Media Players and Applicationsp. 138
4.3.2 Video Tags in HTML5p. 141
4.3.3 WebRTC - Beyond HTML5p. 142
4.4 Request Routing (The Dark Art of the CDN)p. 142
4.5 Logging Analytics and the Devil in the Detailp. 143
5 Service Velocityp. 145
6 Charging for IP-Delivered Contentp. 151
6.1 Lessons from the Music Industryp. 151
6.2 Success Casesp. 153
6.2.1 YouTubep. 154
6.2.2 Netflixp. 155
6.2.3 On the Horizonp. 156
6.3 Failure Casesp. 158
6.3.1 Scour.netp. 158
6.3.2 mp3.comp. 159
6.3.3 Napsterp. 160
6.3.4 Broadcast.comp. 160
6.3.5 The "Yacht Projects"p. 162
6.4 General Commentary on Commercial Modelsp. 163
6.4.1 Cable TVp. 164
6.4.2 IPTVp. 165
6.4.3 OTT Pureplay + Operator CDNp. 166
6.4.4 Fog Distributionp. 167
6.4.5 Variation from Live Linear to VOD, and Everything in Betweenp. 168
6.4.6 DRMp. 169
6.4.7 Watermarkingp. 171
7 Competition and the Regulatory Environmentp. 175
7.1 ISOC, ITU, and WSISp. 176
7.2 Policy - Net Neutralityp. 179
7.3 Value Chain Alignment with QoS and SLA Propositionsp. 181
7.4 Layer-2 Workaround?p. 181
8 Cultural Changep. 183
8.1 Traditional Broadcastersp. 183
8.2 The Millenial Subscriberp. 185
8.3 ISP and Content Providersp. 186
8.4 Telco and Telecomsp. 188
8.5 Content Providersp. 188
9 Preparing for Change in Your Designp. 191
9.1 Preface and Philosophyp. 191
9.2 Models, Diagrams, and Schematicsp. 193
9.3 How to do a Good Diagram?p. 193
9.4 Scenario Planningp. 194
9.5 Risk, Responsibility, and Reassurancep. 196
9.6 Optimization and Upsellp. 196
9.7 Value Creation/Agilityp. 197
9.8 Expectation Managementp. 197
10 Multicast - the Sleeping Giantp. 199
10.1 Multicast Recapp. 199
10.1.1 Basicsp. 199
10.1.2 Routing Protocolsp. 200
10.1.3 Flood, Prune, Storms, and a Bad Tastep. 201
10.1.4 Commercial Outcomep. 201
10.2 What Happens Now?p. 202
10.3 To Singularity and Beyondp. 204
11 Deep-Dives (Case Studies)p. 207
11.1 Hitting the TV Screen - IPTV/Hybrid TV and OTTp. 207
11.1.1 The Taxonomy of OTT Videop. 210
11.1.2 Arqiva Connect and Freeview Plusp. 214
11.2 Creating Nasdaq's Cloud-Based Virtual Workflowp. 217
11.2.1 The Genesis of a Virtual Workflowp. 218
11.2.2 The Technology Behind the Workflowp. 219
11.2.3 Why Amazon EC2?p. 220
11.2 A What Sort of Scaling Issues did You Face?p. 222
11.2.5 How about SLA?p. 222
11.2.6 What about Signal Acquisition?p. 222
11.2.7 What about OS Choices and Stacks?p. 223
11.2.8 How Is the System Controlled?p. 223
11.2.9 How Does it Report?p. 224
12 Wrap Upp. 225
Indexp. 229