Chapter 16Overlay Networks: An Akamai Perspective

Ramesh K. Sitaraman1,2, Mangesh Kasbekar1, Woody Lichtenstein1, and Manish Jain1

1Akamai Technologies, Inc., Boston, MA, USA

2University of Massachusetts, Amherst, MA, USA

16.1 Introduction

The Internet is transforming every aspect of communication in human society by enabling a wide range of applications for business, commerce, entertainment, news, and social interaction. Modern and future distributed applications require high reliability, performance, security, and scalability, and yet need to be developed rapidly and sustainably at low operating costs. For instance, major e-commerce sites require at least “four nines” (c16-math-0001) of reliability, allowing no more than a few minutes of downtime per month. As another example, the future migration of high quality television to the Internet would require massive scalability to flawlessly transport tens of petabits per second of data to global audiences around the world.

However, the Internet was never architected to provide the stringent requirements of such modern and futuristic distributed applications. It was created as a heterogeneous network of networks, and its design enables various entities to interact with each other in a “best effort” manner. Guarantees on high performance, availability, scalability, and security are not inherently provided on the Internet in accordance with its ...

Get Advanced Content Delivery, Streaming, and Cloud Services now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.