Fabin E. Bustamante EECS, Northwestern U. On the ground Mario - - PowerPoint PPT Presentation

fabi n e bustamante
SMART_READER_LITE
LIVE PREVIEW

Fabin E. Bustamante EECS, Northwestern U. On the ground Mario - - PowerPoint PPT Presentation

Fabin E. Bustamante EECS, Northwestern U. On the ground Mario Sanchez David Choffnes (@ UWash) Zach Bischof John Otto http://aqualab.cs.northwestern.edu 2 Fabin Bustamante ISP Characterization at the Network Edge To


slide-1
SLIDE 1

http://aqualab.cs.northwestern.edu

Fabián E. Bustamante

EECS, Northwestern U. On the ground … Mario Sanchez David Choffnes (@ UWash) Zach Bischof John Otto …

slide-2
SLIDE 2

Fabián Bustamante

2

ISP Characterization at the Network Edge

slide-3
SLIDE 3

Fabián Bustamante

3

To understand the configuration, policies and quality of service of access network service providers Who needs it?

– Subscribers shopping for alternatives ISPs – Companies providing reliable Internet services – Governments surveying the availability of Internet to their citizens

ISP Characterization at the Network Edge

slide-4
SLIDE 4

Fabián Bustamante

4

How should it be done?

– At scale – To capture diversity of providers and services – Continuously – To capture dynamics due to management policies, unscheduled events, evolution … – By end users – To guarantee its accuracy

ISP Characterization at the Network Edge

slide-5
SLIDE 5

Fabián Bustamante

5

Web-based technology test against dedicated or cloud servers

– E.g. Netalyzr, Speedtest, YouTube/my_speed, …

End-host monitoring from dedicated servers

– E.g. Dischinger et al., Croce et al.

Installing special monitoring devices at PoPs or home networks

– E.g. SamKnows and FCC, Keynote

An unavoidable tradeoff between vantage points, coverage and continuous monitoring?

ISP Characterization at the Network Edge

Scale End-user Continuous Scale End-user Continuous Scale End-user Continuous

slide-6
SLIDE 6

Fabián Bustamante

6

Leverage the views of Internet-wide ISP performance from popular networked apps Our current hosting application – BitTorrent Scalability and coverage from monitoring an application that growth with the network edge Continuously for an ISP Capturing the real performance end users receive

ISP Characterization at the Network Edge

Scale End-user Continuous

slide-7
SLIDE 7

Fabián Bustamante

7

Feasibility, of sorts

– Can we do it from within an application? – Capturing performance dynamic variations – Capturing space variations

Going beyond characterization Dasu - a new platform for ISP characterization from the edge

ISP Characterization at the Network Edge

slide-8
SLIDE 8

Fabián Bustamante

8

Could application effects impede characterization?

ISP Characterization at the Network Edge

Rogers’ known performance instability makes it a hard case. Download rate of BitTorrent users in Rogers Not clear “steps” in download rates!

slide-9
SLIDE 9

Fabián Bustamante

9

Extracting Rogers’ service levels

ISP Characterization at the Network Edge

Rogers’ advertized 500 Kbps and 3 Mbps levels

Scale End-user Continuous

slide-10
SLIDE 10

Fabián Bustamante

10

Observed ISP performance and that captured by SamKnow’s “white box”

ISP Characterization at the Network Edge

Virgin Media

Advertised bandwidth Up to 10 Mbps Average speed reported by Ofcom09 8.1-8.7Mbps

slide-11
SLIDE 11

Fabián Bustamante

11

Variations on Rogers performance during the day (aggregated over Nov. 2009)

ISP Characterization at the Network Edge

From 96% to 60% of advertised service level.

Scale End-user Continuous

slide-12
SLIDE 12

Fabián Bustamante

12

Variations on service levels among Virgin Media covered UK cities (order by maximum)

ISP Characterization at the Network Edge

Belfast (pop. 280k), London (pop. 7.2m), Leicester(pop. 280k), Coventry (pop. 300k),

Scale End-user Continuous

slide-13
SLIDE 13

Fabián Bustamante

13

Observed ISP performance and that captured by SamKnow’s “white box”

ISP Characterization at the Network Edge

Virgin Media Sky Broadband

Average speed reported by Ofcom09: 4-4.7Mbps Advertised bandwidth Up to 8 Mbps Advertised bandwidth Up to 10 Mbps Average speed reported by Ofcom09: 8.1-8.7Mbps

slide-14
SLIDE 14

Fabián Bustamante

14

Percentage of sub-regions containing at least one ISP providing each level of service

ISP Characterization at the Network Edge

USA: New York, Pennsylvania, New Jersey USA: Kentucky, Tennessee, Missouri, Alabama Europe: Germany, Italy, France, UK Japan

slide-15
SLIDE 15

Fabián Bustamante

15

A new extension to BitTorrent Vuze Combine passive and controlled active monitoring

– Passive to capture end user’s view in a scalable manner – Controlled active to avoid application-specific bias and for validation

Enable dynamically extensible monitoring

– To retain control, flexibility and low-barrier to adoption of software-based models

Collaboration for eventual ISP comparison

ISP Characterization at the Network Edge

slide-16
SLIDE 16

Fabián Bustamante

16

ISP Characterization at the Network Edge Host Application: BitTorrent Client

Application Status & Control Probe Modules Rule Engine Coordinator

Dasu

Measurement Rules Knowledge Base

Rule <name> When {<condition>} Then {<consequence>} E.g. rule “Launch BT test” when $fact: something fishy found; then addPriorityProbe(“dload_n_encr”, ProbeType.BTTest); sendToLog(“Launching BT Test”); retract($fact); end

Probe modules: traceroute, ping, ndt, dns, http get, …

slide-17
SLIDE 17

Fabián Bustamante

17

General format

Rule <name> When {<condition>} Then {<consequence>}

Types of conditions

– Facts in the knowledge base derived from passive, active monitoring and cron tasks

Types of consequences:

– Update knowledge base, launch new measurement, schedule new task, contact servers, plot results, …

ISP Characterization at the Network Edge

E.g. rule “Launch BT test” when $fact: something fishy found; then addPriorityProbe(“dload_n_encr”, ProbeType.BTTest); sendToLog(“Launching BT Test”); retract($fact); end

slide-18
SLIDE 18

Fabián Bustamante

18

ISP Characterization at the Network Edge Dasu Client Registration Configuration Monitoring Rules Measurement feedback Database Server Monitoring Rule Server Configuration Server Report

slide-19
SLIDE 19

Fabián Bustamante

19

Rules files are fetched when BitTorrent runs

– So adoption rate determined by user inter-session times

ISP Characterization at the Network Edge

After 10 hours 60%, after 24 hours 80%, and after 48 hours 95%…

slide-20
SLIDE 20

Fabián Bustamante

20

First version released in June, 2010 Without advertisement - > 25,000 users >1,000 ASes (>5,000 prefixes), 71% are eyeballs (growing at 25-43%)

ISP Characterization at the Network Edge Region Growth Dasu Growth Dasu Countries North America 146.3% 61% 3/5 Oceania/Australia 179% 58% 2/26 Europe 352% 60% 36/51

  • L. America/Caribean

1,032.8% 46% 16/24 Middle East 1,825.3% 47% 11/15 Asia 621.8% 48% 21/39 Africa 2,357.3% 55% 17/56

slide-21
SLIDE 21

Fabián Bustamante

21

ISP characterization needs to be done by end users, at scale and continuously Network intensive applications may provide a nearly ideal vantage point platform What can we capture? What metrics should we use? Can we detect application biases? Can we compare ISPs? Can we handle “tricksy” ISPs? … Exploring these and other questions with Dasu

ISP Characterization at the Network Edge