^ Top

NANOG Meeting Presentation Abstract

TCP over IP Anycast - Pipe dream or Reality?
Meeting: NANOG67
Date / Time: 2016-06-15 9:30am - 10:15am
This item is webcast
Room: Imperial Ballroom (B2 Level)
Presenters: Speakers:

Shawn Zandi, LinkedIn

Shawn Zandi is a lead infrastructure architect with LinkedIn, where he builds large scale data center, backbone and core IP networks. Shawn currently lives in San Francisco, California. He has worked as network and security architect for consulting firms from Dubai to Silicon Valley over the past 15 years. In addition to computer science degree, Shawn holds many industry certifications including CCIE in routing and switching, security and service provider as well as CCDE. http://linkedin.com/in/szandi.

Ritesh Maheshwari, LinkedIn

Ritesh Maheshwari is a performance engineer at LinkedIn, working on making LinkedIn fast using his medley of skills in data and performance analysis, network optimization, and automation. Before LinkedIn, Ritesh was a performance engineer at Akamai. Ritesh holds a PhD in computer science from Stony Brook University, where he first became passionate about performance while working on computer networks. He is also an alumni of IIT Kharagpur.
Abstract: The talk will focus on how to route our end users to the closest location serving content -- i.e. to the closest PoP. Traditionally LinkedIn used geo-location based load balancing (with help of DNS) but there are challenging areas with this approach that lead to bad performance for the end user and operational challenges for the LinkedIn site teams.

1. Sub-optimal routing due to the fact that geographical load balancing makes DNS mapping decisions based on an end users' name server IP as opposed to the client.

2. Geographical mapping of IPs to latitude/longitude and city-level mapping is not 100% accurate nor related to fiber and internet connectivity map.

3. Operational complexity. As we grow the number of PoPs, it will be increasingly difficult to scale the use of geographical load balancing.

The answer to the above challenge, was TCP anycast:
Anycast provides a distributed service via routing. Based on anycast routing, packet will arrive to the closest node depending on the location of source and hop-by-hop routing decisions.

In short the talk will discuss about how we improved our anycast implementation using bgp and how we measure the success rate:
How LinkedIn used TCP anycast and RUM to drive optimizations and make the site faster.

Measurements using RUM is demonstrated in the following presentation:
http://www.slideshare.net/rmaheshw/velocity-2015-pops-and-rum

blog post:
https://engineering.linkedin.com/network-performance/tcp-over-ip-anycast-pipe-dream-or-reality


Presenters:
Shawn Zandi and Ritesh Maheshwari
Files: pdfTCP over IP Anycast (PDF)
youtubeTCP over IP Anycast - Pipe dream or Reality?
Sponsors: None.

Back to NANOG67 agenda.

NANOG67 Abstracts

  • Conference Opening
    Moderators:
    Daniel Golding, NANOG Board, Google; Speakers:
    Peter JacobyRCN; .
    L Sean Kennedy, XO Communications; Don MacNeilJay Borkenhagen.
  • Conference Opening
    Moderators:
    Daniel Golding, NANOG Board, Google; Speakers:
    Peter JacobyRCN; .
    L Sean Kennedy, XO Communications; Don MacNeilJay Borkenhagen.
  • Conference Opening
    Moderators:
    Daniel Golding, NANOG Board, Google; Speakers:
    Peter JacobyRCN; .
    L Sean Kennedy, XO Communications; Don MacNeilJay Borkenhagen.
  • Conference Opening
    Moderators:
    Daniel Golding, NANOG Board, Google; Speakers:
    Peter JacobyRCN; .
    L Sean Kennedy, XO Communications; Don MacNeilJay Borkenhagen.
  • Conference Opening
    Moderators:
    Daniel Golding, NANOG Board, Google; Speakers:
    Peter JacobyRCN; .
    L Sean Kennedy, XO Communications; Don MacNeilJay Borkenhagen.
  • DNS Track
    Speakers:
    edward lewisICANN; .
    Duane Wessels, Verisign; Kazunori FujiwaraJPRS; .
    Casey Deccio, Verisign Labs; Yacin Nadji.
  • DNS Track
    Speakers:
    edward lewisICANN; .
    Duane Wessels, Verisign; Kazunori FujiwaraJPRS; .
    Casey Deccio, Verisign Labs; Yacin Nadji.
  • DNS Track
    Speakers:
    edward lewisICANN; .
    Duane Wessels, Verisign; Kazunori FujiwaraJPRS; .
    Casey Deccio, Verisign Labs; Yacin Nadji.
  • DNS Track
    Speakers:
    edward lewisICANN; .
    Duane Wessels, Verisign; Kazunori FujiwaraJPRS; .
    Casey Deccio, Verisign Labs; Yacin Nadji.
  • DNS Track
    Speakers:
    edward lewisICANN; .
    Duane Wessels, Verisign; Kazunori FujiwaraJPRS; .
    Casey Deccio, Verisign Labs; Yacin Nadji.
  • Security Track
    Speakers:
    John Kristoff, DePaul University; Christoph Dietzel.
    Ryan Haley.
    Jelena Mirkovic.
  • Security Track
    Speakers:
    John Kristoff, DePaul University; Christoph Dietzel.
    Ryan Haley.
    Jelena Mirkovic.
  • Security Track
    Speakers:
    John Kristoff, DePaul University; Christoph Dietzel.
    Ryan Haley.
    Jelena Mirkovic.
  • Security Track
    Speakers:
    John Kristoff, DePaul University; Christoph Dietzel.
    Ryan Haley.
    Jelena Mirkovic.

 

^ Back to Top