MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

15
mPlane – Building an Intelligent Measurement Plane for the Internet A quick overview

Transcript of MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

Page 1: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

mPlane – Building an Intelligent Measurement Plane for the Internet

A quick overview

Page 2: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

2

A complicated technology…

The internet is a key infrastructure where different technologies are combined to offer a plethora of services. It’s horribly complicated.

We sorely miss the technology to understand what is happening in the network and to optimize its performance and utilization.

Page 3: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

3

mPlane

About the design and demonstration of an “intelligent measurement plane for the Internet” Large scale Collaborative

FP7 Integrated Project (IP) 3 years 2years 16 partners 11.2+Meuros

http://www.ict-mplane.eu

Page 4: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

4

The consortium

Marco MelliaPOLITO

Saverio NicoliniNEC

Dina PapagiannakiTelefonica

Ernst BiersackEurecom

Brian TrammellETH

Tivadar Szemethy NetVisor

Dario RossiENST

Fabrizio InvernizziTelecom Italia

Guy LeducUniv. Liege

Pietro MichiardiEurecom

Pedro CasasFTW

Andrea FregosiFastweb

3 operators 6 research centers 5 universities 2 small enterprises

coordinator

Page 5: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

5

mPlane in a picture

Repo

sito

ry a

nd A

naly

sis

Laye

r

Measurement Layer

Mo

du

le 1

Mo

du

le 2

Mo

du

le N

mInterface

mInterface

mInterface

mInterface

mInterface

mInterface

mProbe 1 mProbe 2 mProbe N legacyProbe 1 legacyProbe 2 legacyProbe N

legacyDB 1

legacyDB 2

legacyDB N

mPlaneRepository

Supervisor

Intelligent Reasoner

Analysis ModulesWP4 WP3

WP2

Question(s) Answer(s)

Page 6: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

6

Some of mPlane use cases

Anomaly detection and root cause analysis in large-scale networks (Polito + FTW)

Quality of Experience for web browsing (Eurecom) Mobile network performance issues (Telefonica) Verification and certification of service-level agreements (FUB) Estimating Content and Service Popularity for Network

Optimization (Alcatel + Polito + NEC) Etc.

FOCUS

FOCUS

Page 7: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

Monitoring DNS mapping strategies

Public DNS Resolvers: Friends or Foes? Resolver Choice Implications on End-Users Performance(submitted to CCR)

Page 8: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

8

The promise of Public DNS resolvers Public DNS resolvers (e.g., OpenDNS e Google DNS) promise

better browsing experience to end-users About 20% of customers have switched to public resolvers This is proven to be overstated especially for CDN content

[IMC 10] Comparing DNS resolvers in the Wild [IMC 12] Content Delivery and the Natural Evolution of DNS:

Remote DNS Trends, Performance Issues and Alternative Solutions

The reason being sub-optimal geographical mapping Authoritative DNS resolvers see the recursive resolver, not the

end-host originating the request

Page 9: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

9

Extended DNS Client Subnet (ECS)

A DNS extension proposed by the “A Faster Internet” consortium(http://www.afasterinternet.com) Google, OpenDNS, and Edgecast are part of the consortium According to the official website (and active probing) they already

adopt the solution DNS recursive resolvers append the user’s IP when issuing requests Authoritative DNS resolvers perform the mapping wrt the user IP

PROS: it helps solving the geographical mapping issue CONS: it further complicates mapping strategies

Page 10: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

10

Research questions and objectives

How much public resolvers affect end-users performance? Does ECS present any advantage?

Passive analysis Months of Tstat HTTP logs from more than 35k ADSL customers Each HTTP transaction reports also

Maxmind organization name of the server IP address DNS resolver used to map the hostname to an IP (*)

Focus on popular services as a whole, i.e., not simple “benchmarking” content

[IMC12] DNS to the Rescue: Discerning Content and Services in a Tangled Web (*)

Page 11: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

11

Apple iTunes and App Store content download (ECS off)(For instance, a907.phobos.apple.com Akamai cache)

Consider object larger than 500kB measure the download rate

Download Rate [kb/s]

-2562 kb/s

-1189 kb/s

Whole April 2013

25th 50th 75th

Download Rate [kb/s]

Whole November 2013

25th 50th 75th

!!!

Page 12: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

12

content (ECS on)

Narus Inc. - Nov 3rd, 2013

Each point comparespercentiles of dailydistributions

5 popular services (AddThis, Gravatar, Weborama, Tumblr, and Red-Tube) Account for 50% of the EdgeCast volume By active probing, all service present ECS enabled

Consider objects smaller than 500kB measure the download time Compare D differences over time (i.e., difference between distributions %-

tiles)

!!!

Page 13: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

13

Edgecast DNS mapping Check the min RTT between the probe and the CDN node…

Page 14: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

14

Conclusions (so far) We haven’t found strong evidences that public resolvers have

significant benefits for end users … not even when ECS seems to be enabled DNS Pre-feching reduces the important of very fast resolution

Next steps: Other services (Facebook, YouTube, etc.) possibly supporting ECS

(but are not easy to spot) More (and new) data “Anomaly detection” of unexpected variations in DNS mapping

Page 15: MPlane – Building an Intelligent Measurement Plane for the Internet A quick overview.

15

?? || ##

Alessandro Finamore – Politecnico di Torino<[email protected]>