Content Delivery Networks
eBook - ePub

Content Delivery Networks

Fundamentals, Design, and Evolution

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Content Delivery Networks

Fundamentals, Design, and Evolution

Book details
Book preview
Table of contents
Citations

About This Book

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.

Frequently asked questions

Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes, you can access Content Delivery Networks by Dom Robinson in PDF and/or ePUB format, as well as other popular books in Computer Science & Computer Networking. We have over one million books available in our catalogue for you to explore.

Information

Publisher
Wiley
Year
2017
ISBN
9781119249894
Edition
1

1
Welcome

1.1 A Few Words of Introduction

I am literally buzzing from the past few days. When the team at Wiley got me involved in the previous title I worked on with them (Advanced Content Delivery, Streaming, and Cloud Services, 2014), I was feeling some way out of my comfort zone. I normally write extensive commentary around the streaming media and content delivery network sector for a variety of trade presses, and very much with a hands‐on tradeperson’s view. This was the first time I was to contribute some writing to the community among recognized academics: a notably different focus to the engineers in enterprises who read the trade press that has been my writing home for two decades.
While I am no academic, I was bought up at the knees of academics. My godfather was head of Maths and Physics at Sussex University for many years, and he was my favorite babysitter! The opportunity to build the first Mac network at the university in the mid‐1980s (unboxing the gift from Apple was a way to occupy a 9‐year‐old during a holiday), through to, at 17 in 1991, having a log‐in (including an email and remote access to the William Herschel Telescope) to Starlink, which was one of the early global IP networks, my teenage years were spent as a geek.
However, I left two different degree courses (Astrophysics and Artificial Intelligence) to pursue commercial ventures. I was typically always naturally more entrepreneurial and impatient more than patient and academic, so I wanted to get to the place where the interesting changes could be made by applying the right technology at the right time. And I believe I have been lucky enough to be in a sufficient number of good places at the right time, and – importantly – with the right people, to have achieved some interesting things, both in delivery of that new technology but, more importantly, achieving the end goal that the technology was underpinning.
The academic world has, to an extent, caught up with the front line of practical implementations of the types of solutions, architectures, and services that I am familiar with, and the previous title was exciting, in part for its success and recognition but also, for me, to write for a wider audience than those who read trade magazines!
My style was welcomed by Wiley, and the team felt that my perspective added a lot of context. Immediately after publication there was a hint that, should I have some ideas that could commit to paper, there may be interest in another publication.
Over the summer this past year I came to the conclusion that there may be some use not in trying to define an empirical best practice, but to impart a more general range of insights and to write more gutturally about the overall experience and insights I have gained from the front lines in evolving many CDN architectures, and using many others.
While my idea was being discussed with the Wiley team during these last weeks, I chaired the Content Delivery World 2015 conference (a regular “gig” for me). A speaker couldn’t show, so I was asked to fill a 30 minute slot at short notice. With discussion about this book fresh in my head, I filled the 30 minute slot by talking from the top of my head about many of the topics in these pages. The room filled up to about 300 people – many CTOs and chief architects of large global blue chip Telcos, mobile networks, and broadcasters – and afterward I had a rain of business cards inviting me in to follow up. For me, this was some validation of the relevance of a sector‐tradesperson’s experience to the community, and reinforced my feelings that this book would have some value to readers.
The Wiley team contacted me literally as I returned from that conference and said “let’s do the book,” sent me the contract, and I returned it within a few minutes.
Well, you only live once. So if this isn’t the right time to record some of my insights and experience, I have no idea when it will be!
I hope you find the book fun, enlightening, at times challenging, and, if nothing else, stimulating to your thought processes as you develop your content delivery strategy.

1.2 The “Why” of this Book

Today there is a wealth of excellent documentation available to the CDN architect that defines best practices. Be that for the core technical services architectures, compute paradigms, CoDec configurations, hardware setups or any other aspect, there is generally speaking both a “For Dummies” guide and a “Master Engineer” pool of literature.
There is, however, a complete lack of middle ground material. Most people who engage with streaming media, video delivery, and scaling large service platforms tend to pass through the space, and their interest is part of a specific project or role they have taken for a while in a larger corporation. They require deep understanding to address the problem space they are in, but once they acquire or develop those insights, they may move on to a new role with different responsibilities or even a completely different focus. This means that as each generation passes through some of the niche, their specific learning is then diffused away. To use an analogy, the “aural” tradition of the “bush hunter” is lost to the anthropologist’s archive, and the practical tips and tricks that are only learned on the job, or spoken about at 2 am during the drive home from an event, fail to get passed on in any formal text. I aim to capture some of this and share it with you.
There is an intentional levity in my writing. I have been writing about deeply technical subjects for years, and in trade press if you don’t instantly engage the reader, the reader will turn the page. My style is to develop a sense of backroom chat, and so from that perspective I hope you will allow me some creative scope and license – particularly on the analogies, which quite often are not supposed to microscopically represent the accurate details of a story but aim to help contextualize the next part of the voyage.
Do feel free to jump around: you will for sure have your own focus and reasons to pick up the book. While I try to take the reader on a voyage from start to finish, some of you will want to go head deep into my opinions on a certain scope. Do it! I am not a linear person, and I myself tend to read books in many directions! Don’t be hesitant! Make it work for you.
… And do email me [email protected] if you want to throw virtual eggs or discuss any of the finer points!

1.3 Relevant Milestones of the Personal Voyage

So at the risk of writing what could become a CV – and no, I am not looking for a job (as you will see I have rather an awesome job) – let me give you a little potted history of some of my key milestones that will form the spine of the coming journey.
As mentioned, I was brought up on a university campus and was essentially computer conversant by the time I was squeezing pimples. In my generation that was unusual: the nerds were the ones who would get bullied by the “jocks” at school, unless they were me and large enough to give as good as I got. So I was largely left alone to geek‐out, building radio telescopes and working out how to do wireless telemetry between early personal computers (BBC Micro/ ZX81 being my early platforms of choice!). You got the picture. I am assuming I am among company.
However, as university loomed, and girls got more interesting, I became more interested in music. In fact I got more interested in music and production than in astrophysics and computers. While computers were becoming more dominant, I was drawn extensively to event production/PAs/sound engineering/video production/VJing, and so on. After a few months working at Raves, and a longer spell putting on drum and bass and “chill out” club nights I left university to one side.
Two key things happened at this time.
The first, I was encouraged by a friend, Chris Daniels, to focus not on club promotion but on the promotion of micro‐billing systems.
In 1994 and 1995 the UK Premium Rate Information Services and Paging Services were all the rage, and I essentially had an idea to give pagers to all the students at a very large local university for free. The plan was to allow the university to message the students with email headers if they had something in their university email (saving the poor students traveling in for email to the university network, as 90% did at the time in the pre‐laptop era), and all the while charging a premium tariff to friends and family for messages sent to the students pager. The idea was well received by a variety of key people and with the support of not just the vice chancellor but also the government committee that had just published a report about how critical it was to “wire up” the students. So I – and a friend, Steve Miller‐Jones, who will feature again later in the book – managed to raise £250,000 for the pager CAPEX from a wealthy venture capitalist, who himself ran a large cable network operation across Europe called UPC.
The second major thing that happened was that while the club promotion was still ongoing, I was invited to bring our Brighton club night to the Ministry of Sound in London for that year’s London Institute Student Union’s freshers’ night festivities.
And so it was in 1996 that we wired a Real Audio encoder stream from the decks at the Ministry of Sound to an online‐hosted server and then relayed it to our “normal” club in Brighton in “stereo” over a phone line. Yes, it was a 48 kbps audio feed. Yes, it was impressive that we managed to make it work at all, and yes, it was life changing.
Through that single event I saw quite how much the Internet was about to change the “music industry.” The disintermediation of the record company’s Vinyl monopoly was only a matter of time.
In what was so nearly my sharpest move, I missed registering the domain mp3.com by two weeks but managed to grab m3u.com – which was the streaming meta‐file that was universally associated with mp3 and enabled instant playback through what is called progressive download.
Meanwhile my pager project had hit some issues in its test. We had a sample of 30 pagers and a class of computer science students. They were to help us measure if the revenue from their friends and family messages would help show significant enough return for us to commit the ÂŁ250k investment and launch the business across the university. The test was scheduled to run for one month.
We failed to allow for the fact that the “meme” of a student’s pager number needed to propagate to many places and have enough opportunity to be used before a sufficient volume of friends and family would call back and generate the level of income we required.
In the 30 days of our 30‐person trial, of course, that did not happen. There was only one thing to do – to take that £250k cheque back to its owner intact. That I did.
At once that decision put me out of pocket, but in a place of deep regard with the venture capitalist. The VC then in turn asked what else I was working on, and I explained about mp3.com and m3u.com.
He instantly invested in “me,” providing me expenses for R&D, travel and a living salary. Within a few months I was in the full throes of the late 1990s dot‐com boom. I was in a plane every other day traveling Europe, East Coast US, and West Coast, meeting some of the folks from companies that then became internationally known. We helped get the download mp3.com functioning with its “listen now” feature, replacing the.mp3s with.m3us that pointed to the mp3s in their charts – simple but an instant effect. I recall being seated in their facilities as the my.mp3.com furore hit, and as their valuation went into the billions, and at the same time became the pre‐Napster hot potato.
I knew Napster and Scour as they kicked off – having met them at early Streaming Media Conferences (one at which Bill Gates gave the keynote), although was in practice closer to mp3.com myself. I also engaged with Real Networks and Microsoft Netshow Theatre as it became Windows Media.
It was an awesome, electric time.
However, in 2000 the bubble was already showing severe signs of deflation, and it was time to come back to focus on the UK and establish my own base and business, rather than continue to work in an Incubator that itself was struggling to turn out some big wins in a turning tide.
So I set up as a streaming media and IPTV consultant and webcaster, and went about getting my first major client. Thanks to another crazy, but close friend – known as Timmy or “TT” –...

Table of contents

  1. Cover
  2. Title Page
  3. Table of Contents
  4. Frontispiece
  5. 1 Welcome
  6. 2 Context and Orientation
  7. 3 Workflows
  8. 4 Publishing
  9. 5 Service Velocity
  10. 6 Charging for IP‐Delivered Content
  11. 7 Competition and the Regulatory Environment
  12. 8 Cultural Change
  13. 9 Preparing for Change in Your Design
  14. 10 Multicast – the Sleeping Giant
  15. 11 Deep‐Dives (Case Studies)
  16. 12 Wrap Up
  17. Index
  18. End User License Agreement