SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
CCNC 2014, The 11Th Annual IEEE Consumer Communications & Networking Conference
January 10-13 Las Vegas, Nevada USA

The Effect of Multiplexing Delay
on MMORPG TCP Traffic Flows
Jose Saldana
Index
1.
2.
3.
4.
5.

Introduction
Traffic optimization method
Simulations setup
Tests and results
Conclusions

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Index
1.
2.
3.
4.
5.

Introduction
Traffic optimization method
Simulations setup
Tests and results
Conclusions

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Introduction
 Small-packet services
 Real-time: High interactivity requirements
 VoIP
 Online games (some of them use TCP)

 Non real-time: M2M, signaling, etc.

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Introduction
 High header-to-payload ratio. Low efficiency
 VoIP

 FPS game
 MMORPG game

 M2M
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Introduction
 TCM-TF (Tunneling Compressed Multiplexed
Traffic Flows) is a proposal for improving the
efficiency of these flows by:
 Header compression
 Multiplexing
 Tunneling

payload
payload

payload

RTP

TCP

UDP

UDP

IP

IP

IP

Real-time traffic

No compr. / ROHC / IPHC / ECRTP

PPPMux / Other

Multiplexing layer

GRE / L2TP / Other

Tunneling layer

IP

 30% to 55% saving
 Status: IETF draft

Compression layer

Network Protocol

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Introduction
 Tradeoff. Advantages:
 Bandwidth savings
 pps reduction (energy savings)
 At the cost of
 Added processing requirements
 Additional multiplexing delay

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Introduction
 VoIP: Multiplexing delay < IPT
Native VoIP
traffic
...

Inter-pkt time

Inter-pkt time

Inter-pkt time
...

...

...

...

...

Optimized
traffic
...

...

 Online games: We define a multiplexing period
Native game
traffic
...

Period

Period

Period
...

...

...

...

...

Optimized
traffic
...

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014

...
Introduction
 VoIP: Multiplexing delay < IPT
Native VoIP
traffic
...

Inter-pkt time

Inter-pkt time

Inter-pkt time
...

...

...

...

...

Optimized
traffic
...

...

 Online games: We define a multiplexing period
Native game
traffic
...

Period

Period

Period
...

...

...

...

...

Optimized
traffic
...

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014

...
Introduction
 Sawtooth-shaped delay

PE

Added
delay

PE

time

 For UDP traffic, it is just an additional jitter
 What is the effect of this on MMORPG TCP flows?
 We are modifying the RTT. Does this harm the
playability?
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Introduction
 We will study the effect of “sawtooth” delay
on the traffic of an MMORPG, i.e. a TCPbased game
 Application-limited TCP (different from
network-limited TCP)
 Some TCP mechanisms are not useful

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Introduction
 We will use the most popular MMORPG:
World of Warcraft

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Index
1.
2.
3.
4.
5.

Introduction
Traffic optimization method
Simulations setup
Tests and results
Conclusions

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Traffic optimization method
 Scenarios where a number of flows share a path:





The aggregation network of an operator
Tunnels between different offices of a company
Internet Café
Wireless or satellite connections
Native

Native
TCM
TCM
ingress

TCM
egress

Common network
segment
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Traffic optimization method
 TCM-TF optimization example
One IPv4/TCP packet 1500 bytes
η=1460/1500=97%

Five IPv4/UDP/RTP VoIP packets with two samples of 10 bytes
η=100/300=33%

One IPv4/UDP/RTP packet ofmultiplexing five two sample packets
One IPv4 TCMTF Packet VoIP with two samples of 10 bytes
η=100/161=62%
η=20/60=33%

saving

One IPv4/UDP server-to-client packet of Counter Strike with 9 players
η=160/188=85%
Four IPv4/UDP client-to-server packets of Counter Strike
η=61/89=68%
One IPv4/TCM packet multiplexing four client-to-server Counter Strike packets

saving

η=244/293=83%

TCP ACKs without payload
Seven IPv4/TCP client-to-server packets of World of Warcraft. E[P]=20bytes
η=80/360=22%
One IPv4/TCMTF packet multiplexing seven client-to-server WoW packets
η=80/175=45%

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014

saving
Traffic optimization method
 The effect of delay and jitter on subjective quality
MOS
5

4.5

Good quality

4

Medium
quality

MOS

3.5
3
delay=20ms

2.5

delay=40ms
2

Bad quality

delay=60ms
delay=80ms

1.5

delay=100ms
1
0

10

20

30

40

50
60
period (ms)

70

80

90

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014

100
Index
1.
2.
3.
4.
5.

Introduction
Traffic optimization method
Simulations setup
Tests and results
Conclusions

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Simulations setup
 Other simulation details
 ns2 FullTCP is used for WoW flows
 Push bit is set to 1, in order to send
packets as soon as generated
 By default, we use Questing traffic
 We can compare:
 Sawtooth-shaped delay with PE
 Fixed delay PE/2
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Tests and results
 Generation of WoW traffic in ns2
 A traffic model including five different activities:
Trading, Questing, Dungeons, Raiding, Player vs Player
 The model generates APDUs and IPTs
 Only client-to-server traffic is multiplexed
Game
clients

BG

A
B

P

Mux →

O
N

A’
M

C

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014

B’
C’

Game
servers

BG
Index
1.
2.
3.
4.
5.

Introduction
Traffic optimization method
Simulations setup
Tests and results
Conclusions

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Tests and results
 How does multiplexing delay impair the game traffic?
 Is fairness between multiplexed and non-multiplexed
flows granted?
 Figures of merit:
 Throughput is not interesting here
 RTT parameters estimated by TCP: smoothed RTT
and RTT variation
 Retransmission Overhead (RO):
bytes sent by TCP retransmissions
bytes generated by the application
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Tests and results
A. MMORPG vs FTP Traffic
 50 game flows multiplexed with PE
 50 game flows with an additional delay PE/2
 One FTP in the uplink (TCP SACK)

50 flows

A

50 flows

B

P

One FTP
uplink

A’

O

C

N

M

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014

B’
C’
Tests and results
Smoothed RTT
120
100

RTT variation
12

mux PE
fixed delay PE/2

10
8
RTT var [ms]

80
SRTT [ms]

mux PE
fixed delay PE/2

60
40
20

6
4
2
0

0

20
30
40
Multiplexing Period PE [ms]

10

50

 No effect on Smoothed RTT
 Low effect on RTT variation
 Significant effect on
Retransmission Overhead
 If PE grows, the effect gets
noticiable

20
30
40
Multiplexing Period PE [ms]

50

Retransmission Overhead
16%

14%

mux PE
fixed delay PE/2

12%
10%

Overhead

10

8%

6%
4%
2%
0%
10

20
30
40
Multiplexing Period PE [ms]

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014

50
Tests and results
B. MMORPG vs UDP Traffic
 50 game flows multiplexed with PE = 30ms
 50 game flows with an additional delay PE/2
 UDP traffic in the uplink
 MMORPG ~300kpbs. Congestion from 700kbps of UDP
50 flows

A

50 flows

B

P

UDP
uplink

A’

O

C

N

M

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014

B’
C’
Tests and results
Smoothed RTT

RTT variation

140

8
mux PE=30ms

120

7

fixed delay PE/2=15ms

6

100

5

80

RTT var [ms]

SRTT [ms]

mux PE=30ms
fixed delay PE/2=15ms

60
40

20

4
3
2

1
0

0
650
700
750
Background UDP traffic [kbps]

600

800

 No effect on Smoothed RTT
 The difference is significant in
RTT variation and
Retransmission Overhead
 Unfairness between players
when severe congestion appears

650
700
750
Background UDP traffic [kbps]

800

Retransmission Overhead
40%
35%

mux PE=30ms
fixed delay=15ms

30%
25%

Overhead

600

20%

15%
10%
5%
0%
600

650
700
750
Background UDP traffic [kbps]

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014

800
Tests and results
C. Effect of Mux depending on MMORPG activities
 MMORPG with different activities:
 50 game flows multiplexed with PE = 30ms
 50 game flows with an additional delay PE/2

 FTP in the uplink
50 flows

A

50 flows

B

P

One FTP
uplink

A’

O

C

N

M

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014

B’
C’
Tests and results
 The effect of multiplexing is more noticieable for the activities
with a higher interactivity, i.e. player vs player and raiding
 These activities generate a higher amount of pps, because a
number of players are involved in the fight
 More “peaceful” activities are better candidates to be muxed
Retransmission Overhead
30%
mux PE=30ms

25%

fixed delay PE/2=15ms

Overhead

20%
15%
10%
5%
0%
trading

questing

dungeons
Activity

raiding

player vs pl

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Index
1.
2.
3.
4.
5.

Introduction
Traffic optimization method
Simulations setup
Tests and results
Conclusions

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Conclusions
 Traffic optimization requires a multiplexing delay,
characterized as a delay and a jitter.
 Maximum values of the multiplexing period, so as
not to impair subjective quality.
 Recommended limits for the multiplexing period
have been found
 Multiplexing stresses the unfairness between flows if
network congestion is severe
 The effect of TCP background flows is less significant
 Multiplexing delay is more noticeable for the most
interactive activities
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
Thank you very much!

Jose Saldana

Contenu connexe

Tendances

Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Hamidreza Bolhasani
 
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...Communication Systems & Networks
 
Mobile transport layer
Mobile transport layerMobile transport layer
Mobile transport layerVikram Nandini
 
Iaetsd an effective approach to eliminate tcp incast
Iaetsd an effective approach to eliminate tcp incastIaetsd an effective approach to eliminate tcp incast
Iaetsd an effective approach to eliminate tcp incastIaetsd Iaetsd
 
C10 transport protocols
C10 transport protocolsC10 transport protocols
C10 transport protocolsRio Nguyen
 
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
 
Beyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsBeyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsOlivier Bonaventure
 
Tcp and udp.transmission control protocol.user datagram protocol
Tcp and udp.transmission control protocol.user datagram protocolTcp and udp.transmission control protocol.user datagram protocol
Tcp and udp.transmission control protocol.user datagram protocolMushtaque Khan Noonari
 
TCP Over Wireless
TCP Over WirelessTCP Over Wireless
TCP Over WirelessFarooq Khan
 

Tendances (20)

Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)
 
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
 
Ctp
CtpCtp
Ctp
 
Mobile transport layer
Mobile transport layerMobile transport layer
Mobile transport layer
 
Real-Time Streaming Protocol -QOS
Real-Time Streaming Protocol -QOSReal-Time Streaming Protocol -QOS
Real-Time Streaming Protocol -QOS
 
udp , tcp ,sctp
udp , tcp ,sctpudp , tcp ,sctp
udp , tcp ,sctp
 
Iaetsd an effective approach to eliminate tcp incast
Iaetsd an effective approach to eliminate tcp incastIaetsd an effective approach to eliminate tcp incast
Iaetsd an effective approach to eliminate tcp incast
 
RTP & RTCP
RTP & RTCPRTP & RTCP
RTP & RTCP
 
C10 transport protocols
C10 transport protocolsC10 transport protocols
C10 transport protocols
 
Sania rtp
Sania rtpSania rtp
Sania rtp
 
Realtimetapan
RealtimetapanRealtimetapan
Realtimetapan
 
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
 
Rtp
RtpRtp
Rtp
 
Transportlayer tanenbaum
Transportlayer tanenbaumTransportlayer tanenbaum
Transportlayer tanenbaum
 
Beyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsBeyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocols
 
Rtp
RtpRtp
Rtp
 
Rtp
RtpRtp
Rtp
 
Tcp and udp.transmission control protocol.user datagram protocol
Tcp and udp.transmission control protocol.user datagram protocolTcp and udp.transmission control protocol.user datagram protocol
Tcp and udp.transmission control protocol.user datagram protocol
 
B0311219
B0311219B0311219
B0311219
 
TCP Over Wireless
TCP Over WirelessTCP Over Wireless
TCP Over Wireless
 

Similaire à The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows

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
 
Comparison of Multiplexing Policies for FPS Games in terms of Subjective Quality
Comparison of Multiplexing Policies for FPS Games in terms of Subjective QualityComparison of Multiplexing Policies for FPS Games in terms of Subjective Quality
Comparison of Multiplexing Policies for FPS Games in terms of Subjective QualityJose Saldana
 
An Empirical Evaluation of TCP Performance in Online Games
An Empirical Evaluation of TCP Performance in Online GamesAn Empirical Evaluation of TCP Performance in Online Games
An Empirical Evaluation of TCP Performance in Online GamesAcademia Sinica
 
Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...RealTime-at-Work (RTaW)
 
Influence of the Router Buffer on Online Games Traffic Multiplexing
Influence of the Router Buffer on Online Games Traffic MultiplexingInfluence of the Router Buffer on Online Games Traffic Multiplexing
Influence of the Router Buffer on Online Games Traffic MultiplexingJose Saldana
 
Networking Fundamentals: Transport Protocols (TCP and UDP)
Networking Fundamentals: Transport Protocols (TCP and UDP)Networking Fundamentals: Transport Protocols (TCP and UDP)
Networking Fundamentals: Transport Protocols (TCP and UDP)Andriy Berestovskyy
 
Cisco discovery d homesb module 6 - v.4 in english.
Cisco discovery   d homesb module 6 - v.4 in english.Cisco discovery   d homesb module 6 - v.4 in english.
Cisco discovery d homesb module 6 - v.4 in english.igede tirtanata
 
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...Jose Saldana
 
Game Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG PerspectiveGame Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG PerspectiveAcademia Sinica
 
chapter 3.2 TCP.pptx
chapter 3.2 TCP.pptxchapter 3.2 TCP.pptx
chapter 3.2 TCP.pptxTekle12
 
Networking essentials lect3
Networking essentials lect3Networking essentials lect3
Networking essentials lect3Roman Brovko
 
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...cscpconf
 
TCP and Mobile Networks Turbulent Relationship
TCP and Mobile Networks Turbulent RelationshipTCP and Mobile Networks Turbulent Relationship
TCP and Mobile Networks Turbulent RelationshipNatasha Rooney
 
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...ijcsit
 
A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...
A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...
A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...AIRCC Publishing Corporation
 

Similaire à The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows (20)

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?
 
Internet Video
Internet VideoInternet Video
Internet Video
 
TCM-TF 2014
TCM-TF 2014TCM-TF 2014
TCM-TF 2014
 
Comparison of Multiplexing Policies for FPS Games in terms of Subjective Quality
Comparison of Multiplexing Policies for FPS Games in terms of Subjective QualityComparison of Multiplexing Policies for FPS Games in terms of Subjective Quality
Comparison of Multiplexing Policies for FPS Games in terms of Subjective Quality
 
An Empirical Evaluation of TCP Performance in Online Games
An Empirical Evaluation of TCP Performance in Online GamesAn Empirical Evaluation of TCP Performance in Online Games
An Empirical Evaluation of TCP Performance in Online Games
 
Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...
 
Influence of the Router Buffer on Online Games Traffic Multiplexing
Influence of the Router Buffer on Online Games Traffic MultiplexingInfluence of the Router Buffer on Online Games Traffic Multiplexing
Influence of the Router Buffer on Online Games Traffic Multiplexing
 
Networking Fundamentals: Transport Protocols (TCP and UDP)
Networking Fundamentals: Transport Protocols (TCP and UDP)Networking Fundamentals: Transport Protocols (TCP and UDP)
Networking Fundamentals: Transport Protocols (TCP and UDP)
 
Cisco discovery d homesb module 6 - v.4 in english.
Cisco discovery   d homesb module 6 - v.4 in english.Cisco discovery   d homesb module 6 - v.4 in english.
Cisco discovery d homesb module 6 - v.4 in english.
 
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
 
Transportlayer.ppt
Transportlayer.pptTransportlayer.ppt
Transportlayer.ppt
 
Game Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG PerspectiveGame Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG Perspective
 
TCP RemoteFX and IPQ
TCP RemoteFX and IPQTCP RemoteFX and IPQ
TCP RemoteFX and IPQ
 
chapter 3.2 TCP.pptx
chapter 3.2 TCP.pptxchapter 3.2 TCP.pptx
chapter 3.2 TCP.pptx
 
F45013942
F45013942F45013942
F45013942
 
Networking essentials lect3
Networking essentials lect3Networking essentials lect3
Networking essentials lect3
 
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...
 
TCP and Mobile Networks Turbulent Relationship
TCP and Mobile Networks Turbulent RelationshipTCP and Mobile Networks Turbulent Relationship
TCP and Mobile Networks Turbulent Relationship
 
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
 
A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...
A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...
A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...
 

Plus de 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
 
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
 
The problem of using a best-effort network for online games
The problem of using a best-effort network for online gamesThe problem of using a best-effort network for online games
The problem of using a best-effort network for online gamesJose Saldana
 
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...Jose Saldana
 
Improving Quality in a Distributed IP Telephony System by the use of Multiple...
Improving Quality in a Distributed IP Telephony System by the use of Multiple...Improving Quality in a Distributed IP Telephony System by the use of Multiple...
Improving Quality in a Distributed IP Telephony System by the use of Multiple...Jose Saldana
 

Plus de 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
 
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
 
The problem of using a best-effort network for online games
The problem of using a best-effort network for online gamesThe problem of using a best-effort network for online games
The problem of using a best-effort network for online games
 
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...
 
Improving Quality in a Distributed IP Telephony System by the use of Multiple...
Improving Quality in a Distributed IP Telephony System by the use of Multiple...Improving Quality in a Distributed IP Telephony System by the use of Multiple...
Improving Quality in a Distributed IP Telephony System by the use of Multiple...
 

Dernier

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Dernier (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows

  • 1.
  • 2. CCNC 2014, The 11Th Annual IEEE Consumer Communications & Networking Conference January 10-13 Las Vegas, Nevada USA The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows Jose Saldana
  • 3. Index 1. 2. 3. 4. 5. Introduction Traffic optimization method Simulations setup Tests and results Conclusions The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 4. Index 1. 2. 3. 4. 5. Introduction Traffic optimization method Simulations setup Tests and results Conclusions The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 5. Introduction  Small-packet services  Real-time: High interactivity requirements  VoIP  Online games (some of them use TCP)  Non real-time: M2M, signaling, etc. The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 6. Introduction  High header-to-payload ratio. Low efficiency  VoIP  FPS game  MMORPG game  M2M The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 7. Introduction  TCM-TF (Tunneling Compressed Multiplexed Traffic Flows) is a proposal for improving the efficiency of these flows by:  Header compression  Multiplexing  Tunneling payload payload payload RTP TCP UDP UDP IP IP IP Real-time traffic No compr. / ROHC / IPHC / ECRTP PPPMux / Other Multiplexing layer GRE / L2TP / Other Tunneling layer IP  30% to 55% saving  Status: IETF draft Compression layer Network Protocol The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 8. Introduction  Tradeoff. Advantages:  Bandwidth savings  pps reduction (energy savings)  At the cost of  Added processing requirements  Additional multiplexing delay The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 9. Introduction  VoIP: Multiplexing delay < IPT Native VoIP traffic ... Inter-pkt time Inter-pkt time Inter-pkt time ... ... ... ... ... Optimized traffic ... ...  Online games: We define a multiplexing period Native game traffic ... Period Period Period ... ... ... ... ... Optimized traffic ... The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014 ...
  • 10. Introduction  VoIP: Multiplexing delay < IPT Native VoIP traffic ... Inter-pkt time Inter-pkt time Inter-pkt time ... ... ... ... ... Optimized traffic ... ...  Online games: We define a multiplexing period Native game traffic ... Period Period Period ... ... ... ... ... Optimized traffic ... The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014 ...
  • 11. Introduction  Sawtooth-shaped delay PE Added delay PE time  For UDP traffic, it is just an additional jitter  What is the effect of this on MMORPG TCP flows?  We are modifying the RTT. Does this harm the playability? The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 12. Introduction  We will study the effect of “sawtooth” delay on the traffic of an MMORPG, i.e. a TCPbased game  Application-limited TCP (different from network-limited TCP)  Some TCP mechanisms are not useful The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 13. Introduction  We will use the most popular MMORPG: World of Warcraft The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 14. Index 1. 2. 3. 4. 5. Introduction Traffic optimization method Simulations setup Tests and results Conclusions The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 15. Traffic optimization method  Scenarios where a number of flows share a path:     The aggregation network of an operator Tunnels between different offices of a company Internet Café Wireless or satellite connections Native Native TCM TCM ingress TCM egress Common network segment The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 16. Traffic optimization method  TCM-TF optimization example One IPv4/TCP packet 1500 bytes η=1460/1500=97% Five IPv4/UDP/RTP VoIP packets with two samples of 10 bytes η=100/300=33% One IPv4/UDP/RTP packet ofmultiplexing five two sample packets One IPv4 TCMTF Packet VoIP with two samples of 10 bytes η=100/161=62% η=20/60=33% saving One IPv4/UDP server-to-client packet of Counter Strike with 9 players η=160/188=85% Four IPv4/UDP client-to-server packets of Counter Strike η=61/89=68% One IPv4/TCM packet multiplexing four client-to-server Counter Strike packets saving η=244/293=83% TCP ACKs without payload Seven IPv4/TCP client-to-server packets of World of Warcraft. E[P]=20bytes η=80/360=22% One IPv4/TCMTF packet multiplexing seven client-to-server WoW packets η=80/175=45% The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014 saving
  • 17. Traffic optimization method  The effect of delay and jitter on subjective quality MOS 5 4.5 Good quality 4 Medium quality MOS 3.5 3 delay=20ms 2.5 delay=40ms 2 Bad quality delay=60ms delay=80ms 1.5 delay=100ms 1 0 10 20 30 40 50 60 period (ms) 70 80 90 The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014 100
  • 18. Index 1. 2. 3. 4. 5. Introduction Traffic optimization method Simulations setup Tests and results Conclusions The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 19. Simulations setup  Other simulation details  ns2 FullTCP is used for WoW flows  Push bit is set to 1, in order to send packets as soon as generated  By default, we use Questing traffic  We can compare:  Sawtooth-shaped delay with PE  Fixed delay PE/2 The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 20. Tests and results  Generation of WoW traffic in ns2  A traffic model including five different activities: Trading, Questing, Dungeons, Raiding, Player vs Player  The model generates APDUs and IPTs  Only client-to-server traffic is multiplexed Game clients BG A B P Mux → O N A’ M C The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014 B’ C’ Game servers BG
  • 21. Index 1. 2. 3. 4. 5. Introduction Traffic optimization method Simulations setup Tests and results Conclusions The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 22. Tests and results  How does multiplexing delay impair the game traffic?  Is fairness between multiplexed and non-multiplexed flows granted?  Figures of merit:  Throughput is not interesting here  RTT parameters estimated by TCP: smoothed RTT and RTT variation  Retransmission Overhead (RO): bytes sent by TCP retransmissions bytes generated by the application The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 23. Tests and results A. MMORPG vs FTP Traffic  50 game flows multiplexed with PE  50 game flows with an additional delay PE/2  One FTP in the uplink (TCP SACK) 50 flows A 50 flows B P One FTP uplink A’ O C N M The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014 B’ C’
  • 24. Tests and results Smoothed RTT 120 100 RTT variation 12 mux PE fixed delay PE/2 10 8 RTT var [ms] 80 SRTT [ms] mux PE fixed delay PE/2 60 40 20 6 4 2 0 0 20 30 40 Multiplexing Period PE [ms] 10 50  No effect on Smoothed RTT  Low effect on RTT variation  Significant effect on Retransmission Overhead  If PE grows, the effect gets noticiable 20 30 40 Multiplexing Period PE [ms] 50 Retransmission Overhead 16% 14% mux PE fixed delay PE/2 12% 10% Overhead 10 8% 6% 4% 2% 0% 10 20 30 40 Multiplexing Period PE [ms] The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014 50
  • 25. Tests and results B. MMORPG vs UDP Traffic  50 game flows multiplexed with PE = 30ms  50 game flows with an additional delay PE/2  UDP traffic in the uplink  MMORPG ~300kpbs. Congestion from 700kbps of UDP 50 flows A 50 flows B P UDP uplink A’ O C N M The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014 B’ C’
  • 26. Tests and results Smoothed RTT RTT variation 140 8 mux PE=30ms 120 7 fixed delay PE/2=15ms 6 100 5 80 RTT var [ms] SRTT [ms] mux PE=30ms fixed delay PE/2=15ms 60 40 20 4 3 2 1 0 0 650 700 750 Background UDP traffic [kbps] 600 800  No effect on Smoothed RTT  The difference is significant in RTT variation and Retransmission Overhead  Unfairness between players when severe congestion appears 650 700 750 Background UDP traffic [kbps] 800 Retransmission Overhead 40% 35% mux PE=30ms fixed delay=15ms 30% 25% Overhead 600 20% 15% 10% 5% 0% 600 650 700 750 Background UDP traffic [kbps] The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014 800
  • 27. Tests and results C. Effect of Mux depending on MMORPG activities  MMORPG with different activities:  50 game flows multiplexed with PE = 30ms  50 game flows with an additional delay PE/2  FTP in the uplink 50 flows A 50 flows B P One FTP uplink A’ O C N M The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014 B’ C’
  • 28. Tests and results  The effect of multiplexing is more noticieable for the activities with a higher interactivity, i.e. player vs player and raiding  These activities generate a higher amount of pps, because a number of players are involved in the fight  More “peaceful” activities are better candidates to be muxed Retransmission Overhead 30% mux PE=30ms 25% fixed delay PE/2=15ms Overhead 20% 15% 10% 5% 0% trading questing dungeons Activity raiding player vs pl The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 29. Index 1. 2. 3. 4. 5. Introduction Traffic optimization method Simulations setup Tests and results Conclusions The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 30. Conclusions  Traffic optimization requires a multiplexing delay, characterized as a delay and a jitter.  Maximum values of the multiplexing period, so as not to impair subjective quality.  Recommended limits for the multiplexing period have been found  Multiplexing stresses the unfairness between flows if network congestion is severe  The effect of TCP background flows is less significant  Multiplexing delay is more noticeable for the most interactive activities The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows. CCNC 2014
  • 31. Thank you very much! Jose Saldana