SlideShare a Scribd company logo
1 of 56
Download to read offline
THE EFFECT OF ROUTER
BUFFER SIZE ON SUBJECTIVE
GAMING QUALITY ESTIMATORS
BASED ON DELAY AND JITTER
GTC

Communication
Technologies Group

Jose Saldana
Julián Fernández-Navajas
José Ruiz-Mas
Eduardo Viruete Navarro
Luis Casadesus
University of Zaragoza, Spain
Index
-

I. Introduction
II. Related Works
III. Tests and Results
IV. Conclusions
Index
-

I. Introduction
II. Related Works
III. Tests and Results
IV. Conclusions
Introduction
- The Internet was not designed
for real-time services.
- First deployed ones: e-mail, file
transfer

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Introduction
- But real-time services are being
widely used: VoIP, video
conference, online gaming

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Introduction
- Problem: Using a best effort
network for a real-time service.
- Users demand a quality similar to
the one they are used to.
- Research: Find the relationship
between network impairments and
perceived quality.
-

Delay, packet loss, bandwidth, jitter.

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Introduction
- E-Model: ITU’s solution that
estimates perceived quality of voice,
as a function of delay, packet loss,
codec, etc.
- Battery of surveys in order to obtain
a MOS (Mean Opinion Score) model

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
FPS online games
- Very stringent Real-time
requirements:
- Interactivity (video)
- Players: Difficult to satisfy

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
FPS online games
- Traffic characteristics
-

-

UDP
Small packets (100 bytes maximum)
High frequency (25 to 85 pps)

A universal MOS does not exist
-

Some games are more sensitive to delay, or
packet loss, or jitter, etc.

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Index
-

I. Introduction
II. Related Works
III. Tests and Results
IV. Conclusions
II. Related Works
- Buffer sizing problem
- Measuring subjective quality for
online games
II. Related Works
- Buffer sizing problem
- Measuring subjective quality for
online games
Buffer sizing problem
- Players mainly use access networks
- We are considering low-end routers,
i.e. the ones we can find in access
networks
-

Drop-tail FIFO tiny buffers, of some tens of
kilobytes

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Buffer sizing problem
- Different proposals:
- Rule of the thumb: C x RTT
-

Maximize buffer occupancy
Too much delay

- Stanford model: C x RTT / sqrt(N)
- Tiny buffer: 20 to 50 packets

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Buffer sizing trade-off
Bigger
delays

Bigger
Buffer

Bigger
jitter

Smaller
delays

Smaller
Buffer

Smaller
packet
loss

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012

Smaller
jitter

Bigger
packet
loss
II. Related Works
- Buffer sizing problem
- Measuring subjective quality for
online games
Subjective quality for FPS
- MOS as a function of SRT (linear dependence)
C. Schaefer, T. Enderes, H. Ritter, M. Zitterbart. “Subjective quality assessment
for multiplayer real-time games”. In Proc 1st workshop on Network and system
support for games (NetGames '02). ACM, New York, NY, USA, 74-78. 2002.

- Influence of delay and packet loss (not
developing a MOS)
S. Zander, G. Armitage, “Empirically Measuring the QoS Sensitivity of Interactive
Online Game Players”. In Proc. Australian Telecommunications Networks &
Applications Conference (ATNAC 2004), Sydney, Australia, Dec. 2004.

-

Packet loss: different behavior:
-

Halo: Does not work with 4% loss
Quake III: Works with 35% loss

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Subjective quality for FPS
- Only delay and jitter, but separately
M. Dick, O. Wellnitz, L. Wolf. “Analysis of factors affecting players' performance
and perception in multiplayer games”. In Proc. 4th ACM SIGCOMM workshop on
Network and system support for games (NetGames '05). ACM, New York, NY,
USA, 1-7, 2005.

- First developed MOS, adapted from E-model
A. F. Wattimena, R. E. Kooij, J. M. van Vugt, O. K. Ahmed, “Predicting the
perceived quality of a first person shooter: the Quake IV G-model”. In Proc. 5th
SIGCOMM workshop Network and system support for games (NetGames '06),
ACM, New York, NY, USA, 2006.

-

Only delay and jitter were considered
Game: Quake IV
G-model: We will use it to study quality

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Index
-

I. Introduction
II. Related Works
III. Tests and Results
IV. Conclusions
Previous results with VoIP
- E-Model uses delay and packet
loss.
- Jitter is not considered, as a dejitter buffer is used

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Previous results for VoIP
-

MOS presents a monotonically decreasing
behavior with background traffic
E-Model MOS
5
4.5
4

MOS

3.5
3

2.5
1 call
5 calls
10 calls
15 calls
20 calls

2
1.5
1
400

450

500

550

600

650

700

750

800

background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012

850

900

950

1000
Scenarios of interest
- A number of players connected
to the server sharing the same
router
buffer

Internet
.
.
.

Router
Game &
background
traffic

Users

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012

Game Server
Test methodology
- The same scenario as in VoIP
- FPS game with a MOS: Quake IV
- Traffic traces available from CAIA
project
- Only client-to-server (the most
restrictive one)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test methodology
- Inter-packet time and packet
size histograms
-

40.7 kbps / user

40 50 60 70 80 90 100 110
bytes

0

10 20 30 40 50 60 70
ms

79.5 bytes avg
CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012

64 pps
Test methodology
- 20 players sharing an Internet
connection
- Buffer: Drop-tail, fixed kB size
Bandwidth
Buffer size
2 Mbps
3 Mbps

10 kB
20 kB
50 kB
100 kB

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test methodology
-

Background traffic sharing the
connection
-

-

50% packets 40 bytes
10% packets 576 bytes
40% packets 1,500 bytes

Network RTT (avg 30 ms) added offline
buffer
Internet
.
.
.

Router
Game &
background
traffic

Users

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012

Game Server
Test results: delay
RTT, 2 Mbps
450
10 kB
20 kB

400

50 kB
100 kB

350
300

ms

250
200
150
100
50
0
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: delay
RTT, 2 Mbps
450
10 kB
20 kB

400

50 kB
100 kB

350
300

ms

250
200

Bandwidth limit
40.7 x 20 = 814 kbps

150
100
50
0
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: delay
RTT, 2 Mbps
450
10 kB
20 kB

400

50 kB

Unacceptable delay

100 kB

350
300

ms

250
200
150
100
50
0
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: delay
RTT, 3 Mbps
450
10 kB
20 kB

400

50 kB
100 kB

350
300

ms

250
200
150
100
50
0
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: delay
RTT, 3 Mbps
450
10 kB
20 kB

400

50 kB
100 kB

350
300

ms

250
200

Bandwidth limit
40.7 x 20 = 814 kbps

150
100
50
0
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: delay
RTT, 3 Mbps
450
10 kB
20 kB

400

50 kB

Unacceptable delay

100 kB

350
300

ms

250
200
150
100
50
0
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: jitter
Jitter (delay standard deviation), 2 Mbps
110
10kB
100

20 kB
50 kB

90

100kB

80

ms

70

60
50
40
30
20
10
0
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: jitter
Jitter (delay standard deviation), 2 Mbps
110
10kB
100

20 kB
50 kB

90

Above the bandwidth
limit, the jitter
decreases, as the
buffer is always full

100kB

80

ms

70

60
50

Bandwidth limit
40.7 x 20 = 814 kbps

40
30
20
10
0
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: jitter
Jitter (delay standard deviation), 3 Mbps
110
10kB
100

20 kB
50 kB

90

100kB

80

ms

70

60
50
40
30
20
10
0
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: jitter
Jitter (delay standard deviation), 3 Mbps
110
10kB
100

20 kB

The peak is reduced
when bandwidth grows

50 kB

90

100kB

80

ms

70

60
50
40
30
20
10
0
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: packet loss
Packet Loss, buffer 10kB, 2 Mbps
45%
game (79 bytes avg)
40 bytes

40%

576 bytes
1500 bytes

35%
30%
25%
20%
15%
10%
5%
0%
0

200

400

600

800

1000

1200

1400

1600

1800

background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012

2000

2200

2400

2600

2800

3000
Test results: packet loss
Packet Loss, buffer 10kB, 2 Mbps
45%
game (79 bytes avg)
40 bytes

40%

576 bytes
1500 bytes

35%
30%

Small packets have a clear
advantage in a drop-tail
size limited buffer

25%
20%
15%
10%
5%
0%
0

200

400

600

800

1000

1200

1400

1600

1800

background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012

2000

2200

2400

2600

2800

3000
Test results: packet loss
Packet Loss, buffer 10kB, 3 Mbps
45%
game (79 bytes avg)
40 bytes

40%

576 bytes
1500 bytes

35%
30%
25%
20%
15%
10%
5%
0%
0

200

400

600

800

1000

1200

1400

1600

1800

background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012

2000

2200

2400

2600

2800

3000
Test results: MOS
-

G-Model MOS formula:
x = 0.104*ping_average + jitter_average

MOS = -0.00000587 x 3 + 0.00139 x2- 0.114 x + 4.37

-

Packet loss is not considered, unless it is
above 35%

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: MOS
G-Model MOS, 2 Mbps
5

4.5
4

MOS

3.5
3
2.5
2

10 kB
20 kB

1.5

50 kB
100 kB

1
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: MOS
G-Model MOS, 2 Mbps
5

4.5

Good quality
4

MOS

3.5

Medium quality
3
2.5
2

Bad quality

10 kB
20 kB

1.5

50 kB
100 kB

1
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: MOS
G-Model MOS, 2 Mbps
5

Delay and jitter
grow

4.5

Delay grows, but
jitter decreases
Not monotonically
decreasing

4

MOS

3.5
3
2.5
2

10 kB
20 kB

1.5

50 kB
100 kB

1
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: MOS
G-Model MOS, 2 Mbps
5

Small buffers
present the best
behavior

4.5
4

MOS

3.5
3
2.5
2

10 kB
20 kB

1.5

50 kB
100 kB

1
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: MOS
G-Model MOS, 3 Mbps
5
4.5
4

MOS

3.5
3
2.5
2

10 kB

20 kB
1.5

50 kB
100 kB

1
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: MOS
G-Model MOS, 3 Mbps
5
4.5

Good quality
4

MOS

3.5

Medium quality
3
2.5
2

Bad quality

10 kB

20 kB
1.5

50 kB
100 kB

1
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Test results: MOS
G-Model MOS, 3 Mbps
5

Acceptable MOS
values above
bandwidth limit

4.5
4

MOS

3.5
3
2.5
2

10 kB

20 kB
1.5

50 kB
100 kB

1
0

200

400

600

800

1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000
background traffic (kbps)

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
Index
-

I. Introduction
II. Related Works
III. Tests and Results
IV. Conclusions
Conclusions
-

Access networks with low-end routers
Importance of the buffer size
Small buffers are better for real-time apps
Buffer implementation can penalyze big
packets
We cannot separately study each network
impairment
Need for subjective quality estimators to
calculate MOS
If delay and jitter are the considered
impairments, the jitter peak produces a MOS
valley

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
THANK YOU

GTC

Communication
Technologies Group

jsaldana@unizar.es
Extra Slides
Online games: genres

Real-time strategy

Sports

MMORPG

FPS

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
FPS online games
- Delay: Very important

CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012

More Related Content

Similar to The Effect of Router Buffer Size on Subjective Gaming Quality Estimators Based on Delay and Jitter

BISmark : the broadband internet service benchmark
BISmark : the broadband internet service benchmarkBISmark : the broadband internet service benchmark
BISmark : the broadband internet service benchmarkNaLUG
 
The Effect of TCP Variants on the Coexistence of MMORPG and Best-Effort Traffic
The Effect of TCP Variants on the Coexistence of MMORPG and Best-Effort TrafficThe Effect of TCP Variants on the Coexistence of MMORPG and Best-Effort Traffic
The Effect of TCP Variants on the Coexistence of MMORPG and Best-Effort TrafficJose Saldana
 
Lecture 06 and 07.pptx
Lecture 06 and 07.pptxLecture 06 and 07.pptx
Lecture 06 and 07.pptxHanzlaNaveed1
 
Network Based Kernel Density Estimator for Urban Dynamics Analysis
Network Based Kernel Density Estimator for Urban Dynamics AnalysisNetwork Based Kernel Density Estimator for Urban Dynamics Analysis
Network Based Kernel Density Estimator for Urban Dynamics AnalysisNicolas Lachance-Bernard
 
Jawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 publicJawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 publicHimawan Nugroho
 
JAWDAT NGN IDNOG v1.0 (public)[COPY]
JAWDAT NGN IDNOG v1.0 (public)[COPY]JAWDAT NGN IDNOG v1.0 (public)[COPY]
JAWDAT NGN IDNOG v1.0 (public)[COPY]Mahadiputra S
 
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan NugrohoIndonesia Network Operators Group
 
ppbench - A Visualizing Network Benchmark for Microservices
ppbench - A Visualizing Network Benchmark for Microservicesppbench - A Visualizing Network Benchmark for Microservices
ppbench - A Visualizing Network Benchmark for MicroservicesNane Kratzke
 
Video Quality Measurement based on Network Traffic
Video Quality Measurement based on Network TrafficVideo Quality Measurement based on Network Traffic
Video Quality Measurement based on Network TrafficAmir Hossein Mandegar
 
111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf
111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf
111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdfNakhoudah
 
Mininet: Moving Forward
Mininet: Moving ForwardMininet: Moving Forward
Mininet: Moving ForwardON.Lab
 
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP)
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP) NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP)
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP) Christian Esteve Rothenberg
 
Can We Multiplex ACKs without Harming the Performance of TCP?
Can We Multiplex ACKs without Harming the Performance of TCP?Can We Multiplex ACKs without Harming the Performance of TCP?
Can We Multiplex ACKs without Harming the Performance of TCP?Jose Saldana
 
Wireless days presentation_v9
Wireless days presentation_v9Wireless days presentation_v9
Wireless days presentation_v9Jose Saldana
 
ACIT Mumbai - Open Systems Interconnect
ACIT Mumbai - Open Systems InterconnectACIT Mumbai - Open Systems Interconnect
ACIT Mumbai - Open Systems InterconnectSleek International
 
EEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersEEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersRoger Rafanell Mas
 

Similar to The Effect of Router Buffer Size on Subjective Gaming Quality Estimators Based on Delay and Jitter (20)

BISmark : the broadband internet service benchmark
BISmark : the broadband internet service benchmarkBISmark : the broadband internet service benchmark
BISmark : the broadband internet service benchmark
 
The Effect of TCP Variants on the Coexistence of MMORPG and Best-Effort Traffic
The Effect of TCP Variants on the Coexistence of MMORPG and Best-Effort TrafficThe Effect of TCP Variants on the Coexistence of MMORPG and Best-Effort Traffic
The Effect of TCP Variants on the Coexistence of MMORPG and Best-Effort Traffic
 
Lecture 06 and 07.pptx
Lecture 06 and 07.pptxLecture 06 and 07.pptx
Lecture 06 and 07.pptx
 
Network Based Kernel Density Estimator for Urban Dynamics Analysis
Network Based Kernel Density Estimator for Urban Dynamics AnalysisNetwork Based Kernel Density Estimator for Urban Dynamics Analysis
Network Based Kernel Density Estimator for Urban Dynamics Analysis
 
Jawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 publicJawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 public
 
JAWDAT NGN IDNOG v1.0 (public)[COPY]
JAWDAT NGN IDNOG v1.0 (public)[COPY]JAWDAT NGN IDNOG v1.0 (public)[COPY]
JAWDAT NGN IDNOG v1.0 (public)[COPY]
 
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
 
ppbench - A Visualizing Network Benchmark for Microservices
ppbench - A Visualizing Network Benchmark for Microservicesppbench - A Visualizing Network Benchmark for Microservices
ppbench - A Visualizing Network Benchmark for Microservices
 
Video Quality Measurement based on Network Traffic
Video Quality Measurement based on Network TrafficVideo Quality Measurement based on Network Traffic
Video Quality Measurement based on Network Traffic
 
111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf
111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf
111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf
 
Mininet: Moving Forward
Mininet: Moving ForwardMininet: Moving Forward
Mininet: Moving Forward
 
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP)
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP) NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP)
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP)
 
Can We Multiplex ACKs without Harming the Performance of TCP?
Can We Multiplex ACKs without Harming the Performance of TCP?Can We Multiplex ACKs without Harming the Performance of TCP?
Can We Multiplex ACKs without Harming the Performance of TCP?
 
Wireless days presentation_v9
Wireless days presentation_v9Wireless days presentation_v9
Wireless days presentation_v9
 
ACIT Mumbai - Open Systems Interconnect
ACIT Mumbai - Open Systems InterconnectACIT Mumbai - Open Systems Interconnect
ACIT Mumbai - Open Systems Interconnect
 
ACIT Mumbai - OSI Model
ACIT Mumbai - OSI ModelACIT Mumbai - OSI Model
ACIT Mumbai - OSI Model
 
EEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of DatacentersEEDC Intelligent Placement of Datacenters
EEDC Intelligent Placement of Datacenters
 
200-301-demo.pdf
200-301-demo.pdf200-301-demo.pdf
200-301-demo.pdf
 
Cisco 200-301 Exam Dumps
Cisco 200-301 Exam DumpsCisco 200-301 Exam Dumps
Cisco 200-301 Exam Dumps
 
Cisco 200-301 Exam Dumps
Cisco 200-301 Exam DumpsCisco 200-301 Exam Dumps
Cisco 200-301 Exam Dumps
 

More from Jose Saldana

Pint of science Patinete as a Service
Pint of science Patinete as a ServicePint of science Patinete as a Service
Pint of science Patinete as a ServiceJose Saldana
 
Mejorar tu empleabilidad como ingeniero
Mejorar tu empleabilidad como ingenieroMejorar tu empleabilidad como ingeniero
Mejorar tu empleabilidad como ingenieroJose Saldana
 
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3º
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3ºPOUZ Universidad de Zaragoza - Telecomunicación 2º y 3º
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3ºJose Saldana
 
Cómo se conectan los ordenadores y los móviles
Cómo se conectan los ordenadores y los móvilesCómo se conectan los ordenadores y los móviles
Cómo se conectan los ordenadores y los móvilesJose Saldana
 
La bala que dobló la esquina: el problema de los videojuegos online
La bala que dobló la esquina: el problema de los videojuegos onlineLa bala que dobló la esquina: el problema de los videojuegos online
La bala que dobló la esquina: el problema de los videojuegos onlineJose Saldana
 
Entretenimiento online. Una perspectiva cristiana
Entretenimiento online. Una perspectiva cristianaEntretenimiento online. Una perspectiva cristiana
Entretenimiento online. Una perspectiva cristianaJose Saldana
 
¿Por qué el WiFi se va y se viene?
¿Por qué el WiFi se va y se viene?¿Por qué el WiFi se va y se viene?
¿Por qué el WiFi se va y se viene?Jose Saldana
 
Wi-5: Advanced Features for Low-cost Wi-Fi APs
Wi-5: Advanced Features for Low-cost Wi-Fi APsWi-5: Advanced Features for Low-cost Wi-Fi APs
Wi-5: Advanced Features for Low-cost Wi-Fi APsJose Saldana
 
Header compression and multiplexing in LISP
Header compression and multiplexing in LISPHeader compression and multiplexing in LISP
Header compression and multiplexing in LISPJose Saldana
 
Simplemux traffic optimization
Simplemux traffic optimizationSimplemux traffic optimization
Simplemux traffic optimizationJose Saldana
 
Online games: a real-time problem for the network
Online games: a real-time problem for the networkOnline games: a real-time problem for the network
Online games: a real-time problem for the networkJose Saldana
 
Improving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxImproving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxJose Saldana
 
GAIA and Alternative Networks
GAIA and Alternative NetworksGAIA and Alternative Networks
GAIA and Alternative NetworksJose Saldana
 
Bar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueBar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueJose Saldana
 
Alternative Network Deployments
Alternative Network DeploymentsAlternative Network Deployments
Alternative Network DeploymentsJose Saldana
 
Simplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolSimplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolJose Saldana
 
Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks
Optimization of Low-efficiency Traffic in OpenFlowSoftware Defined NetworksOptimization of Low-efficiency Traffic in OpenFlowSoftware Defined Networks
Optimization of Low-efficiency Traffic in OpenFlow Software Defined NetworksJose Saldana
 
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows
The Effect of Multiplexing Delay on MMORPG TCP Traffic FlowsThe Effect of Multiplexing Delay on MMORPG TCP Traffic Flows
The Effect of Multiplexing Delay on MMORPG TCP Traffic FlowsJose Saldana
 
Online games traffic characterization and network support
Online games traffic characterization and network supportOnline games traffic characterization and network support
Online games traffic characterization and network supportJose Saldana
 

More from Jose Saldana (20)

Pint of science Patinete as a Service
Pint of science Patinete as a ServicePint of science Patinete as a Service
Pint of science Patinete as a Service
 
Mejorar tu empleabilidad como ingeniero
Mejorar tu empleabilidad como ingenieroMejorar tu empleabilidad como ingeniero
Mejorar tu empleabilidad como ingeniero
 
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3º
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3ºPOUZ Universidad de Zaragoza - Telecomunicación 2º y 3º
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3º
 
Cómo se conectan los ordenadores y los móviles
Cómo se conectan los ordenadores y los móvilesCómo se conectan los ordenadores y los móviles
Cómo se conectan los ordenadores y los móviles
 
La bala que dobló la esquina: el problema de los videojuegos online
La bala que dobló la esquina: el problema de los videojuegos onlineLa bala que dobló la esquina: el problema de los videojuegos online
La bala que dobló la esquina: el problema de los videojuegos online
 
Entretenimiento online. Una perspectiva cristiana
Entretenimiento online. Una perspectiva cristianaEntretenimiento online. Una perspectiva cristiana
Entretenimiento online. Una perspectiva cristiana
 
¿Por qué el WiFi se va y se viene?
¿Por qué el WiFi se va y se viene?¿Por qué el WiFi se va y se viene?
¿Por qué el WiFi se va y se viene?
 
Wi-5: Advanced Features for Low-cost Wi-Fi APs
Wi-5: Advanced Features for Low-cost Wi-Fi APsWi-5: Advanced Features for Low-cost Wi-Fi APs
Wi-5: Advanced Features for Low-cost Wi-Fi APs
 
Header compression and multiplexing in LISP
Header compression and multiplexing in LISPHeader compression and multiplexing in LISP
Header compression and multiplexing in LISP
 
Simplemux traffic optimization
Simplemux traffic optimizationSimplemux traffic optimization
Simplemux traffic optimization
 
Online games: a real-time problem for the network
Online games: a real-time problem for the networkOnline games: a real-time problem for the network
Online games: a real-time problem for the network
 
Improving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxImproving Network Efficiency with Simplemux
Improving Network Efficiency with Simplemux
 
GAIA and Alternative Networks
GAIA and Alternative NetworksGAIA and Alternative Networks
GAIA and Alternative Networks
 
Bar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueBar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, Prague
 
Alternative Network Deployments
Alternative Network DeploymentsAlternative Network Deployments
Alternative Network Deployments
 
Simplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolSimplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocol
 
Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks
Optimization of Low-efficiency Traffic in OpenFlowSoftware Defined NetworksOptimization of Low-efficiency Traffic in OpenFlowSoftware Defined Networks
Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks
 
TCM-TF 2014
TCM-TF 2014TCM-TF 2014
TCM-TF 2014
 
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows
The Effect of Multiplexing Delay on MMORPG TCP Traffic FlowsThe Effect of Multiplexing Delay on MMORPG TCP Traffic Flows
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows
 
Online games traffic characterization and network support
Online games traffic characterization and network supportOnline games traffic characterization and network support
Online games traffic characterization and network support
 

Recently uploaded

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 

Recently uploaded (20)

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

The Effect of Router Buffer Size on Subjective Gaming Quality Estimators Based on Delay and Jitter

  • 1.
  • 2. THE EFFECT OF ROUTER BUFFER SIZE ON SUBJECTIVE GAMING QUALITY ESTIMATORS BASED ON DELAY AND JITTER GTC Communication Technologies Group Jose Saldana Julián Fernández-Navajas José Ruiz-Mas Eduardo Viruete Navarro Luis Casadesus University of Zaragoza, Spain
  • 3. Index - I. Introduction II. Related Works III. Tests and Results IV. Conclusions
  • 4. Index - I. Introduction II. Related Works III. Tests and Results IV. Conclusions
  • 5. Introduction - The Internet was not designed for real-time services. - First deployed ones: e-mail, file transfer CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 6. Introduction - But real-time services are being widely used: VoIP, video conference, online gaming CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 7. Introduction - Problem: Using a best effort network for a real-time service. - Users demand a quality similar to the one they are used to. - Research: Find the relationship between network impairments and perceived quality. - Delay, packet loss, bandwidth, jitter. CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 8. Introduction - E-Model: ITU’s solution that estimates perceived quality of voice, as a function of delay, packet loss, codec, etc. - Battery of surveys in order to obtain a MOS (Mean Opinion Score) model CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 9. FPS online games - Very stringent Real-time requirements: - Interactivity (video) - Players: Difficult to satisfy CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 10. FPS online games - Traffic characteristics - - UDP Small packets (100 bytes maximum) High frequency (25 to 85 pps) A universal MOS does not exist - Some games are more sensitive to delay, or packet loss, or jitter, etc. CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 11. Index - I. Introduction II. Related Works III. Tests and Results IV. Conclusions
  • 12. II. Related Works - Buffer sizing problem - Measuring subjective quality for online games
  • 13. II. Related Works - Buffer sizing problem - Measuring subjective quality for online games
  • 14. Buffer sizing problem - Players mainly use access networks - We are considering low-end routers, i.e. the ones we can find in access networks - Drop-tail FIFO tiny buffers, of some tens of kilobytes CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 15. Buffer sizing problem - Different proposals: - Rule of the thumb: C x RTT - Maximize buffer occupancy Too much delay - Stanford model: C x RTT / sqrt(N) - Tiny buffer: 20 to 50 packets CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 16. Buffer sizing trade-off Bigger delays Bigger Buffer Bigger jitter Smaller delays Smaller Buffer Smaller packet loss CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012 Smaller jitter Bigger packet loss
  • 17. II. Related Works - Buffer sizing problem - Measuring subjective quality for online games
  • 18. Subjective quality for FPS - MOS as a function of SRT (linear dependence) C. Schaefer, T. Enderes, H. Ritter, M. Zitterbart. “Subjective quality assessment for multiplayer real-time games”. In Proc 1st workshop on Network and system support for games (NetGames '02). ACM, New York, NY, USA, 74-78. 2002. - Influence of delay and packet loss (not developing a MOS) S. Zander, G. Armitage, “Empirically Measuring the QoS Sensitivity of Interactive Online Game Players”. In Proc. Australian Telecommunications Networks & Applications Conference (ATNAC 2004), Sydney, Australia, Dec. 2004. - Packet loss: different behavior: - Halo: Does not work with 4% loss Quake III: Works with 35% loss CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 19. Subjective quality for FPS - Only delay and jitter, but separately M. Dick, O. Wellnitz, L. Wolf. “Analysis of factors affecting players' performance and perception in multiplayer games”. In Proc. 4th ACM SIGCOMM workshop on Network and system support for games (NetGames '05). ACM, New York, NY, USA, 1-7, 2005. - First developed MOS, adapted from E-model A. F. Wattimena, R. E. Kooij, J. M. van Vugt, O. K. Ahmed, “Predicting the perceived quality of a first person shooter: the Quake IV G-model”. In Proc. 5th SIGCOMM workshop Network and system support for games (NetGames '06), ACM, New York, NY, USA, 2006. - Only delay and jitter were considered Game: Quake IV G-model: We will use it to study quality CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 20. Index - I. Introduction II. Related Works III. Tests and Results IV. Conclusions
  • 21. Previous results with VoIP - E-Model uses delay and packet loss. - Jitter is not considered, as a dejitter buffer is used CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 22. Previous results for VoIP - MOS presents a monotonically decreasing behavior with background traffic E-Model MOS 5 4.5 4 MOS 3.5 3 2.5 1 call 5 calls 10 calls 15 calls 20 calls 2 1.5 1 400 450 500 550 600 650 700 750 800 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012 850 900 950 1000
  • 23. Scenarios of interest - A number of players connected to the server sharing the same router buffer Internet . . . Router Game & background traffic Users CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012 Game Server
  • 24. Test methodology - The same scenario as in VoIP - FPS game with a MOS: Quake IV - Traffic traces available from CAIA project - Only client-to-server (the most restrictive one) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 25. Test methodology - Inter-packet time and packet size histograms - 40.7 kbps / user 40 50 60 70 80 90 100 110 bytes 0 10 20 30 40 50 60 70 ms 79.5 bytes avg CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012 64 pps
  • 26. Test methodology - 20 players sharing an Internet connection - Buffer: Drop-tail, fixed kB size Bandwidth Buffer size 2 Mbps 3 Mbps 10 kB 20 kB 50 kB 100 kB CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 27. Test methodology - Background traffic sharing the connection - - 50% packets 40 bytes 10% packets 576 bytes 40% packets 1,500 bytes Network RTT (avg 30 ms) added offline buffer Internet . . . Router Game & background traffic Users CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012 Game Server
  • 28. Test results: delay RTT, 2 Mbps 450 10 kB 20 kB 400 50 kB 100 kB 350 300 ms 250 200 150 100 50 0 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 29. Test results: delay RTT, 2 Mbps 450 10 kB 20 kB 400 50 kB 100 kB 350 300 ms 250 200 Bandwidth limit 40.7 x 20 = 814 kbps 150 100 50 0 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 30. Test results: delay RTT, 2 Mbps 450 10 kB 20 kB 400 50 kB Unacceptable delay 100 kB 350 300 ms 250 200 150 100 50 0 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 31. Test results: delay RTT, 3 Mbps 450 10 kB 20 kB 400 50 kB 100 kB 350 300 ms 250 200 150 100 50 0 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 32. Test results: delay RTT, 3 Mbps 450 10 kB 20 kB 400 50 kB 100 kB 350 300 ms 250 200 Bandwidth limit 40.7 x 20 = 814 kbps 150 100 50 0 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 33. Test results: delay RTT, 3 Mbps 450 10 kB 20 kB 400 50 kB Unacceptable delay 100 kB 350 300 ms 250 200 150 100 50 0 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 34. Test results: jitter Jitter (delay standard deviation), 2 Mbps 110 10kB 100 20 kB 50 kB 90 100kB 80 ms 70 60 50 40 30 20 10 0 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 35. Test results: jitter Jitter (delay standard deviation), 2 Mbps 110 10kB 100 20 kB 50 kB 90 Above the bandwidth limit, the jitter decreases, as the buffer is always full 100kB 80 ms 70 60 50 Bandwidth limit 40.7 x 20 = 814 kbps 40 30 20 10 0 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 36. Test results: jitter Jitter (delay standard deviation), 3 Mbps 110 10kB 100 20 kB 50 kB 90 100kB 80 ms 70 60 50 40 30 20 10 0 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 37. Test results: jitter Jitter (delay standard deviation), 3 Mbps 110 10kB 100 20 kB The peak is reduced when bandwidth grows 50 kB 90 100kB 80 ms 70 60 50 40 30 20 10 0 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 38. Test results: packet loss Packet Loss, buffer 10kB, 2 Mbps 45% game (79 bytes avg) 40 bytes 40% 576 bytes 1500 bytes 35% 30% 25% 20% 15% 10% 5% 0% 0 200 400 600 800 1000 1200 1400 1600 1800 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012 2000 2200 2400 2600 2800 3000
  • 39. Test results: packet loss Packet Loss, buffer 10kB, 2 Mbps 45% game (79 bytes avg) 40 bytes 40% 576 bytes 1500 bytes 35% 30% Small packets have a clear advantage in a drop-tail size limited buffer 25% 20% 15% 10% 5% 0% 0 200 400 600 800 1000 1200 1400 1600 1800 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012 2000 2200 2400 2600 2800 3000
  • 40. Test results: packet loss Packet Loss, buffer 10kB, 3 Mbps 45% game (79 bytes avg) 40 bytes 40% 576 bytes 1500 bytes 35% 30% 25% 20% 15% 10% 5% 0% 0 200 400 600 800 1000 1200 1400 1600 1800 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012 2000 2200 2400 2600 2800 3000
  • 41. Test results: MOS - G-Model MOS formula: x = 0.104*ping_average + jitter_average MOS = -0.00000587 x 3 + 0.00139 x2- 0.114 x + 4.37 - Packet loss is not considered, unless it is above 35% CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 42. Test results: MOS G-Model MOS, 2 Mbps 5 4.5 4 MOS 3.5 3 2.5 2 10 kB 20 kB 1.5 50 kB 100 kB 1 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 43. Test results: MOS G-Model MOS, 2 Mbps 5 4.5 Good quality 4 MOS 3.5 Medium quality 3 2.5 2 Bad quality 10 kB 20 kB 1.5 50 kB 100 kB 1 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 44. Test results: MOS G-Model MOS, 2 Mbps 5 Delay and jitter grow 4.5 Delay grows, but jitter decreases Not monotonically decreasing 4 MOS 3.5 3 2.5 2 10 kB 20 kB 1.5 50 kB 100 kB 1 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 45. Test results: MOS G-Model MOS, 2 Mbps 5 Small buffers present the best behavior 4.5 4 MOS 3.5 3 2.5 2 10 kB 20 kB 1.5 50 kB 100 kB 1 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 46. Test results: MOS G-Model MOS, 3 Mbps 5 4.5 4 MOS 3.5 3 2.5 2 10 kB 20 kB 1.5 50 kB 100 kB 1 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 47. Test results: MOS G-Model MOS, 3 Mbps 5 4.5 Good quality 4 MOS 3.5 Medium quality 3 2.5 2 Bad quality 10 kB 20 kB 1.5 50 kB 100 kB 1 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 48. Test results: MOS G-Model MOS, 3 Mbps 5 Acceptable MOS values above bandwidth limit 4.5 4 MOS 3.5 3 2.5 2 10 kB 20 kB 1.5 50 kB 100 kB 1 0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 background traffic (kbps) CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 49. Index - I. Introduction II. Related Works III. Tests and Results IV. Conclusions
  • 50. Conclusions - Access networks with low-end routers Importance of the buffer size Small buffers are better for real-time apps Buffer implementation can penalyze big packets We cannot separately study each network impairment Need for subjective quality estimators to calculate MOS If delay and jitter are the considered impairments, the jitter peak produces a MOS valley CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 52.
  • 54. Online games: genres Real-time strategy Sports MMORPG FPS CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 55. FPS online games - Delay: Very important CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012
  • 56. CCNC 2012. DENVECT Workshop. Las Vegas Jan 14, 2012