SlideShare a Scribd company logo
© AKAMAI - EDGE 2016
Solving Everyday Problems with Next Generation Mapping
Liz Borowsky, VP Platform Engineering, Akamai Technologies
© AKAMAI - EDGE 2016
What do I mean by mapping anyway?
© AKAMAI - EDGE 2016
A small scale example
One Datacenter
© AKAMAI - EDGE 2016
Mapping: Load Balancing on steroids
© AKAMAI - EDGE 2016
Mapping Fundamentals
Availability
• Content is always accessible
• Even when machines fail
• Even when routing changes
• Even when individual networks have
problems
Performance
• The best Quality of Experience
• Low latency
• High throughput
• Plenty of machine resources
Primary Problem a CDN Mapping system wants to solve:
© AKAMAI - EDGE 2016
The two main approaches to mapping
AnycastedNameserver Mapped
4.3.2.1
© AKAMAI - EDGE 2016
Anycast: Features
• Conceptually simple
• Easy to scale
(to a point)
Inherently
somewhat
centralized
© AKAMAI - EDGE 2016
Anycast: Availability
BGP convergence time
30 seconds to
up to 5 minutes*
* https://labs.ripe.net/Members/vastur/the-shape-of-a-bgp-update
© AKAMAI - EDGE 2016
Anycast: Performance. US data, Gomez Last Mile tests
© AKAMAI - EDGE 2016
Anycast: Challenges – Lack of control
• Load balancing done by BGP tuning
• Hard to use resources efficiently
• At the mercy of BGP churn and convergence
• Scales only to a point
© AKAMAI - EDGE 2016
Nameserver Mapping: Availability
Better Control
20 seconds
to 1 min
© AKAMAI - EDGE 2016
Nameserver Mapping: Performance
Control enables the ability
to be widely
distributed
© AKAMAI - EDGE 2016
Challenge: Nameservers far from end users
Non-optimal mapping
Poor performance
© AKAMAI - EDGE 2016
Great performance
Solution: ECS (EDNS0-Client-Subnet DNS Extension*)
*https://trac.tools.ietf.org/html/rfc7871
© AKAMAI - EDGE 2016
Solution: ECS (EDNS0-Client-Subnet DNS Extension)
Average improvements from enablement with openDNS and GoogleDNS
© AKAMAI - EDGE 2016
Challenge: Scaling the internet
Control = Opportunity
© AKAMAI - EDGE 2016
Challenge: Mobile End Users
End users go through
mobile gateways
Combine clustering with ECS,
but use the Gateway IP Subnet
© AKAMAI - EDGE 2016
Start of a solution: Mobile gateway clustering
© AKAMAI - EDGE 2016
Challenge: Scaling the internet
Control = Opportunity
© AKAMAI - EDGE 2016
Challenge: Congested peering on the global internet
Distribute load
Avoid congestion
© AKAMAI - EDGE 2016
Distribute load away from congested peering
• Measure throughput
• Map away if throughput degrades
• Use distributed platform to get content close to the end user
• Offload overloaded peering links
© AKAMAI - EDGE 2016
Early results
© AKAMAI - EDGE 2016
Challenge: Congested peering on the global internet
Distribute load
Avoid congestion
© AKAMAI - EDGE 2016
The Future
With control comes opportunity…
• ECS in more networks
• More metrics and data
• More control to give better performance
• More control to help the internet scale
• Strategic anycast – best of both worlds
© AKAMAI - EDGE 2016
Questions?
問題
Fragen
‫שאלות‬
domande
質問
질문
frågor
preguntas
Вопросы
pytania
‫اﻷﺳﺋﻠﺔ‬
vrae
Sorular
spørsmål

More Related Content

PDF
Edge 2016 can webpagetest be trusted
PDF
Edge 2016 IPv6 is here: the future is now
PDF
Edge 2016 what slows you down - your network or your device
PDF
Edge 2016 barbarians at the gateway
PDF
Edge 2016 your hero images need you
PDF
Edge 2016 automating h2 push
PDF
Edge 2016 hold until told
PDF
Edge 2016 h2 in the real world
Edge 2016 can webpagetest be trusted
Edge 2016 IPv6 is here: the future is now
Edge 2016 what slows you down - your network or your device
Edge 2016 barbarians at the gateway
Edge 2016 your hero images need you
Edge 2016 automating h2 push
Edge 2016 hold until told
Edge 2016 h2 in the real world

What's hot (19)

PDF
Edge 2016 acme - lets encrypt your origin
PDF
Edge 2016 keeping tls secure
PDF
Edge 2016 service workers and other front end techniques
PDF
Edge 2014: A Modern Approach to Performance Monitoring
PPTX
Velocity spa faster_092116
PDF
Edge 2014: Bypass Surgery - Akamai's Heartbleed Response Case Study
PPTX
Chicago Tech Day Jan 2015: Foundry - HTTP2
PDF
Optimizing your API to Perform at Scale
PPTX
Hans Nipshagen (Akamai) | TU - Hack & Attacks
PPTX
Measuring What Matters - Fluent Conf 2018
PDF
Measuring what matters
PDF
Edge 2014: Increasing Control with Property Manager with eBay
PPTX
UI5 with Akamai - Introduction to the Content Delivery Network
PPTX
Secure DevOps Workflow at Dell with Enterprise Application Access (EAA)
PPTX
Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)
PDF
On-premise를 이용하는 iot 서비스 aws 리-아키텍쳐 하기
PPTX
Agoda open stack in a large scale deployment
PDF
CIRCUIT 2015 - Akamai: Caching and Beyond
PDF
A Practical Introduction to Functions-as-a-Service
Edge 2016 acme - lets encrypt your origin
Edge 2016 keeping tls secure
Edge 2016 service workers and other front end techniques
Edge 2014: A Modern Approach to Performance Monitoring
Velocity spa faster_092116
Edge 2014: Bypass Surgery - Akamai's Heartbleed Response Case Study
Chicago Tech Day Jan 2015: Foundry - HTTP2
Optimizing your API to Perform at Scale
Hans Nipshagen (Akamai) | TU - Hack & Attacks
Measuring What Matters - Fluent Conf 2018
Measuring what matters
Edge 2014: Increasing Control with Property Manager with eBay
UI5 with Akamai - Introduction to the Content Delivery Network
Secure DevOps Workflow at Dell with Enterprise Application Access (EAA)
Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)
On-premise를 이용하는 iot 서비스 aws 리-아키텍쳐 하기
Agoda open stack in a large scale deployment
CIRCUIT 2015 - Akamai: Caching and Beyond
A Practical Introduction to Functions-as-a-Service
Ad

Similar to Edge 2016 solving everyday problems with next generation mapping (20)

PPT
Cdn cs6740
PDF
OpenDNS Whitepaper: Platform Technology
PDF
EDNS0 Client-Subnet for DNS Based CDNs
PPTX
DNS: EdgeCast Route - Technical DNS Service Overview
PDF
EDNS0 Client-Subnet for DNS based CDNs by Matt Jansen
PDF
16 (IDNOG01) EDNS0 / How CDNS works by Matt Jansen
PDF
28th TWNIC OPM and TWNOG 2017: Security best practices for network operators
PPTX
Synthetic and Real World Web Performance Monitoring
PPTX
BGP and Traffic Engineering with Akamai
PDF
Content Growth by Kams Yueng
PDF
Akamai company profile
PDF
5G Edge Computing Whitepaper, FCC Advisory Council
PDF
Virtual Network System: Splitting Control and Data Plane to Optimize IP and T...
PPTX
Week 3 group assignment performing analysis
PDF
Build Distributed Architectures at the Edge
PDF
04 (IDNOG01) Handling massive numbers subscribers and attacks by Takeki kumamura
PPTX
Best Practices: Tuning Performance, Offload, and Operational Efficiency with ...
PPTX
Cloud Delivery: The Path from Simple to Sophisticated
PDF
Akamai Korea - Tech Day (2015/03/11) DNS
PPTX
Content Acceleration Beyond Caching, Understanding Dynamic Content
Cdn cs6740
OpenDNS Whitepaper: Platform Technology
EDNS0 Client-Subnet for DNS Based CDNs
DNS: EdgeCast Route - Technical DNS Service Overview
EDNS0 Client-Subnet for DNS based CDNs by Matt Jansen
16 (IDNOG01) EDNS0 / How CDNS works by Matt Jansen
28th TWNIC OPM and TWNOG 2017: Security best practices for network operators
Synthetic and Real World Web Performance Monitoring
BGP and Traffic Engineering with Akamai
Content Growth by Kams Yueng
Akamai company profile
5G Edge Computing Whitepaper, FCC Advisory Council
Virtual Network System: Splitting Control and Data Plane to Optimize IP and T...
Week 3 group assignment performing analysis
Build Distributed Architectures at the Edge
04 (IDNOG01) Handling massive numbers subscribers and attacks by Takeki kumamura
Best Practices: Tuning Performance, Offload, and Operational Efficiency with ...
Cloud Delivery: The Path from Simple to Sophisticated
Akamai Korea - Tech Day (2015/03/11) DNS
Content Acceleration Beyond Caching, Understanding Dynamic Content
Ad

Recently uploaded (20)

PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Tartificialntelligence_presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PDF
Encapsulation theory and applications.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Mushroom cultivation and it's methods.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
cloud_computing_Infrastucture_as_cloud_p
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Tartificialntelligence_presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Encapsulation theory and applications.pdf
Getting Started with Data Integration: FME Form 101
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Group 1 Presentation -Planning and Decision Making .pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Mushroom cultivation and it's methods.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A Presentation on Artificial Intelligence
Reach Out and Touch Someone: Haptics and Empathic Computing

Edge 2016 solving everyday problems with next generation mapping

  • 1. © AKAMAI - EDGE 2016 Solving Everyday Problems with Next Generation Mapping Liz Borowsky, VP Platform Engineering, Akamai Technologies
  • 2. © AKAMAI - EDGE 2016 What do I mean by mapping anyway?
  • 3. © AKAMAI - EDGE 2016 A small scale example One Datacenter
  • 4. © AKAMAI - EDGE 2016 Mapping: Load Balancing on steroids
  • 5. © AKAMAI - EDGE 2016 Mapping Fundamentals Availability • Content is always accessible • Even when machines fail • Even when routing changes • Even when individual networks have problems Performance • The best Quality of Experience • Low latency • High throughput • Plenty of machine resources Primary Problem a CDN Mapping system wants to solve:
  • 6. © AKAMAI - EDGE 2016 The two main approaches to mapping AnycastedNameserver Mapped 4.3.2.1
  • 7. © AKAMAI - EDGE 2016 Anycast: Features • Conceptually simple • Easy to scale (to a point) Inherently somewhat centralized
  • 8. © AKAMAI - EDGE 2016 Anycast: Availability BGP convergence time 30 seconds to up to 5 minutes* * https://labs.ripe.net/Members/vastur/the-shape-of-a-bgp-update
  • 9. © AKAMAI - EDGE 2016 Anycast: Performance. US data, Gomez Last Mile tests
  • 10. © AKAMAI - EDGE 2016 Anycast: Challenges – Lack of control • Load balancing done by BGP tuning • Hard to use resources efficiently • At the mercy of BGP churn and convergence • Scales only to a point
  • 11. © AKAMAI - EDGE 2016 Nameserver Mapping: Availability Better Control 20 seconds to 1 min
  • 12. © AKAMAI - EDGE 2016 Nameserver Mapping: Performance Control enables the ability to be widely distributed
  • 13. © AKAMAI - EDGE 2016 Challenge: Nameservers far from end users Non-optimal mapping Poor performance
  • 14. © AKAMAI - EDGE 2016 Great performance Solution: ECS (EDNS0-Client-Subnet DNS Extension*) *https://trac.tools.ietf.org/html/rfc7871
  • 15. © AKAMAI - EDGE 2016 Solution: ECS (EDNS0-Client-Subnet DNS Extension) Average improvements from enablement with openDNS and GoogleDNS
  • 16. © AKAMAI - EDGE 2016 Challenge: Scaling the internet Control = Opportunity
  • 17. © AKAMAI - EDGE 2016 Challenge: Mobile End Users End users go through mobile gateways Combine clustering with ECS, but use the Gateway IP Subnet
  • 18. © AKAMAI - EDGE 2016 Start of a solution: Mobile gateway clustering
  • 19. © AKAMAI - EDGE 2016 Challenge: Scaling the internet Control = Opportunity
  • 20. © AKAMAI - EDGE 2016 Challenge: Congested peering on the global internet Distribute load Avoid congestion
  • 21. © AKAMAI - EDGE 2016 Distribute load away from congested peering • Measure throughput • Map away if throughput degrades • Use distributed platform to get content close to the end user • Offload overloaded peering links
  • 22. © AKAMAI - EDGE 2016 Early results
  • 23. © AKAMAI - EDGE 2016 Challenge: Congested peering on the global internet Distribute load Avoid congestion
  • 24. © AKAMAI - EDGE 2016 The Future With control comes opportunity… • ECS in more networks • More metrics and data • More control to give better performance • More control to help the internet scale • Strategic anycast – best of both worlds
  • 25. © AKAMAI - EDGE 2016 Questions? 問題 Fragen ‫שאלות‬ domande 質問 질문 frågor preguntas Вопросы pytania ‫اﻷﺳﺋﻠﺔ‬ vrae Sorular spørsmål