why we still need standardized internet speed … · itu kaleidoscope 2015 trust in the information...

27
ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR END USERS Eneko Atxutegi, Fidel Liberal, Eduardo Saiz and Eva Ibarrola University of the Basque Country (UPV/EHU) (eneko.atxutegi, fidel.liberal, eduardo.saiz, eva.ibarrola)@ehu.eus 1

Upload: others

Post on 13-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

ITU Kaleidoscope 2015Trust in the Information Society

WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT

MECHANISMS FOR END USERS

Eneko Atxutegi, Fidel Liberal, Eduardo Saiz and Eva Ibarrola

University of the Basque Country (UPV/EHU)(eneko.atxutegi, fidel.liberal, eduardo.saiz, eva.ibarrola)@ehu.eus

1

Page 2: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Structure

• Introduction

• Background

– Problems to tackle

• Technical analysis

• Conclusions

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

1/22

Page 3: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Introduction (I)

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

Download

Upload

Different QoS measurement platforms

Measure

d Speed

(mbps)

2/22

Page 4: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Introduction (II) - Different Need for Standards

Regulator

Operator End Users

Availability (“time to market”)

Simplicity/understandable to users

Technically feasible to deploy in multi-technology

UEs (including web browsers, mobile apps in non

rooted phones, etc).

Comparison with “de facto” standards

Controllable

Capability to incorporate multiple metrics

Technically sound

Ability to identify network problems and their

causes

Reliable

Comparable tests

Temperature of the broadband market

SLA’s and customer protection

Approach a

End Users

Approach b

Large Scale Platforms

Examples:

SamKnows

RIPE Atlas

Bismark

Dasu

*QoSMeter

Examples:

Speedtest

RTR

*Velocimetro

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

3/22

Page 5: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

CW

ND

Time

Introduction (III) - CWND evolution

App

TCP

IP

Link

Technically Feasible

Close to End User Speed

Non application specific

4/22

Page 6: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Speed

Time

Speed1

Speed2

Speed3

Speed4

Speed5

Introduction (IV) Transport level speed

4/22

Page 7: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Speed

Time

Speed

Introduction (IV) Alternative metric

4/22

Page 8: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Speed

Time

Introduction (V) -multithread

Connection 1

Connection 4Connection 2

Connection 3

Resulting aggregated speed

Single threaded speed

Quicker

Slow Start

More stable evolution

(and resistance to competing flows)

4/22

Page 9: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

What do users want and who can they trust?

5/22

Page 10: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

EHU’s sad history

10

Multiple metrics

2007

Platform ~

Velocimetro as a plugin

Need to Download/Install

GUI/CLI-automated versions

2001

BTC (Download Time)

Single ThreadMultithread

Easy to use/web based

Closer to “available

path capacity”

#users

time

Popular test

Obtained

ResultPopular test

Technology

Capacity

Advertised

Meaningful results for End Users?

6/22

Page 11: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Current Situation [Standards]

Article - A Survey on Internet Performance Measurement Platforms and Related Standardization Efforts. Bajpai, V. et al. (August 2015)

7/22

Page 12: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Current Situation [Regulation - OECD report-]

http://www.oecd.org/internet/speed-tests.htm

End-user Application Measurement (EAM): Daily use of an end-user's

computer or mobile phone is employed for measurement with an application or

browser under the user’s control.

End-user Device Measurement (EDM): Tests are done by specific devices

which are installed by end users for measurement, but they are separated

from the daily use of computers and mobile phones thus controlled remotely

by the project, and

Project Self Measurement (PSM): The project itself installs or allocates and

controls a device or computer to do tests. Unless otherwise noted,

measurements are done by some entity different from the measured ISPs, but

if it is done by the ISPs themselves with controlled methodology then the

document calls it PSM-ISP for distinction.

8/22

Page 13: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Technical Analysis on TCP

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

• Motivation: TCP’s multiple faces

• Overall methodology

• Multiple constraints

– TCP dynamics

– Buffer size effects

– Bufferbloat effect

• Multiple parallel TCP connection based tests

• Real World

9/22

Page 14: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Technical Analysis - Use of TCP (I)

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

• TCP flavours performance under same circumstances

10/22

Page 15: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Technical Analysis - Use of TCP (II)

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

• TCP flavours aggregated CWND in multi-thread tests

11/22

Page 16: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Methodology (I)

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

1

3

2

3

3

3 stages to define MEWS(Maximum effective windowsize) as a stop criteria inbulk capacity measurements,taking into account bothfixed and dynamic TCPconstraints

12/22

1

2

3

Traffic sniffing

NS-3 + DCE

Real deployment

Page 17: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Methodology (II)

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

• Stage - Window Scaling analysis (I) - Theory 1

The impact of nonWS negotiation onparallel connectionnumber to achievecertain BDP.

13/22

58

Page 18: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Methodology (III)

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

• Stage - Window Scaling analysis (II) - Evidence 1

Diverse buffer capacities due toequipment heterogeneity. Laptops,probes, smartphones, servers andso on.

High percentage of WS=0,resulting in a maximumachievable capacity of 64KB inthe receiving buffer.

Essential assessment to ensuremeasurement reliability.

14/22

Page 19: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Methodology (IV)

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

• Stage - Window Scaling analysis (III) – Conclusions

– (Un)solvable constraints Non-WS – Avoidable through multithreading. Sometimes unfeasible

number of concurrent connections is needed.

Buffers – The maximum capacity of the buffer is a clear boundary.However, nowadays is strange to find a server with very limitedreceiving buffer.

High RTT – Only dodgeable lengthening measurement time.

– Proposal WS consideration - to help in connections number decision and to

check whether this constraints has prevent users from achieving maximum available bandwidth.

1

15/22

Page 20: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Methodology (V)

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

• Stage - Simulated/Emulated environment (I)2

0 20 400

100

200

300

400

500

600

700

Time(s)

CW

ND

valu

e

Comparison of CWND evolution for different Linux 3.14 TCP flavours

cubic multi

highspeed multi

htcp multi

hybla multi

illinois multi

lp multi

reno multi

scalable multi

vegas multi

veno multi

westwood multi

yeah multi

cubic

highspeed

htcp

hybla

illinois

lp

reno

scalable

vegas

veno

westwood

yeah

16/22

Page 21: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Methodology (VI)

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

• Stage - Simulated/Emulated environment (II)2

No router

buffer

starvation… ..and additional delay

Goodput stability

18/22

Bufferbloat effect

Too long queues

Page 22: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Methodology (VII)

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

• Stage - Simulated/Emulated environment (III)2

buffer

starvation

Goodput follows CWND

evolutions

17/22

Page 23: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Methodology (VIII)

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

• Stage - Simulated/Emulated environment (IV)2

Single flow epoch times

under different network

conditions.

5 flows epoch times under

different network

conditions.

Theoretical 5 flows epoch

times (DASHED).

19/22

Page 24: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Methodology (IX)

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

• Stage - Evidences in Real World traffic (I)3

0 10 20 30 40 50 600

10

20

30

40

50

60

70

80

90

100

Time(s)

go

od

pu

t (m

bp

s)

Samples of Goodput evolution for single TCP connections Amsterdam=>Bilbao during 24 hours Once the pipe is full

the obtained goodput

is stable regardless

CWND evolution.

20/22

Page 25: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Methodology (X)

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

• Stage - Evidences in Real World traffic (II)3

0 10 20 30 40 50 600

10

20

30

40

50

60

70

80

90

100

Time(s)

go

od

pu

t (m

bp

s)

Samples of Goodput evolution for single TCP connections USA=>EUR during 24 hours Goodput follows

CWND evolutions

21/22

Measurement period

proportional to epoch

time

Page 26: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Conclusions

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society

• Analysis of current status of Speed tests

• Analysis of technical problems

– Fixed constraints

– Dynamic constraints

– Test requirements from users POV

• Tentative Conclusions

– Multithreaded TCP connection test.

– Warning upon suspicious tests.

– Reasonable “epoch-time” related test duration

• Future work

– Competing flows randomness

– Wireless links variable capacity

– Deep study of real deployments regarding different OS and webbrowser/mobile app.

– Required signaling to remove as much as possible TCP flavourdependence.

22/22

Page 27: WHY WE STILL NEED STANDARDIZED INTERNET SPEED … · ITU Kaleidoscope 2015 Trust in the Information Society WHY WE STILL NEED STANDARDIZED INTERNET SPEED MEASUREMENT MECHANISMS FOR

Q&A

Barcelona, Spain, 9-11 December 2015ITU Kaleidoscope 2015 - Trust in the Information Society