SlideShare a Scribd company logo
CCNC 2014, The 11Th Annual IEEE Consumer Communications & Networking Conference
January 10-13 Las Vegas, Nevada USA

Can We Multiplex ACKs
without Harming the
Performance of TCP?
Jose Saldana, Julián Fernández-Navajas, José Ruiz-Mas
Index

1. Introduction
2. Tests and results
3. Conclusions

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Index

1. Introduction
2. Tests and results
3. Conclusions

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Introduction
 Increase of emerging real-time services
 They use small packets
 This is modifying the traffic mix present
on the Internet
 Inefficiency of the packets
 IPv6 makes the problem even worse

VoIP packets
Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Introduction
 TCRTP (RFC4170) improves the efficiency
of VoIP. It uses three layers:
 Header compression
 Multiplexing
 Tunneling
IP network

.
.
.

MUX

RTP

DEMUX

RTP multiplexing

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

RTP

.
.
.
Introduction
 Advantage: Bandwidth and pps savings
 At the cost of an additional multiplexing delay
Native VoIP
traffic
...

Inter-pkt time

Inter- pkt time

Inter-pkt time

...

...

...

...

...

Optimized
traffic
...

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

...
Introduction
 TCM-TF*: Proposal for multiplexing other traffic
flows, including UDP (non-RTP) and TCP
payload

payload

RTP

payload

payload

RTP

UDP

TCP

UDP

UDP

IP

IP

IP

IP

ECRTP

Compression layer

No compr. / ROHC / IPHC / ECRTP

PPPMux

Multiplexing layer

PPPMux / Other

L2TP

Tunneling layer

GRE / L2TP
MPLS

IP

a) TCRTP

Network Protocol

IP

b) TCMTF

*draft-saldana-tsvwg-tcmtf-05
Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Introduction
 TCP video traffic: 69% of all consumer Internet traffic
in 2017.
 When downloading a video, a computer may
generate some hundreds of ACKs per second, during
some tens of seconds.
 In some scenarios (e.g. the aggregation network of an
operator) high numbers of long-term flows of ACKs
share a common path.
 Header compression ratio of ACKs: from 40 to 7 or 8
bytes (savings of 80%).

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Introduction
 Is it a good idea to compress and multiplex these
flows?
 Would the multiplexing delay degrade the
performance of TCP?
 Sawtooth-shaped delay

PE

Added
delay

PE

time

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Index

1. Introduction
2. Tests and results
3. Conclusions

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
 Dumbbell scenario in ns2
 A sawtooth-shaped delay is added to the ACKs B-B’

A

O

ACK

FTP

N
B

P

ACK mux (PE)

A’

M
FTP

B’

 What is the effect? We use TCP Tahoe (the most
basic one) in order to more clearly see the effect
 First tests: separate A-A’ and B-B’
Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
Bandwidth [Mbps]

Throughput (RTT = 80 ms)
10
8
6
4

2
0
30

35

40

45

50

55

60

55

60

simulated time [s]

Bandwidth [Mbps]

Throughput (RTT = 80 ms, mux period 50 ms)
10
8
6
4

2
0
30

35

40

45

50

simulated time [s]

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
Bandwidth [Mbps]

Throughput (RTT = 80 ms)
10
8
6

avg 9.24 Mbps

window reset
every ~7 sec

4

2
0
30

35

40

45

50

55

60

simulated time [s]

Bandwidth [Mbps]

ACKs arrive
Throughput (RTT = 80 ms, mux period 50 ms) in bursts
10
8
6

window reset
every ~9,5 sec

4

2

avg 8.04 Mbps
(12% reduction)

0
30

35

40

45

50

simulated time [s]

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

55

60
Tests and Results
Window size
250
no PE
PE=50ms

Window size

200

150

100

50

0
0

10

20

30

40

50

60

simulation time [s]

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

70

80
Tests and Results
Window evolution. One period
140

no PE
PE=50ms

120

Window size

100

Slow start
ends later

80

60

Window size
increases
more slowly

40

20

0

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

The period
between
window
resets
increases
Tests and Results
 Second tests: A-A’ and B-B’ share the bottleneck
 Are multiplexed flows in clear disadvantage?
 We will use four different TCP variants:
 Tahoe
FTP
A
O ACK
A’
 Reno
N
M
 New Reno B
FTP
P ACK mux (PE)
B’
 SACK
 Results: Throughput difference between
multiplexed and non-multiplexed flows

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
 Results: Throughput difference between
multiplexed and non-multiplexed flows
Multiplexing Period PE [ms]
TCP

5

10

15

20

25

Tahoe

4.91 %

10.05 %

31.67 %

7.88 %

49.74 %

Reno

5.95 %

17.78 %

48.62 %

24.29 %

61.92 %

New
Reno

4.82 %

12.95 %

30.52 %

16.70 %

52.87 %

SACK

2.27 %

12.70 %

20.62 %

14.75 %

50.90 %

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
 Results: PE=5 ms
With Throughput difference between
the difference
multiplexed and non-multiplexed flows
is small

Multiplexing Period PE [ms]
TCP

5

10

15

20

25

Tahoe

4.91 %

10.05 %

31.67 %

7.88 %

49.74 %

Reno

5.95 %

17.78 %

48.62 %

24.29 %

61.92 %

New
Reno

4.82 %

12.95 %

30.52 %

16.70 %

52.87 %

SACK

2.27 %

12.70 %

20.62 %

14.75 %

50.90 %

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
 Results: Throughputms
With PE=10 difference between
the difference
multiplexed and non-multiplexed flows
becomes higher

Multiplexing Period PE [ms]
TCP

5

10

15

20

25

Tahoe

4.91 %

10.05 %

31.67 %

7.88 %

49.74 %

Reno

5.95 %

17.78 %

48.62 %

24.29 %

61.92 %

New
Reno

4.82 %

12.95 %

30.52 %

16.70 %

52.87 %

SACK

2.27 %

12.70 %

20.62 %

14.75 %

50.90 %

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
 Results: Throughput difference between
Below 10 ms the
difference may
multiplexed and non-multiplexed flows
become
unacceptable

Multiplexing Period PE [ms]
TCP

5

10

15

20

25

Tahoe

4.91 %

10.05 %

31.67 %

7.88 %

49.74 %

Reno

5.95 %

17.78 %

48.62 %

24.29 %

61.92 %

New
Reno

4.82 %

12.95 %

30.52 %

16.70 %

52.87 %

SACK

2.27 %

12.70 %

20.62 %

14.75 %

50.90 %

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
Throughput (SACK)

no PE
PE=5 ms

10

Throughput [Mbps]

8

6

4

2

0
900

910

920

930

940

950

960

970

980

Simulation time

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

990

1000
Tests and Results
Throughput (Reno)

no PE
PE=25 ms

10

Throughput [Mbps]

8

6

4

2

0
900

910

920

930

940

950

960

970

980

Simulation time

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

990

1000
Index

1. Introduction
2. Tests and results
3. Conclusions

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Conclusions
 Suitability of traffic optimization, based on header
compression and multiplexing, to the flows of ACKs
 The expected bandwidth savings are huge because of
the absence of payload
 Counterpart: throughput reduction when an
optimized flow shares a bottleneck with a nonoptimized one
 The impairments can be maintained in tolerable
limits, by setting an upper bound on the period
 Further study this trade-off between bandwidth
saving and throughput reduction
Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Thank you very much!

Jose Saldana, Julián Fernández-Navajas, José Ruiz-Mas

More Related Content

What's hot

Xtcp Performance Brochure
Xtcp Performance BrochureXtcp Performance Brochure
Xtcp Performance Brochure
Tarik KUCUK
 
Computer network (13)
Computer network (13)Computer network (13)
Computer network (13)
NYversity
 
TCP congestion control
TCP congestion controlTCP congestion control
TCP congestion control
Shubham Jain
 
Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)
RealTime-at-Work (RTaW)
 
Lect9
Lect9Lect9
Lect9
Abdo sayed
 
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
 
Analysis and Evolution of AQM Algortihms
Analysis and Evolution of AQM AlgortihmsAnalysis and Evolution of AQM Algortihms
Analysis and Evolution of AQM Algortihms
Siddharth Nawani
 
Improving Distributed TCP Caching for Wireless Sensor Networks
Improving Distributed TCP Caching for Wireless Sensor NetworksImproving Distributed TCP Caching for Wireless Sensor Networks
Improving Distributed TCP Caching for Wireless Sensor Networks
Ahmed Ayadi
 
TCP Congestion Control By Owais Jara
TCP Congestion Control By Owais JaraTCP Congestion Control By Owais Jara
TCP Congestion Control By Owais Jara
Owaîs Járå
 
Analytical Research of TCP Variants in Terms of Maximum Throughput
Analytical Research of TCP Variants in Terms of Maximum ThroughputAnalytical Research of TCP Variants in Terms of Maximum Throughput
Analytical Research of TCP Variants in Terms of Maximum Throughput
IJLT EMAS
 
Delay jitter control for real time communication
Delay jitter control for real time communicationDelay jitter control for real time communication
Delay jitter control for real time communication
Masud Rana
 
"Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
 "Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ... "Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
"Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
losalamos
 
Congestion control in TCP
Congestion control in TCPCongestion control in TCP
Congestion control in TCP
selvakumar_b1985
 
TCP Congestion Control
TCP Congestion ControlTCP Congestion Control
TCP Congestion Control
Michail Grigoropoulos
 
Congestion on computer network
Congestion on computer networkCongestion on computer network
Congestion on computer network
Disi Dc
 

What's hot (15)

Xtcp Performance Brochure
Xtcp Performance BrochureXtcp Performance Brochure
Xtcp Performance Brochure
 
Computer network (13)
Computer network (13)Computer network (13)
Computer network (13)
 
TCP congestion control
TCP congestion controlTCP congestion control
TCP congestion control
 
Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)
 
Lect9
Lect9Lect9
Lect9
 
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...
 
Analysis and Evolution of AQM Algortihms
Analysis and Evolution of AQM AlgortihmsAnalysis and Evolution of AQM Algortihms
Analysis and Evolution of AQM Algortihms
 
Improving Distributed TCP Caching for Wireless Sensor Networks
Improving Distributed TCP Caching for Wireless Sensor NetworksImproving Distributed TCP Caching for Wireless Sensor Networks
Improving Distributed TCP Caching for Wireless Sensor Networks
 
TCP Congestion Control By Owais Jara
TCP Congestion Control By Owais JaraTCP Congestion Control By Owais Jara
TCP Congestion Control By Owais Jara
 
Analytical Research of TCP Variants in Terms of Maximum Throughput
Analytical Research of TCP Variants in Terms of Maximum ThroughputAnalytical Research of TCP Variants in Terms of Maximum Throughput
Analytical Research of TCP Variants in Terms of Maximum Throughput
 
Delay jitter control for real time communication
Delay jitter control for real time communicationDelay jitter control for real time communication
Delay jitter control for real time communication
 
"Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
 "Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ... "Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
"Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
 
Congestion control in TCP
Congestion control in TCPCongestion control in TCP
Congestion control in TCP
 
TCP Congestion Control
TCP Congestion ControlTCP Congestion Control
TCP Congestion Control
 
Congestion on computer network
Congestion on computer networkCongestion on computer network
Congestion on computer network
 

Similar to Can We Multiplex ACKs without Harming the Performance of TCP?

Troubleshooting TCP/IP
Troubleshooting TCP/IPTroubleshooting TCP/IP
Troubleshooting TCP/IP
vijai s
 
TCP Performance analysis Wireless Multihop Networks
TCP Performance analysis Wireless Multihop NetworksTCP Performance analysis Wireless Multihop Networks
TCP Performance analysis Wireless Multihop Networks
Abhishek Kona
 
performance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Networkperformance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Network
ခ်စ္​ စု
 
The Utility of Characterizing Packet Loss as a Function of Packet Size in Com...
The Utility of Characterizing Packet Loss as a Function of Packet Size in Com...The Utility of Characterizing Packet Loss as a Function of Packet Size in Com...
The Utility of Characterizing Packet Loss as a Function of Packet Size in Com...
Jose Saldana
 
Improving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxImproving Network Efficiency with Simplemux
Improving Network Efficiency with Simplemux
Jose Saldana
 
chapter 3.2 TCP.pptx
chapter 3.2 TCP.pptxchapter 3.2 TCP.pptx
chapter 3.2 TCP.pptx
Tekle12
 
UDT
UDTUDT
UDT
xlight
 
F45013942
F45013942F45013942
F45013942
IJERA Editor
 
UDT
UDTUDT
UDT
lilyco
 
200-301-demo.pdf
200-301-demo.pdf200-301-demo.pdf
200-301-demo.pdf
CiscoExamDumpsarticl1
 
Cisco 200-301 Exam Dumps
Cisco 200-301 Exam DumpsCisco 200-301 Exam Dumps
Cisco 200-301 Exam Dumps
CiscoExamDumpsarticl2
 
Cisco 200-301 Exam Dumps
Cisco 200-301 Exam DumpsCisco 200-301 Exam Dumps
Cisco 200-301 Exam Dumps
CiscoExamDumpsarticl
 
Implementation and Performance Analysis of a UDP Binding for SOAP
Implementation and Performance Analysis of a UDP Binding for SOAPImplementation and Performance Analysis of a UDP Binding for SOAP
Implementation and Performance Analysis of a UDP Binding for SOAP
Dr. Fahad Aijaz
 
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecasesLF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OpenvSwitch
 
Improving Performance of TCP in Wireless Environment using TCP-P
Improving Performance of TCP in Wireless Environment using TCP-PImproving Performance of TCP in Wireless Environment using TCP-P
Improving Performance of TCP in Wireless Environment using TCP-P
IDES Editor
 
Simplemux traffic optimization
Simplemux traffic optimizationSimplemux traffic optimization
Simplemux traffic optimization
Jose Saldana
 
Tcp congestion avoidance algorithm identification
Tcp congestion avoidance algorithm identificationTcp congestion avoidance algorithm identification
Tcp congestion avoidance algorithm identification
Bala Lavanya
 
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)
 
Network and TCP performance relationship workshop
Network and TCP performance relationship workshopNetwork and TCP performance relationship workshop
Network and TCP performance relationship workshop
Kae Hsu
 
Internet Video
Internet VideoInternet Video
Internet Video
Salvatore Loreto
 

Similar to Can We Multiplex ACKs without Harming the Performance of TCP? (20)

Troubleshooting TCP/IP
Troubleshooting TCP/IPTroubleshooting TCP/IP
Troubleshooting TCP/IP
 
TCP Performance analysis Wireless Multihop Networks
TCP Performance analysis Wireless Multihop NetworksTCP Performance analysis Wireless Multihop Networks
TCP Performance analysis Wireless Multihop Networks
 
performance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Networkperformance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Network
 
The Utility of Characterizing Packet Loss as a Function of Packet Size in Com...
The Utility of Characterizing Packet Loss as a Function of Packet Size in Com...The Utility of Characterizing Packet Loss as a Function of Packet Size in Com...
The Utility of Characterizing Packet Loss as a Function of Packet Size in Com...
 
Improving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxImproving Network Efficiency with Simplemux
Improving Network Efficiency with Simplemux
 
chapter 3.2 TCP.pptx
chapter 3.2 TCP.pptxchapter 3.2 TCP.pptx
chapter 3.2 TCP.pptx
 
UDT
UDTUDT
UDT
 
F45013942
F45013942F45013942
F45013942
 
UDT
UDTUDT
UDT
 
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
 
Implementation and Performance Analysis of a UDP Binding for SOAP
Implementation and Performance Analysis of a UDP Binding for SOAPImplementation and Performance Analysis of a UDP Binding for SOAP
Implementation and Performance Analysis of a UDP Binding for SOAP
 
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecasesLF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
 
Improving Performance of TCP in Wireless Environment using TCP-P
Improving Performance of TCP in Wireless Environment using TCP-PImproving Performance of TCP in Wireless Environment using TCP-P
Improving Performance of TCP in Wireless Environment using TCP-P
 
Simplemux traffic optimization
Simplemux traffic optimizationSimplemux traffic optimization
Simplemux traffic optimization
 
Tcp congestion avoidance algorithm identification
Tcp congestion avoidance algorithm identificationTcp congestion avoidance algorithm identification
Tcp congestion avoidance algorithm identification
 
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...
 
Network and TCP performance relationship workshop
Network and TCP performance relationship workshopNetwork and TCP performance relationship workshop
Network and TCP performance relationship workshop
 
Internet Video
Internet VideoInternet Video
Internet Video
 

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 Service
Jose Saldana
 
Mejorar tu empleabilidad como ingeniero
Mejorar tu empleabilidad como ingenieroMejorar tu empleabilidad como ingeniero
Mejorar tu empleabilidad como ingeniero
Jose 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óviles
Jose 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 online
Jose Saldana
 
Entretenimiento online. Una perspectiva cristiana
Entretenimiento online. Una perspectiva cristianaEntretenimiento online. Una perspectiva cristiana
Entretenimiento online. Una perspectiva cristiana
Jose 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 APs
Jose Saldana
 
Header compression and multiplexing in LISP
Header compression and multiplexing in LISPHeader compression and multiplexing in LISP
Header compression and multiplexing in LISP
Jose 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 network
Jose Saldana
 
GAIA and Alternative Networks
GAIA and Alternative NetworksGAIA and Alternative Networks
GAIA and Alternative Networks
Jose 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, Prague
Jose Saldana
 
Alternative Network Deployments
Alternative Network DeploymentsAlternative Network Deployments
Alternative Network Deployments
Jose Saldana
 
Simplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolSimplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocol
Jose Saldana
 
TCM-TF 2014
TCM-TF 2014TCM-TF 2014
TCM-TF 2014
Jose 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 support
Jose 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 games
Jose 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
 
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
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
 

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
 
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
 
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
 
TCM-TF 2014
TCM-TF 2014TCM-TF 2014
TCM-TF 2014
 
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...
 
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
 
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...
 

Recently uploaded

Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 

Recently uploaded (20)

Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 

Can We Multiplex ACKs without Harming the Performance of TCP?

  • 1. CCNC 2014, The 11Th Annual IEEE Consumer Communications & Networking Conference January 10-13 Las Vegas, Nevada USA Can We Multiplex ACKs without Harming the Performance of TCP? Jose Saldana, Julián Fernández-Navajas, José Ruiz-Mas
  • 2. Index 1. Introduction 2. Tests and results 3. Conclusions Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 3. Index 1. Introduction 2. Tests and results 3. Conclusions Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 4. Introduction  Increase of emerging real-time services  They use small packets  This is modifying the traffic mix present on the Internet  Inefficiency of the packets  IPv6 makes the problem even worse VoIP packets Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 5. Introduction  TCRTP (RFC4170) improves the efficiency of VoIP. It uses three layers:  Header compression  Multiplexing  Tunneling IP network . . . MUX RTP DEMUX RTP multiplexing Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 RTP . . .
  • 6. Introduction  Advantage: Bandwidth and pps savings  At the cost of an additional multiplexing delay Native VoIP traffic ... Inter-pkt time Inter- pkt time Inter-pkt time ... ... ... ... ... Optimized traffic ... Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 ...
  • 7. Introduction  TCM-TF*: Proposal for multiplexing other traffic flows, including UDP (non-RTP) and TCP payload payload RTP payload payload RTP UDP TCP UDP UDP IP IP IP IP ECRTP Compression layer No compr. / ROHC / IPHC / ECRTP PPPMux Multiplexing layer PPPMux / Other L2TP Tunneling layer GRE / L2TP MPLS IP a) TCRTP Network Protocol IP b) TCMTF *draft-saldana-tsvwg-tcmtf-05 Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 8. Introduction  TCP video traffic: 69% of all consumer Internet traffic in 2017.  When downloading a video, a computer may generate some hundreds of ACKs per second, during some tens of seconds.  In some scenarios (e.g. the aggregation network of an operator) high numbers of long-term flows of ACKs share a common path.  Header compression ratio of ACKs: from 40 to 7 or 8 bytes (savings of 80%). Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 9. Introduction  Is it a good idea to compress and multiplex these flows?  Would the multiplexing delay degrade the performance of TCP?  Sawtooth-shaped delay PE Added delay PE time Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 10. Index 1. Introduction 2. Tests and results 3. Conclusions Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 11. Tests and Results  Dumbbell scenario in ns2  A sawtooth-shaped delay is added to the ACKs B-B’ A O ACK FTP N B P ACK mux (PE) A’ M FTP B’  What is the effect? We use TCP Tahoe (the most basic one) in order to more clearly see the effect  First tests: separate A-A’ and B-B’ Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 12. Tests and Results Bandwidth [Mbps] Throughput (RTT = 80 ms) 10 8 6 4 2 0 30 35 40 45 50 55 60 55 60 simulated time [s] Bandwidth [Mbps] Throughput (RTT = 80 ms, mux period 50 ms) 10 8 6 4 2 0 30 35 40 45 50 simulated time [s] Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 13. Tests and Results Bandwidth [Mbps] Throughput (RTT = 80 ms) 10 8 6 avg 9.24 Mbps window reset every ~7 sec 4 2 0 30 35 40 45 50 55 60 simulated time [s] Bandwidth [Mbps] ACKs arrive Throughput (RTT = 80 ms, mux period 50 ms) in bursts 10 8 6 window reset every ~9,5 sec 4 2 avg 8.04 Mbps (12% reduction) 0 30 35 40 45 50 simulated time [s] Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 55 60
  • 14. Tests and Results Window size 250 no PE PE=50ms Window size 200 150 100 50 0 0 10 20 30 40 50 60 simulation time [s] Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 70 80
  • 15. Tests and Results Window evolution. One period 140 no PE PE=50ms 120 Window size 100 Slow start ends later 80 60 Window size increases more slowly 40 20 0 Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 The period between window resets increases
  • 16. Tests and Results  Second tests: A-A’ and B-B’ share the bottleneck  Are multiplexed flows in clear disadvantage?  We will use four different TCP variants:  Tahoe FTP A O ACK A’  Reno N M  New Reno B FTP P ACK mux (PE) B’  SACK  Results: Throughput difference between multiplexed and non-multiplexed flows Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 17. Tests and Results  Results: Throughput difference between multiplexed and non-multiplexed flows Multiplexing Period PE [ms] TCP 5 10 15 20 25 Tahoe 4.91 % 10.05 % 31.67 % 7.88 % 49.74 % Reno 5.95 % 17.78 % 48.62 % 24.29 % 61.92 % New Reno 4.82 % 12.95 % 30.52 % 16.70 % 52.87 % SACK 2.27 % 12.70 % 20.62 % 14.75 % 50.90 % Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 18. Tests and Results  Results: PE=5 ms With Throughput difference between the difference multiplexed and non-multiplexed flows is small Multiplexing Period PE [ms] TCP 5 10 15 20 25 Tahoe 4.91 % 10.05 % 31.67 % 7.88 % 49.74 % Reno 5.95 % 17.78 % 48.62 % 24.29 % 61.92 % New Reno 4.82 % 12.95 % 30.52 % 16.70 % 52.87 % SACK 2.27 % 12.70 % 20.62 % 14.75 % 50.90 % Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 19. Tests and Results  Results: Throughputms With PE=10 difference between the difference multiplexed and non-multiplexed flows becomes higher Multiplexing Period PE [ms] TCP 5 10 15 20 25 Tahoe 4.91 % 10.05 % 31.67 % 7.88 % 49.74 % Reno 5.95 % 17.78 % 48.62 % 24.29 % 61.92 % New Reno 4.82 % 12.95 % 30.52 % 16.70 % 52.87 % SACK 2.27 % 12.70 % 20.62 % 14.75 % 50.90 % Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 20. Tests and Results  Results: Throughput difference between Below 10 ms the difference may multiplexed and non-multiplexed flows become unacceptable Multiplexing Period PE [ms] TCP 5 10 15 20 25 Tahoe 4.91 % 10.05 % 31.67 % 7.88 % 49.74 % Reno 5.95 % 17.78 % 48.62 % 24.29 % 61.92 % New Reno 4.82 % 12.95 % 30.52 % 16.70 % 52.87 % SACK 2.27 % 12.70 % 20.62 % 14.75 % 50.90 % Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 21. Tests and Results Throughput (SACK) no PE PE=5 ms 10 Throughput [Mbps] 8 6 4 2 0 900 910 920 930 940 950 960 970 980 Simulation time Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 990 1000
  • 22. Tests and Results Throughput (Reno) no PE PE=25 ms 10 Throughput [Mbps] 8 6 4 2 0 900 910 920 930 940 950 960 970 980 Simulation time Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 990 1000
  • 23. Index 1. Introduction 2. Tests and results 3. Conclusions Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 24. Conclusions  Suitability of traffic optimization, based on header compression and multiplexing, to the flows of ACKs  The expected bandwidth savings are huge because of the absence of payload  Counterpart: throughput reduction when an optimized flow shares a bottleneck with a nonoptimized one  The impairments can be maintained in tolerable limits, by setting an upper bound on the period  Further study this trade-off between bandwidth saving and throughput reduction Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 25. Thank you very much! Jose Saldana, Julián Fernández-Navajas, José Ruiz-Mas