Peering at the Internets Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia Tech Matt Calder (USC), Nick Feamster (Georgia Tech),

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Fill in missing numbers or operations
Advanced Piloting Cruise Plot.
1
& dding ubtracting ractions.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Objectives: Generate and describe sequences. Vocabulary:
Multihoming and Multi-path Routing
UNITED NATIONS Shipment Details Report – January 2006.
Aditya Akella An Empirical Evaluation of Wide-Area Internet Bottlenecks Aditya Akella with Srinivasan Seshan and Anees Shaikh IMC 2003.
We need a common denominator to add these fractions.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Joint ITU/ECA Regional Workshop on Information and Communication Technologies (ICT) Indicators Gaborone, Botswana October 2004
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
Determine Eligibility Chapter 4. Determine Eligibility 4-2 Objectives Search for Customer on database Enter application signed date and eligibility determination.
Process a Customer Chapter 2. Process a Customer 2-2 Objectives Understand what defines a Customer Learn how to check for an existing Customer Learn how.
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
Custom Services and Training Provider Details Chapter 4.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
You will need some paper!
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
Who Wants To Be A Millionaire?
£1 Million £500,000 £250,000 £125,000 £64,000 £32,000 £16,000 £8,000 £4,000 £2,000 £1,000 £500 £300 £200 £100 Welcome.
ZMQS ZMQS
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Chapter 1: Introduction to Scaling Networks
PP Test Review Sections 6-1 to 6-6
ABC Technology Project
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
2 |SharePoint Saturday New York City
VOORBLAD.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Created by Susan Neal $100 Fractions Addition Fractions Subtraction Fractions Multiplication Fractions Division General $200 $300 $400 $500 $100 $200.
1..
© 2012 National Heart Foundation of Australia. Slide 2.
MOTION. 01. When an object’s distance from another object is changing, it is in ___.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Before Between After.
Addition 1’s to 20.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Subtraction: Adding UP
Equal or Not. Equal or Not
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
International Telecommunication Union Committed to Connecting the World Measuring the Information Society Report 24 November 2014.
PSSA Preparation.
Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta, Matt Calder, Nick Feamster, Marshini Chetty, Enrico.
Presentation transcript:

Peering at the Internets Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia Tech Matt Calder (USC), Nick Feamster (Georgia Tech), Marshini Chetty (Maryland), Enrico Calandro (Research ICT Africa), Ethan Katz-Bassett (USC) 1

Broadband Connectivity in Africa According to ITU in million broadband subscriptions 27% growth in past 4 years (Highest) Broadband associated with economic growth + development Yet, very little is known about performance in Africa and what causes poor performance when it does arise. 2

How Well Does Broadband Perform? 3

Latencies to Nearby Locations are High Latencies from South Africa to Kenya, Brazil, India are 2x higher than latencies to Europe. KenyaBrazilIndia Europe Latencies (ms)

Latencies are Even Higher During Failures March 27, UTC: SWM4 Fiber Cut All BISmark hosts could not reach KENet for 3+ hours Latencies remain high for another 8+ hours (except for Neotel, in South Africa) Latencies remain high from Europe and North America. Only one AS in S. Africa, Neotel sees decent latency after 3 hours. More details: 5

Causes of High Latency: Circuitous Routing Paths Europe/ US Africa South Africa LINX (London Kenya 9000 km 3000 km 7000 km 6

Two Questions What is the nature of Internet interconnectivity (between ISPs) in Africa? What can be done to reduce latency to common Internet services? 7

Two Questions What is the nature of Internet interconnectivity (between ISPs) in Africa? What can be done to reduce latency to common Internet services? 8

BISmark: Measurements from Fixed Locations Users install routers in home networks Custom firmware performs periodic measurements Can aggregate by country, city, ISP Example: Cape Town Users 175+ Active Routers, 20+ countries 9

BISmark Deployment in South Africa Periodic latency and throughput measurements Traceroutes to explain the cause of path performance Router-based deployment 17 home networks, 7 ISPs, all 9 provinces 10

Destinations for Traceroute Probes Global M-Lab ServersGoogle Caches in Africa 11

High Latencies to Nearby Locations… … 7, , 7.793, South Africa, AS , , 8.338, South Africa, Cape Town IXP 9, , , South Africa, AS36937 … 14, , , South Africa, AS2018 … 8, , , South Africa, AS , , , United Kingdom, London IXP (LINX) 10, , , South Africa, AS36944 … 14, , , Kenya, AS36914 High Latency Cape Town (SA) to M-Lab Johannesburg (SA) Cape Town (SA) to M-Lab Nairobi (KE) 12

… Circuitous Routing Paths … 7, , 7.793, South Africa, AS , , 8.338, South Africa, Cape Town IXP 9, , , South Africa, AS36937 … 14, , , South Africa, AS2018 … 8, , , South Africa, AS , , , United Kingdom, London IXP (LINX) 10, , , Kenya, AS36944 … 14, , , Kenya, AS36914 Cape Town (SA) to M-Lab Johannesburg (SA) Cape Town (SA) to M-Lab Nairobi (KE) Packets leaving Africa 13

Poor ISP Interconnectivity in Africa Reasons Local ISPs not present at regional IXPs IXP participants dont peer with each other Consequences Local traffic does not stay local Paths leave continent 14

Local ISPs not Present at Regional IXPs ISPs prioritize connecting to European IXPs Lesser incentives to connect at regional ones South AfricaKenya JINX (Johannesburg) KIXP (Nairobi) Liquid Telecom KENET 15

Missing Peering Links at Regional IXPs Most content not available locally Less incentive to peer with local ISPs South Africa Kenya JINX (Johannesburg) KIXP (Nairobi) MTN, SA MTN, KE IS, SA IS, KE KENET 16

Between South Africa and Kenya: Few Paths have Regional IXPs M-Lab Nairobi Regional IXPs Only Prevalent on Intra-Country Paths Within South Africa: High Fraction of Paths Have at Least one Major Regional IXP M-Lab Johannesburg BISmark Routers (Fraction) IXP Prevalence (Normalized) JINX (SA) is most prevalent LINX (UK) is most prevalent IXP Prevalence (Normalized) 17

Two Questions What is the nature of Internet interconnectivity (between ISPs) in Africa? What can be done to reduce latency to common Internet services? 18

Solution #1: Add More Caches Traceroute Probes between BISmark routers (eyeball) and Google Cache Node in Uganda (content) Google cache hosted by MTN Emulates scenario where content is in nearby country BISmark Routers Inside Customer Cone Latency Improvements Latency improvements are limited when peering to the cache is not adequate. 19

Solution #2: Add More Peering Links Simulation: Add peering links between all the participants at JINX (Johannesburg) KIXP (Nairobi) Emulates scenario where more ISPs connect and peer at regional IXPs Latency Improvements Δ ~ 250ms Additional peering links Significant latency improvements 20

Better Peering is a Substitute for Additional Caches Experiment: add caches in Kenya traceroute Probe from SA Two scenarios Use existing peering links Add more peering links Additional caches have little effect on average latency (compared to adding more peering links). Additional Links 21 Existing Links

Summary What is the nature of Internet interconnectivity (between ISPs) in Africa? Many ISPs are not present in regional IXPs Many ISPs do not interconnect at regional IXPs What can be done to reduce latency to common Internet services? Peering at regional IXPs can reduce median intra-continent latencies by 250ms Next steps: Better incentives for interconnectivity 22 Arpit Gupta

Backup Slides 23

High Latency Paths within Africa 24 M-Lab Servers Normalized Latency: Ratio of observed and speed of light propagation latencies Darker blocks imply higher latency penalties High Penalties for routes to M-Lab server in Nairobi Geographical Distance High Normalized Latency 24

IXP Prevalence Quantifies presence of IXPs for routing paths Similar to routing path prevalence Lower IXP prevalence observed for circuitous routing paths 25