SlideShare a Scribd company logo
© Smart Internet Lab 2016
A Study on MPTCP for Tolerating Packet
Reordering and Path Heterogeneity in
Wireless Networks
Amani Alheid, Angela Doufexi, and Dritan Kaleshi
Wireless Days 2016 (WD 2016)
Toulouse, France, on March 23-25, 2016
© Smart Internet Lab 2016
Presentation Outline
2
• Introduction
• Motivation
• MPTCP and Congestion Control
• Packet Reorder and Solutions
• Performance Analysis
• Conclusion
2
© Smart Internet Lab 2016
Introduction
• Most of the devices today are supported with various interfaces allowing the
users to use different wired/wireless access technologies (xDSL-Ethernet-
WiFi-Cellular/Cellular LTE).
3
3G
WiFi
3G
WiFi
3G
WiFi
3G
WiFi
3G
WiFi
© Smart Internet Lab 2016
To evaluate and compare the end-to-end
performance of different multipath TCP
(MPTCP) congestion controllers when
run in conjunction with different TCP
packet reordering recovery algorithms.
Motivation
4
© Smart Internet Lab 2016
Multipath-TCP (MPTCP)
• The first proposal was on 2006 and it is being
standardized on the beginning of 2013.
• It is a modification of the classical TCP that
allows end-to-end data traffic to be split across
multiple paths, whilst maintaining TCP
connections at the end points (applications) .
• Design features
o Supports unmodified applications
o Works over today’s networks
o Works whenever TCP would work
5
Internet
Network
Interface
Transport
Application
TCP/IP Model
Internet
Network
Interface
Application
TCP/IP Model
MPTCP
Subflow (TCP) | .. | Subflow (TCP)
© Smart Internet Lab 2016
MPTCP
Connection
Connection
Management
Address
Management
Data Plan
Sequence
Space
Subflow
level
Connection
level
Data
Sequence
Mapping
(DSM)
Data
Acknowledg
ment (ACK)
Subflow
level
Connection
level
Congestion
Control
Uncoupled
Fully
Coupled
Coupled
6
MPTCP Architecture
© Smart Internet Lab 2016
7
MPTCP Congestion Control Objectives
• Improve throughput
A multipath flow should perform at least as well as a single path flow would
on the best of the paths available to it.
• Do no harm
A multipath flow should not take up more capacity from any of the
resources shared by its different paths, than if it was a single flow using
only one of these paths.
• Balance congestion
A multipath flow should move as much traffic as possible off from its most
congested paths.
© Smart Internet Lab 2016
8
MPTCP Congestion Control
•
, Wr is CWND of path r.
, W is the summation of all CWNDs
© Smart Internet Lab 2016
9
Packet Reorder
• Sending data through different paths increases the possibility that
out-of-order (OOO) packets received at the destination.
• The differences in paths characteristics cause OOO:
• Bandwidth or Data Rate
• End-to-end Delay or RTT
• Packet losses or drops
3G
WiFi
• When the receiver node receives OOO packets
it will store them into OOO buffer waiting for the
packets expected to precede them.
• The OOO arrival of the data packets will create
a substantial problem for multipath TCP while
reassembling them at the connection level.
© Smart Internet Lab 2016
10
In-Order Transmission
TCP
Socket
TCP
Socket
Application
ReceiverSender
Application
3 2 1
45
© Smart Internet Lab 2016
11
Out-of-Order Transmission
TCP
Socket
TCP
Socket
Application
ReceiverSender
Application
Fast Link
Slow Link
3 1
5
??4 2
© Smart Internet Lab 2016
12
Packet Reorder Solutions
Four Packet Reordering recovery methods that had been proposed
for single-TCP are used in this study:
• D-SACK: depends on duplicate selective acknowledgement (D-
SACK) to detect segment reordering.
• Eifel: depends on TCP timestamp option
• TCP-DOOR: responds by disabling the congestion control
• F-RTO: works with superiors retransmitting triggered by a
timeout.
© Smart Internet Lab 2016
13
Research Objective
• What is the impact of OOO events on the end-to-end throughput
when using MPTCP?
• How do OOO solutions that have been proposed for single-path
TCP perform with MPTCP?
• How sensitive this performance is against the data rate
difference between the wireless paths used?
© Smart Internet Lab 2016
14
Evaluated Scenario and System Setup
Simulation Parameters Values
Backbone - Data rate 100 Mbps
Backbone - Delay 10ms
Packet size 1400 B
Simulation time 50 sec
First subflow Second subflow
Wireless standard PHY data rate Wireless standard PHY data rate
Similar Wireless Links
Scenario 1 11g 54 Mbps 11g 54 Mbps
Scenario 2 11b 2 Mbps 11b 2 Mbps
Dissimilar Wireless Links
Scenario 3 11g 54 Mbps 11b 2 Mbps
Scenario 4 11g 6 Mbps 11b 2 Mbps
Server
Mobile
node
Backbone
Network
Second subflow
First subflow
© Smart Internet Lab 2016
15
• Aggregate Throughput (gThroughput)
The aggregate throughput is defined by the summation of the
throughputs of all available paths for MPTCP connections (SFs).
• Out-Of-Order Ratio (OOO-R)
OOO-R is measured to be total number of received packets being
stored in OOO-buffer over the total number of non-duplicate received
packets
• Out-Of-Order Buffer Size
The maximum number of bytes stored in the OOO-Buffer.
Performance Metrics
© Smart Internet Lab 2016
16
MPTCP Performance
• TCPDOOR is the best in terms of gThroughput (up to 25Mbps
regardless of the CC of the protocol).
• D-SACK with FC-CC approaches TCP-DOOR performance in
terms of gThroughput.
Scenario 1 [both (11g) 54 Mbps].
Scenario 1
© Smart Internet Lab 2016
17
MPTCP OOO-R and Buffer Size
• OOO-R for both TCPDOOR and D-SACK are larger than the others.
Scenario 1 [both (11g) 54 Mbps].
Reordering
Solution
Scenario 1
OOO-R (%)
Co-CC Un-CC FC-CC
NoPR 1.3 1.8 1.3
DSACK 12.2 21.9 10.0
Eifel 2.1 10.1 1.7
TCP-DOOR 42.1 42.1 27.1
F-RTO 1.9 7.9 1.3
Scenario 1
OOO Buffer Size (KB)
Co-CC Un-CC FC-CC
5.5 6.8 5.5
30.1 30.1 76.6
345.9 386.9 351.4
299.4 438.9 336.3
57.4 56.1 23.2
• D-SACK requires less memory than the other PRs particularly the TCP-DOOR
which provides a comparable gThroughput under FC-CC.
© Smart Internet Lab 2016
18
MPTCP Performance
• TCP-DOOR, D-SACK, and F-RTO improve the gThroughput.
• NoPR and Eifel are still unable to utilize the bandwidth of the links.
Scenario 2 [both (11b) 2 Mbps].
Scenario 2
© Smart Internet Lab 2016
19
MPTCP OOO-R and Buffer Size
• TCPDOOR, D-SACK, and F-RTO have higher path utilization.
Scenario 2 [both (11b) 2 Mbps].
Reordering
Solution
Scenario 2
OOO-R (%)
Co-CC Un-CC FC-CC
NoPR 4.5 5.7 4.3
DSACK 27.4 37.5 17.8
Eifel 5.4 11.3 5.3
TCP-DOOR 42.1 46.4 46.4
F-RTO 22.6 36.0 12.4
Scenario 2
OOO Buffer Size (KB)
Co-CC Un-CC FC-CC
9.6 10.9 9.6
21.9 21.9 32.8
50.6 50.6 50.6
157.2 131.3 101.2
53.3 49.2 16.4
• D-SACK and F-RTO come equal seconds in their gThroughput performance,
they require less than half the memory space of the TCP-DOOR
© Smart Internet Lab 2016
20
MPTCP Performance
• DSACK provides the highest throughput.
• DSACK transmits data through one subflow only.
• NoPR is still unable to utilize the bandwidth of the links.
Scenario-3 [(11g) 54 Mbps & (11b) 2 Mbps].
Scenario 3
© Smart Internet Lab 2016
21
MPTCP OOO-R and Buffer Size
• NoPR, DSACK and Eifel have low OOO-R because the transmission was
through only one SF.
Scenario 3 [(11g) 54 Mbps & (11b) 2 Mbps].
Reordering
Solution
Scenario 3
OOO-R (%)
Co-CC Un-CC FC-CC
NoPR 3.9 5.4 3.8
DSACK 3.0 9.1 2.6
Eifel 8.8 13.2 6.3
TCP-DOOR 57.9 56.6 57.4
F-RTO 27.5 45.0 22.4
Scenario 3
OOO Buffer Size (KB)
Co-CC Un-CC FC-CC
10.9 10.9 10.9
23.2 140.8 21.9
65.6 67.0 65.6
113.5 166.8 131.3
56.1 49.2 42.4
• TCP-DOOR requires more memory space.
© Smart Internet Lab 2016
22
MPTCP Performance
Scenario 4 [(11g) 6 Mbps & (11b) 2 Mbps].
• DSACK provides the highest throughput and a stable performance.
• DSACK transmits data through one subflow only.
• F-RTO and TCP-DOOR improve the aggregate throughput through both
subflows
• NoPR is still unable to utilize the bandwidth of the links. Scenario 4
© Smart Internet Lab 2016
23
MPTCP OOO-R and Buffer Size
• NoPR, DSACK and Eifel have low OOO-R because the transmission was
through only one SF.
Scenario 4 [(11g) 6 Mbps & (11b) 2 Mbps].
Reordering
Solution
Scenario 4
OOO-R (%)
Co-CC Un-CC FC-CC
NoPR 4.0 5.5 3.9
DSACK 8.9 22.0 3.9
Eifel 2.5 17.2 2.4
TCP-DOOR 54.3 54.1 54.5
F-RTO 17.2 31.8 30.3
Scenario 4
OOO Buffer Size (KB)
Co-CC Un-CC FC-CC
8.2 8.2 8.2
15.0 27.3 9.6
20.5 21.9 20.5
102.5 160.0 218.8
41.0 67.0 71.1
• TCP-DOOR requires more memory space.
© Smart Internet Lab 2016
24
Conclusion
• The packet reordering solutions bring a substantial performance
improvement for MPTCP by increasing the aggregate throughput
and path utilization.
• MPTCP-DSACK is recommended for asymmetrical path networks.
• MPTCP-TCPDOOR is the best for symmetrical path networks.
• DSACK requires less memory through all simulated scenarios.
• the congestion control strategies for MPTCP do not have a
significant impact in cases when the latency is dominated by the
core network rather than the access (wireless) network.
© Smart Internet Lab 2016
Any Question?
www.bris.ac.uk/engineering/research/csn
{amani.alheid, dritan.kaleshi, a.doufexi}@bristol.ac.uk
Ad

More Related Content

What's hot (20)

Improving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxImproving Network Efficiency with Simplemux
Improving Network Efficiency with Simplemux
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
 
SCTP Overview
SCTP OverviewSCTP Overview
SCTP Overview
John Loughney
 
Communication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet NetworkCommunication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet Network
IJERA Editor
 
Stcn presentation
Stcn presentationStcn presentation
Stcn presentation
Sutanu Paul
 
Alternative Transport Protocols
Alternative Transport ProtocolsAlternative Transport Protocols
Alternative Transport Protocols
Peter R. Egli
 
Sctp tutorial
Sctp tutorialSctp tutorial
Sctp tutorial
Susant Sahani
 
Introduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPIntroduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDP
VIJAY SHARMA
 
Ad Hoc Probe
Ad Hoc ProbeAd Hoc Probe
Ad Hoc Probe
nutikumar
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)
Peter R. Egli
 
SCTP Tutorial
SCTP TutorialSCTP Tutorial
SCTP Tutorial
Alok Kumar Singh ITIL®
 
ContikiMAC : Radio Duty Cycling Protocol
ContikiMAC : Radio Duty Cycling ProtocolContikiMAC : Radio Duty Cycling Protocol
ContikiMAC : Radio Duty Cycling Protocol
Salah Amean
 
udp , tcp ,sctp
udp , tcp ,sctpudp , tcp ,sctp
udp , tcp ,sctp
AKSHIT KOHLI
 
Transport layer
Transport layerTransport layer
Transport layer
Jinank Jain
 
Chapter 3. sensors in the network domain
Chapter 3. sensors in the network domainChapter 3. sensors in the network domain
Chapter 3. sensors in the network domain
Phu Nguyen
 
Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6
Olivier Bonaventure
 
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
 
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
Jose Saldana
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)
Peter R. Egli
 
RTP & RTCP
RTP & RTCPRTP & RTCP
RTP & RTCP
VijayIndra Shekhawat
 
Improving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxImproving Network Efficiency with Simplemux
Improving Network Efficiency with Simplemux
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
 
Communication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet NetworkCommunication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet Network
IJERA Editor
 
Stcn presentation
Stcn presentationStcn presentation
Stcn presentation
Sutanu Paul
 
Alternative Transport Protocols
Alternative Transport ProtocolsAlternative Transport Protocols
Alternative Transport Protocols
Peter R. Egli
 
Introduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPIntroduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDP
VIJAY SHARMA
 
Ad Hoc Probe
Ad Hoc ProbeAd Hoc Probe
Ad Hoc Probe
nutikumar
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)
Peter R. Egli
 
ContikiMAC : Radio Duty Cycling Protocol
ContikiMAC : Radio Duty Cycling ProtocolContikiMAC : Radio Duty Cycling Protocol
ContikiMAC : Radio Duty Cycling Protocol
Salah Amean
 
Chapter 3. sensors in the network domain
Chapter 3. sensors in the network domainChapter 3. sensors in the network domain
Chapter 3. sensors in the network domain
Phu Nguyen
 
Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6
Olivier Bonaventure
 
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
 
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
Jose Saldana
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)
Peter R. Egli
 

Viewers also liked (10)

MPTCP学习
MPTCP学习MPTCP学习
MPTCP学习
hubugui
 
presentation
presentationpresentation
presentation
Nirnimesh Ghose
 
Citrix Day 2014: NetScaler 10.5
Citrix Day 2014: NetScaler 10.5Citrix Day 2014: NetScaler 10.5
Citrix Day 2014: NetScaler 10.5
Digicomp Academy AG
 
3 transport.key
3 transport.key3 transport.key
3 transport.key
Olivier Bonaventure
 
2 applications.key
2 applications.key2 applications.key
2 applications.key
Olivier Bonaventure
 
Multipath
MultipathMultipath
Multipath
Michal Sedlak
 
12 ethernet-wifi
12 ethernet-wifi12 ethernet-wifi
12 ethernet-wifi
Olivier Bonaventure
 
11 bgp-ethernet
11 bgp-ethernet11 bgp-ethernet
11 bgp-ethernet
Olivier Bonaventure
 
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
Olivier Bonaventure
 
System Level 5G Evaluation of GFDM Waveforms in an LTE-A Platform
System Level 5G Evaluation of GFDM Waveforms in an LTE-A PlatformSystem Level 5G Evaluation of GFDM Waveforms in an LTE-A Platform
System Level 5G Evaluation of GFDM Waveforms in an LTE-A Platform
Communication Systems & Networks
 
Ad

Similar to A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in Wireless Networks (20)

High performance browser networking ch1,2,3
High performance browser networking ch1,2,3High performance browser networking ch1,2,3
High performance browser networking ch1,2,3
Seung-Bum Lee
 
SmartFlowwhitepaper
SmartFlowwhitepaperSmartFlowwhitepaper
SmartFlowwhitepaper
Harsha Harshavardhana
 
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PROIDEA
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
Tal Lavian Ph.D.
 
Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...
Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...
Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...
IJECEIAES
 
RDMA at Hyperscale: Experience and Future Directions
RDMA at Hyperscale: Experience and Future DirectionsRDMA at Hyperscale: Experience and Future Directions
RDMA at Hyperscale: Experience and Future Directions
parit11616
 
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
balmanme
 
Globecom 2015: Adaptive Raptor Carousel for 802.11
Globecom 2015: Adaptive Raptor Carousel for 802.11Globecom 2015: Adaptive Raptor Carousel for 802.11
Globecom 2015: Adaptive Raptor Carousel for 802.11
Andrew Nix
 
AQM performance for VOIP
AQM performance for VOIPAQM performance for VOIP
AQM performance for VOIP
Makkawy khair
 
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
IJCNCJournal
 
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
 
Sky x technology
Sky x technologySky x technology
Sky x technology
Tapesh Chalisgaonkar
 
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
IRJET Journal
 
Achieving congestion diversity in multi hop wireless mesh networks
Achieving congestion diversity in multi hop wireless mesh networksAchieving congestion diversity in multi hop wireless mesh networks
Achieving congestion diversity in multi hop wireless mesh networks
ieeeprojectschennai
 
Aceleracion TCP Mikrotik.pdf
Aceleracion TCP Mikrotik.pdfAceleracion TCP Mikrotik.pdf
Aceleracion TCP Mikrotik.pdf
WifiCren
 
Sky x technology
Sky x technologySky x technology
Sky x technology
Hafsa Hayath
 
Study and Emulation of 10G-EPON with Triple Play
Study and Emulation of 10G-EPON with Triple PlayStudy and Emulation of 10G-EPON with Triple Play
Study and Emulation of 10G-EPON with Triple Play
Satya Prakash Rout
 
Sky x technology
Sky x technologySky x technology
Sky x technology
Soumyajit Pal
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
Tal Lavian Ph.D.
 
Sspi day out_2014_comtech-leonardo_gil
Sspi day out_2014_comtech-leonardo_gilSspi day out_2014_comtech-leonardo_gil
Sspi day out_2014_comtech-leonardo_gil
SSPI Brasil
 
High performance browser networking ch1,2,3
High performance browser networking ch1,2,3High performance browser networking ch1,2,3
High performance browser networking ch1,2,3
Seung-Bum Lee
 
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PROIDEA
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
Tal Lavian Ph.D.
 
Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...
Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...
Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...
IJECEIAES
 
RDMA at Hyperscale: Experience and Future Directions
RDMA at Hyperscale: Experience and Future DirectionsRDMA at Hyperscale: Experience and Future Directions
RDMA at Hyperscale: Experience and Future Directions
parit11616
 
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
balmanme
 
Globecom 2015: Adaptive Raptor Carousel for 802.11
Globecom 2015: Adaptive Raptor Carousel for 802.11Globecom 2015: Adaptive Raptor Carousel for 802.11
Globecom 2015: Adaptive Raptor Carousel for 802.11
Andrew Nix
 
AQM performance for VOIP
AQM performance for VOIPAQM performance for VOIP
AQM performance for VOIP
Makkawy khair
 
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
IJCNCJournal
 
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
 
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
IRJET Journal
 
Achieving congestion diversity in multi hop wireless mesh networks
Achieving congestion diversity in multi hop wireless mesh networksAchieving congestion diversity in multi hop wireless mesh networks
Achieving congestion diversity in multi hop wireless mesh networks
ieeeprojectschennai
 
Aceleracion TCP Mikrotik.pdf
Aceleracion TCP Mikrotik.pdfAceleracion TCP Mikrotik.pdf
Aceleracion TCP Mikrotik.pdf
WifiCren
 
Study and Emulation of 10G-EPON with Triple Play
Study and Emulation of 10G-EPON with Triple PlayStudy and Emulation of 10G-EPON with Triple Play
Study and Emulation of 10G-EPON with Triple Play
Satya Prakash Rout
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
Tal Lavian Ph.D.
 
Sspi day out_2014_comtech-leonardo_gil
Sspi day out_2014_comtech-leonardo_gilSspi day out_2014_comtech-leonardo_gil
Sspi day out_2014_comtech-leonardo_gil
SSPI Brasil
 
Ad

More from Communication Systems & Networks (17)

In-band Full-Duplex in Hand-held Applications: Analysis of canceller tuning r...
In-band Full-Duplex in Hand-held Applications: Analysis of canceller tuning r...In-band Full-Duplex in Hand-held Applications: Analysis of canceller tuning r...
In-band Full-Duplex in Hand-held Applications: Analysis of canceller tuning r...
Communication Systems & Networks
 
Performance Evaluation of Multicast Video Distribution with User Cooperation ...
Performance Evaluation of Multicast Video Distribution with User Cooperation ...Performance Evaluation of Multicast Video Distribution with User Cooperation ...
Performance Evaluation of Multicast Video Distribution with User Cooperation ...
Communication Systems & Networks
 
Measurements and Characterization of Surface Scattering at 60GHz
Measurements and Characterization of Surface Scattering at 60GHzMeasurements and Characterization of Surface Scattering at 60GHz
Measurements and Characterization of Surface Scattering at 60GHz
Communication Systems & Networks
 
Millimetre Wave Channel Measurements in a Railway Depot
Millimetre Wave Channel Measurements in a Railway DepotMillimetre Wave Channel Measurements in a Railway Depot
Millimetre Wave Channel Measurements in a Railway Depot
Communication Systems & Networks
 
MmWave System for Future ITS: A MAC-layer Approach for V2X Beam Steering
MmWave System for Future ITS: A MAC-layer Approach for V2X Beam SteeringMmWave System for Future ITS: A MAC-layer Approach for V2X Beam Steering
MmWave System for Future ITS: A MAC-layer Approach for V2X Beam Steering
Communication Systems & Networks
 
Feasibility Study of OFDM-MFSK Modulation Scheme for Smart Metering Technology
Feasibility Study of OFDM-MFSK Modulation Scheme for Smart Metering TechnologyFeasibility Study of OFDM-MFSK Modulation Scheme for Smart Metering Technology
Feasibility Study of OFDM-MFSK Modulation Scheme for Smart Metering Technology
Communication Systems & Networks
 
LTE-A Virtual Drive Testing for Vehicular Environments
LTE-A Virtual Drive Testing for Vehicular Environments LTE-A Virtual Drive Testing for Vehicular Environments
LTE-A Virtual Drive Testing for Vehicular Environments
Communication Systems & Networks
 
Analysis of Measured LOS Massive MIMO Channels with Mobility
Analysis of Measured LOS Massive MIMO Channels with Mobility Analysis of Measured LOS Massive MIMO Channels with Mobility
Analysis of Measured LOS Massive MIMO Channels with Mobility
Communication Systems & Networks
 
Bristol Uni posters Brooklyn 5G Summit April 2017
Bristol Uni posters Brooklyn 5G Summit April 2017Bristol Uni posters Brooklyn 5G Summit April 2017
Bristol Uni posters Brooklyn 5G Summit April 2017
Communication Systems & Networks
 
Wireless Vehicular Networks in Emergencies: A Single Frequency Network Approach
Wireless Vehicular Networks in Emergencies: A Single Frequency Network ApproachWireless Vehicular Networks in Emergencies: A Single Frequency Network Approach
Wireless Vehicular Networks in Emergencies: A Single Frequency Network Approach
Communication Systems & Networks
 
Novel Performance Analysis of Network Coded Communications in Single-Relay Ne...
Novel Performance Analysis of Network Coded Communications in Single-Relay Ne...Novel Performance Analysis of Network Coded Communications in Single-Relay Ne...
Novel Performance Analysis of Network Coded Communications in Single-Relay Ne...
Communication Systems & Networks
 
Smart Attacks on the integrity of the Internet of Things Avoiding detection b...
Smart Attacks on the integrity of the Internet of Things Avoiding detection b...Smart Attacks on the integrity of the Internet of Things Avoiding detection b...
Smart Attacks on the integrity of the Internet of Things Avoiding detection b...
Communication Systems & Networks
 
LOS Throughput Measurements in Real-Time with a 128-Antenna Massive MIMO Testbed
LOS Throughput Measurements in Real-Time with a 128-Antenna Massive MIMO TestbedLOS Throughput Measurements in Real-Time with a 128-Antenna Massive MIMO Testbed
LOS Throughput Measurements in Real-Time with a 128-Antenna Massive MIMO Testbed
Communication Systems & Networks
 
Serving 22 Users in Real-Time with a 128-Antenna Massive MIMO Testbed
Serving 22 Users in Real-Time with a 128-Antenna Massive MIMO TestbedServing 22 Users in Real-Time with a 128-Antenna Massive MIMO Testbed
Serving 22 Users in Real-Time with a 128-Antenna Massive MIMO Testbed
Communication Systems & Networks
 
Massive MIMO: Bristol - Lund Joint Field Trial Experiments and Record Breakin...
Massive MIMO: Bristol - Lund Joint Field Trial Experiments and Record Breakin...Massive MIMO: Bristol - Lund Joint Field Trial Experiments and Record Breakin...
Massive MIMO: Bristol - Lund Joint Field Trial Experiments and Record Breakin...
Communication Systems & Networks
 
Perfomance Evaluation of FBMC for an Underwater Acoustic Channel
Perfomance Evaluation of FBMC for an Underwater Acoustic ChannelPerfomance Evaluation of FBMC for an Underwater Acoustic Channel
Perfomance Evaluation of FBMC for an Underwater Acoustic Channel
Communication Systems & Networks
 
Performance evaluation of multicast video distribution using lte a in vehicul...
Performance evaluation of multicast video distribution using lte a in vehicul...Performance evaluation of multicast video distribution using lte a in vehicul...
Performance evaluation of multicast video distribution using lte a in vehicul...
Communication Systems & Networks
 
In-band Full-Duplex in Hand-held Applications: Analysis of canceller tuning r...
In-band Full-Duplex in Hand-held Applications: Analysis of canceller tuning r...In-band Full-Duplex in Hand-held Applications: Analysis of canceller tuning r...
In-band Full-Duplex in Hand-held Applications: Analysis of canceller tuning r...
Communication Systems & Networks
 
Performance Evaluation of Multicast Video Distribution with User Cooperation ...
Performance Evaluation of Multicast Video Distribution with User Cooperation ...Performance Evaluation of Multicast Video Distribution with User Cooperation ...
Performance Evaluation of Multicast Video Distribution with User Cooperation ...
Communication Systems & Networks
 
Measurements and Characterization of Surface Scattering at 60GHz
Measurements and Characterization of Surface Scattering at 60GHzMeasurements and Characterization of Surface Scattering at 60GHz
Measurements and Characterization of Surface Scattering at 60GHz
Communication Systems & Networks
 
MmWave System for Future ITS: A MAC-layer Approach for V2X Beam Steering
MmWave System for Future ITS: A MAC-layer Approach for V2X Beam SteeringMmWave System for Future ITS: A MAC-layer Approach for V2X Beam Steering
MmWave System for Future ITS: A MAC-layer Approach for V2X Beam Steering
Communication Systems & Networks
 
Feasibility Study of OFDM-MFSK Modulation Scheme for Smart Metering Technology
Feasibility Study of OFDM-MFSK Modulation Scheme for Smart Metering TechnologyFeasibility Study of OFDM-MFSK Modulation Scheme for Smart Metering Technology
Feasibility Study of OFDM-MFSK Modulation Scheme for Smart Metering Technology
Communication Systems & Networks
 
Analysis of Measured LOS Massive MIMO Channels with Mobility
Analysis of Measured LOS Massive MIMO Channels with Mobility Analysis of Measured LOS Massive MIMO Channels with Mobility
Analysis of Measured LOS Massive MIMO Channels with Mobility
Communication Systems & Networks
 
Wireless Vehicular Networks in Emergencies: A Single Frequency Network Approach
Wireless Vehicular Networks in Emergencies: A Single Frequency Network ApproachWireless Vehicular Networks in Emergencies: A Single Frequency Network Approach
Wireless Vehicular Networks in Emergencies: A Single Frequency Network Approach
Communication Systems & Networks
 
Novel Performance Analysis of Network Coded Communications in Single-Relay Ne...
Novel Performance Analysis of Network Coded Communications in Single-Relay Ne...Novel Performance Analysis of Network Coded Communications in Single-Relay Ne...
Novel Performance Analysis of Network Coded Communications in Single-Relay Ne...
Communication Systems & Networks
 
Smart Attacks on the integrity of the Internet of Things Avoiding detection b...
Smart Attacks on the integrity of the Internet of Things Avoiding detection b...Smart Attacks on the integrity of the Internet of Things Avoiding detection b...
Smart Attacks on the integrity of the Internet of Things Avoiding detection b...
Communication Systems & Networks
 
LOS Throughput Measurements in Real-Time with a 128-Antenna Massive MIMO Testbed
LOS Throughput Measurements in Real-Time with a 128-Antenna Massive MIMO TestbedLOS Throughput Measurements in Real-Time with a 128-Antenna Massive MIMO Testbed
LOS Throughput Measurements in Real-Time with a 128-Antenna Massive MIMO Testbed
Communication Systems & Networks
 
Serving 22 Users in Real-Time with a 128-Antenna Massive MIMO Testbed
Serving 22 Users in Real-Time with a 128-Antenna Massive MIMO TestbedServing 22 Users in Real-Time with a 128-Antenna Massive MIMO Testbed
Serving 22 Users in Real-Time with a 128-Antenna Massive MIMO Testbed
Communication Systems & Networks
 
Massive MIMO: Bristol - Lund Joint Field Trial Experiments and Record Breakin...
Massive MIMO: Bristol - Lund Joint Field Trial Experiments and Record Breakin...Massive MIMO: Bristol - Lund Joint Field Trial Experiments and Record Breakin...
Massive MIMO: Bristol - Lund Joint Field Trial Experiments and Record Breakin...
Communication Systems & Networks
 
Perfomance Evaluation of FBMC for an Underwater Acoustic Channel
Perfomance Evaluation of FBMC for an Underwater Acoustic ChannelPerfomance Evaluation of FBMC for an Underwater Acoustic Channel
Perfomance Evaluation of FBMC for an Underwater Acoustic Channel
Communication Systems & Networks
 
Performance evaluation of multicast video distribution using lte a in vehicul...
Performance evaluation of multicast video distribution using lte a in vehicul...Performance evaluation of multicast video distribution using lte a in vehicul...
Performance evaluation of multicast video distribution using lte a in vehicul...
Communication Systems & Networks
 

Recently uploaded (20)

Slide share PPT of NOx control technologies.pptx
Slide share PPT of  NOx control technologies.pptxSlide share PPT of  NOx control technologies.pptx
Slide share PPT of NOx control technologies.pptx
vvsasane
 
Artificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptxArtificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptx
rakshanatarajan005
 
Automatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and BeyondAutomatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and Beyond
NU_I_TODALAB
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
vtc2018fall_otfs_tutorial_presentation_1.pdf
vtc2018fall_otfs_tutorial_presentation_1.pdfvtc2018fall_otfs_tutorial_presentation_1.pdf
vtc2018fall_otfs_tutorial_presentation_1.pdf
RaghavaGD1
 
David Boutry - Specializes In AWS, Microservices And Python
David Boutry - Specializes In AWS, Microservices And PythonDavid Boutry - Specializes In AWS, Microservices And Python
David Boutry - Specializes In AWS, Microservices And Python
David Boutry
 
Using the Artificial Neural Network to Predict the Axial Strength and Strain ...
Using the Artificial Neural Network to Predict the Axial Strength and Strain ...Using the Artificial Neural Network to Predict the Axial Strength and Strain ...
Using the Artificial Neural Network to Predict the Axial Strength and Strain ...
Journal of Soft Computing in Civil Engineering
 
twin tower attack 2001 new york city
twin  tower  attack  2001 new  york citytwin  tower  attack  2001 new  york city
twin tower attack 2001 new york city
harishreemavs
 
Agents chapter of Artificial intelligence
Agents chapter of Artificial intelligenceAgents chapter of Artificial intelligence
Agents chapter of Artificial intelligence
DebdeepMukherjee9
 
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdfSmart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
PawachMetharattanara
 
hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .
NABLAS株式会社
 
Lecture - 7 Canals of the topic of the civil engineering
Lecture - 7  Canals of the topic of the civil engineeringLecture - 7  Canals of the topic of the civil engineering
Lecture - 7 Canals of the topic of the civil engineering
MJawadkhan1
 
Physical and Physic-Chemical Based Optimization Methods: A Review
Physical and Physic-Chemical Based Optimization Methods: A ReviewPhysical and Physic-Chemical Based Optimization Methods: A Review
Physical and Physic-Chemical Based Optimization Methods: A Review
Journal of Soft Computing in Civil Engineering
 
Frontend Architecture Diagram/Guide For Frontend Engineers
Frontend Architecture Diagram/Guide For Frontend EngineersFrontend Architecture Diagram/Guide For Frontend Engineers
Frontend Architecture Diagram/Guide For Frontend Engineers
Michael Hertzberg
 
Deepfake Phishing: A New Frontier in Cyber Threats
Deepfake Phishing: A New Frontier in Cyber ThreatsDeepfake Phishing: A New Frontier in Cyber Threats
Deepfake Phishing: A New Frontier in Cyber Threats
RaviKumar256934
 
AI-Powered Data Management and Governance in Retail
AI-Powered Data Management and Governance in RetailAI-Powered Data Management and Governance in Retail
AI-Powered Data Management and Governance in Retail
IJDKP
 
Machine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATIONMachine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATION
DarrinBright1
 
22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf
22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf
22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf
Guru Nanak Technical Institutions
 
Personal Protective Efsgfgsffquipment.ppt
Personal Protective Efsgfgsffquipment.pptPersonal Protective Efsgfgsffquipment.ppt
Personal Protective Efsgfgsffquipment.ppt
ganjangbegu579
 
Applications of Centroid in Structural Engineering
Applications of Centroid in Structural EngineeringApplications of Centroid in Structural Engineering
Applications of Centroid in Structural Engineering
suvrojyotihalder2006
 
Slide share PPT of NOx control technologies.pptx
Slide share PPT of  NOx control technologies.pptxSlide share PPT of  NOx control technologies.pptx
Slide share PPT of NOx control technologies.pptx
vvsasane
 
Artificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptxArtificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptx
rakshanatarajan005
 
Automatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and BeyondAutomatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and Beyond
NU_I_TODALAB
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
vtc2018fall_otfs_tutorial_presentation_1.pdf
vtc2018fall_otfs_tutorial_presentation_1.pdfvtc2018fall_otfs_tutorial_presentation_1.pdf
vtc2018fall_otfs_tutorial_presentation_1.pdf
RaghavaGD1
 
David Boutry - Specializes In AWS, Microservices And Python
David Boutry - Specializes In AWS, Microservices And PythonDavid Boutry - Specializes In AWS, Microservices And Python
David Boutry - Specializes In AWS, Microservices And Python
David Boutry
 
twin tower attack 2001 new york city
twin  tower  attack  2001 new  york citytwin  tower  attack  2001 new  york city
twin tower attack 2001 new york city
harishreemavs
 
Agents chapter of Artificial intelligence
Agents chapter of Artificial intelligenceAgents chapter of Artificial intelligence
Agents chapter of Artificial intelligence
DebdeepMukherjee9
 
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdfSmart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
PawachMetharattanara
 
hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .
NABLAS株式会社
 
Lecture - 7 Canals of the topic of the civil engineering
Lecture - 7  Canals of the topic of the civil engineeringLecture - 7  Canals of the topic of the civil engineering
Lecture - 7 Canals of the topic of the civil engineering
MJawadkhan1
 
Frontend Architecture Diagram/Guide For Frontend Engineers
Frontend Architecture Diagram/Guide For Frontend EngineersFrontend Architecture Diagram/Guide For Frontend Engineers
Frontend Architecture Diagram/Guide For Frontend Engineers
Michael Hertzberg
 
Deepfake Phishing: A New Frontier in Cyber Threats
Deepfake Phishing: A New Frontier in Cyber ThreatsDeepfake Phishing: A New Frontier in Cyber Threats
Deepfake Phishing: A New Frontier in Cyber Threats
RaviKumar256934
 
AI-Powered Data Management and Governance in Retail
AI-Powered Data Management and Governance in RetailAI-Powered Data Management and Governance in Retail
AI-Powered Data Management and Governance in Retail
IJDKP
 
Machine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATIONMachine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATION
DarrinBright1
 
Personal Protective Efsgfgsffquipment.ppt
Personal Protective Efsgfgsffquipment.pptPersonal Protective Efsgfgsffquipment.ppt
Personal Protective Efsgfgsffquipment.ppt
ganjangbegu579
 
Applications of Centroid in Structural Engineering
Applications of Centroid in Structural EngineeringApplications of Centroid in Structural Engineering
Applications of Centroid in Structural Engineering
suvrojyotihalder2006
 

A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in Wireless Networks

  • 1. © Smart Internet Lab 2016 A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in Wireless Networks Amani Alheid, Angela Doufexi, and Dritan Kaleshi Wireless Days 2016 (WD 2016) Toulouse, France, on March 23-25, 2016
  • 2. © Smart Internet Lab 2016 Presentation Outline 2 • Introduction • Motivation • MPTCP and Congestion Control • Packet Reorder and Solutions • Performance Analysis • Conclusion 2
  • 3. © Smart Internet Lab 2016 Introduction • Most of the devices today are supported with various interfaces allowing the users to use different wired/wireless access technologies (xDSL-Ethernet- WiFi-Cellular/Cellular LTE). 3 3G WiFi 3G WiFi 3G WiFi 3G WiFi 3G WiFi
  • 4. © Smart Internet Lab 2016 To evaluate and compare the end-to-end performance of different multipath TCP (MPTCP) congestion controllers when run in conjunction with different TCP packet reordering recovery algorithms. Motivation 4
  • 5. © Smart Internet Lab 2016 Multipath-TCP (MPTCP) • The first proposal was on 2006 and it is being standardized on the beginning of 2013. • It is a modification of the classical TCP that allows end-to-end data traffic to be split across multiple paths, whilst maintaining TCP connections at the end points (applications) . • Design features o Supports unmodified applications o Works over today’s networks o Works whenever TCP would work 5 Internet Network Interface Transport Application TCP/IP Model Internet Network Interface Application TCP/IP Model MPTCP Subflow (TCP) | .. | Subflow (TCP)
  • 6. © Smart Internet Lab 2016 MPTCP Connection Connection Management Address Management Data Plan Sequence Space Subflow level Connection level Data Sequence Mapping (DSM) Data Acknowledg ment (ACK) Subflow level Connection level Congestion Control Uncoupled Fully Coupled Coupled 6 MPTCP Architecture
  • 7. © Smart Internet Lab 2016 7 MPTCP Congestion Control Objectives • Improve throughput A multipath flow should perform at least as well as a single path flow would on the best of the paths available to it. • Do no harm A multipath flow should not take up more capacity from any of the resources shared by its different paths, than if it was a single flow using only one of these paths. • Balance congestion A multipath flow should move as much traffic as possible off from its most congested paths.
  • 8. © Smart Internet Lab 2016 8 MPTCP Congestion Control • , Wr is CWND of path r. , W is the summation of all CWNDs
  • 9. © Smart Internet Lab 2016 9 Packet Reorder • Sending data through different paths increases the possibility that out-of-order (OOO) packets received at the destination. • The differences in paths characteristics cause OOO: • Bandwidth or Data Rate • End-to-end Delay or RTT • Packet losses or drops 3G WiFi • When the receiver node receives OOO packets it will store them into OOO buffer waiting for the packets expected to precede them. • The OOO arrival of the data packets will create a substantial problem for multipath TCP while reassembling them at the connection level.
  • 10. © Smart Internet Lab 2016 10 In-Order Transmission TCP Socket TCP Socket Application ReceiverSender Application 3 2 1 45
  • 11. © Smart Internet Lab 2016 11 Out-of-Order Transmission TCP Socket TCP Socket Application ReceiverSender Application Fast Link Slow Link 3 1 5 ??4 2
  • 12. © Smart Internet Lab 2016 12 Packet Reorder Solutions Four Packet Reordering recovery methods that had been proposed for single-TCP are used in this study: • D-SACK: depends on duplicate selective acknowledgement (D- SACK) to detect segment reordering. • Eifel: depends on TCP timestamp option • TCP-DOOR: responds by disabling the congestion control • F-RTO: works with superiors retransmitting triggered by a timeout.
  • 13. © Smart Internet Lab 2016 13 Research Objective • What is the impact of OOO events on the end-to-end throughput when using MPTCP? • How do OOO solutions that have been proposed for single-path TCP perform with MPTCP? • How sensitive this performance is against the data rate difference between the wireless paths used?
  • 14. © Smart Internet Lab 2016 14 Evaluated Scenario and System Setup Simulation Parameters Values Backbone - Data rate 100 Mbps Backbone - Delay 10ms Packet size 1400 B Simulation time 50 sec First subflow Second subflow Wireless standard PHY data rate Wireless standard PHY data rate Similar Wireless Links Scenario 1 11g 54 Mbps 11g 54 Mbps Scenario 2 11b 2 Mbps 11b 2 Mbps Dissimilar Wireless Links Scenario 3 11g 54 Mbps 11b 2 Mbps Scenario 4 11g 6 Mbps 11b 2 Mbps Server Mobile node Backbone Network Second subflow First subflow
  • 15. © Smart Internet Lab 2016 15 • Aggregate Throughput (gThroughput) The aggregate throughput is defined by the summation of the throughputs of all available paths for MPTCP connections (SFs). • Out-Of-Order Ratio (OOO-R) OOO-R is measured to be total number of received packets being stored in OOO-buffer over the total number of non-duplicate received packets • Out-Of-Order Buffer Size The maximum number of bytes stored in the OOO-Buffer. Performance Metrics
  • 16. © Smart Internet Lab 2016 16 MPTCP Performance • TCPDOOR is the best in terms of gThroughput (up to 25Mbps regardless of the CC of the protocol). • D-SACK with FC-CC approaches TCP-DOOR performance in terms of gThroughput. Scenario 1 [both (11g) 54 Mbps]. Scenario 1
  • 17. © Smart Internet Lab 2016 17 MPTCP OOO-R and Buffer Size • OOO-R for both TCPDOOR and D-SACK are larger than the others. Scenario 1 [both (11g) 54 Mbps]. Reordering Solution Scenario 1 OOO-R (%) Co-CC Un-CC FC-CC NoPR 1.3 1.8 1.3 DSACK 12.2 21.9 10.0 Eifel 2.1 10.1 1.7 TCP-DOOR 42.1 42.1 27.1 F-RTO 1.9 7.9 1.3 Scenario 1 OOO Buffer Size (KB) Co-CC Un-CC FC-CC 5.5 6.8 5.5 30.1 30.1 76.6 345.9 386.9 351.4 299.4 438.9 336.3 57.4 56.1 23.2 • D-SACK requires less memory than the other PRs particularly the TCP-DOOR which provides a comparable gThroughput under FC-CC.
  • 18. © Smart Internet Lab 2016 18 MPTCP Performance • TCP-DOOR, D-SACK, and F-RTO improve the gThroughput. • NoPR and Eifel are still unable to utilize the bandwidth of the links. Scenario 2 [both (11b) 2 Mbps]. Scenario 2
  • 19. © Smart Internet Lab 2016 19 MPTCP OOO-R and Buffer Size • TCPDOOR, D-SACK, and F-RTO have higher path utilization. Scenario 2 [both (11b) 2 Mbps]. Reordering Solution Scenario 2 OOO-R (%) Co-CC Un-CC FC-CC NoPR 4.5 5.7 4.3 DSACK 27.4 37.5 17.8 Eifel 5.4 11.3 5.3 TCP-DOOR 42.1 46.4 46.4 F-RTO 22.6 36.0 12.4 Scenario 2 OOO Buffer Size (KB) Co-CC Un-CC FC-CC 9.6 10.9 9.6 21.9 21.9 32.8 50.6 50.6 50.6 157.2 131.3 101.2 53.3 49.2 16.4 • D-SACK and F-RTO come equal seconds in their gThroughput performance, they require less than half the memory space of the TCP-DOOR
  • 20. © Smart Internet Lab 2016 20 MPTCP Performance • DSACK provides the highest throughput. • DSACK transmits data through one subflow only. • NoPR is still unable to utilize the bandwidth of the links. Scenario-3 [(11g) 54 Mbps & (11b) 2 Mbps]. Scenario 3
  • 21. © Smart Internet Lab 2016 21 MPTCP OOO-R and Buffer Size • NoPR, DSACK and Eifel have low OOO-R because the transmission was through only one SF. Scenario 3 [(11g) 54 Mbps & (11b) 2 Mbps]. Reordering Solution Scenario 3 OOO-R (%) Co-CC Un-CC FC-CC NoPR 3.9 5.4 3.8 DSACK 3.0 9.1 2.6 Eifel 8.8 13.2 6.3 TCP-DOOR 57.9 56.6 57.4 F-RTO 27.5 45.0 22.4 Scenario 3 OOO Buffer Size (KB) Co-CC Un-CC FC-CC 10.9 10.9 10.9 23.2 140.8 21.9 65.6 67.0 65.6 113.5 166.8 131.3 56.1 49.2 42.4 • TCP-DOOR requires more memory space.
  • 22. © Smart Internet Lab 2016 22 MPTCP Performance Scenario 4 [(11g) 6 Mbps & (11b) 2 Mbps]. • DSACK provides the highest throughput and a stable performance. • DSACK transmits data through one subflow only. • F-RTO and TCP-DOOR improve the aggregate throughput through both subflows • NoPR is still unable to utilize the bandwidth of the links. Scenario 4
  • 23. © Smart Internet Lab 2016 23 MPTCP OOO-R and Buffer Size • NoPR, DSACK and Eifel have low OOO-R because the transmission was through only one SF. Scenario 4 [(11g) 6 Mbps & (11b) 2 Mbps]. Reordering Solution Scenario 4 OOO-R (%) Co-CC Un-CC FC-CC NoPR 4.0 5.5 3.9 DSACK 8.9 22.0 3.9 Eifel 2.5 17.2 2.4 TCP-DOOR 54.3 54.1 54.5 F-RTO 17.2 31.8 30.3 Scenario 4 OOO Buffer Size (KB) Co-CC Un-CC FC-CC 8.2 8.2 8.2 15.0 27.3 9.6 20.5 21.9 20.5 102.5 160.0 218.8 41.0 67.0 71.1 • TCP-DOOR requires more memory space.
  • 24. © Smart Internet Lab 2016 24 Conclusion • The packet reordering solutions bring a substantial performance improvement for MPTCP by increasing the aggregate throughput and path utilization. • MPTCP-DSACK is recommended for asymmetrical path networks. • MPTCP-TCPDOOR is the best for symmetrical path networks. • DSACK requires less memory through all simulated scenarios. • the congestion control strategies for MPTCP do not have a significant impact in cases when the latency is dominated by the core network rather than the access (wireless) network.
  • 25. © Smart Internet Lab 2016 Any Question? www.bris.ac.uk/engineering/research/csn {amani.alheid, dritan.kaleshi, a.doufexi}@bristol.ac.uk
  翻译: