SlideShare a Scribd company logo
1 of 33
Download to read offline
Design Considerations for RINA Congestion
Control over WiFi Links
Kristian A. Hiorth1, Michael Welzl1
University of Oslo, Norway1
February 18, 2019
Design Considerations for RINA Congestion Control over
WiFi Links
Kristian A. Hiorth
Dept. of Informatics
University of Oslo
[Photo: Andre Douque]
Overview: we will describe the background for our work,
examine measurement results and discuss benefits of our
proposed concept
Background
20 25 30 35 40 45
Time (seconds)
0.0
0.5
1.0
1.5
2.0
2.5
3.0
Throughput(bitspersecond)
×107
Total
Flow 1
Flow 2
Flow 3
Estimate
Measurements
Benefits
1
Background and motivation
Measurements
Benefits
Wireless networks break the assumptions baked into
traditional Internet congestion control
2
Wireless networks break the assumptions baked into
traditional Internet congestion control
2
Wireless networks break the assumptions baked into
traditional Internet congestion control
[Photos: “Pete” and Andre Douque]
2
The IEEE 802.11 Distributed Coordination Function
ultimately determines sending rates over WiFi
[Diagram: Wikipedia]
3
The DCF has been extensively studied, however models
assume numerous constraints
Example assumptions:
Saturation
Fixed frame size
Fixed MAC settings
4
The DCF has been extensively studied, however models
assume numerous constraints
Example assumptions:
Saturation
Fixed frame size
Fixed MAC settings
4
The DCF has been extensively studied, however models
assume numerous constraints
Example assumptions:
Saturation
Fixed frame size
Fixed MAC settings
4
To overcome model limitations, we envision a measurement
driven machine learning solution
Measure → Predict → Cross-check with buffer drainage
5
To overcome model limitations, we envision a measurement
driven machine learning solution
Measure → Predict → Cross-check with buffer drainage
5
To overcome model limitations, we envision a measurement
driven machine learning solution
Measure → Predict → Cross-check with buffer drainage
5
RINA is scope-aware and naturally enables localized
congestion control loops
Application
Link Link
Link Link
Routing
6
Performance Enhancing Proxies allow establishing local
control loops even in IP networks
Wireless Local Area Network
WirelessDesktop
NetworkCard
OK
Madein
Groland
w_i
~~ø#|||
1121314156---**788
Access Point WAN
PEP
7
Performance Enhancing Proxies allow establishing local
control loops even in IP networks
Wireless Local Area Network
WirelessDesktop
NetworkCard
OK
Madein
Groland
w_i
~~ø#|||
1121314156---**788
Access Point WAN
PEP
7
Background and motivation
Measurements
Benefits
We studied WiFi DCF behaviour by measuring with real
hardware using a simple scenario
Wireless Local Area Network
Node 3 (measurement node)
WirelessDesktop
NetworkCard
OK
Madein
Groland
w_i
~~ø#|||
1121314156---**788
WirelessDesktop
NetworkCard
OK
Madein
Groland
w_i
~~ø#|||
1121314156---**788
Node 1
WirelessDesktop
NetworkCard
OK
Madein
Groland
w_i
~~ø#|||
1121314156---**788
Node 2
WirelessDesktop
NetworkCard
OK
Madein
Groland
w_i
~~ø#|||
1121314156---**788
Access Point “WAN”
8
When all stations send at the same physical rate, DCF
behaves very predictably and fairly
20 25 30 35 40 45
Time (seconds)
0.0
0.5
1.0
1.5
2.0
2.5
3.0
Throughput(bitspersecond)
×107
Total
Flow 1
Flow 2
Flow 3
Estimate
PHY fixed at 54Mbps
9
DCF behaviour remains highly predictable also when
allowing different PHY rates
20 25 30 35 40 45
Time (seconds)
0.00
0.25
0.50
0.75
1.00
1.25
1.50
1.75
Throughput(bitspersecond)
×107
Total
Flow 1
Flow 2
Flow 3
PHY fixed at 12Mbps, 24Mbps and 54Mbps, respectively.
10
Normal PHY rate adaptation introduces more noise, yet
appears reasonaby predictable
20 25 30 35 40 45
Time (seconds)
0.0
0.5
1.0
1.5
2.0
2.5
3.0
Throughput(bitspersecond)
×107
Total
Flow 1
Flow 2
Flow 3
PHY controlled by Minstrel rate adaption algorithm.
11
Relying directly on the DCF enhances performance
compared to TCP congestion control
20 25 30 35 40 45
Time (seconds)
0.0
0.5
1.0
1.5
2.0
2.5
3.0
Throughput(bitspersecond)
×107
Total
Flow 1
Flow 2
Flow 3
Estimate
Pure DCF
20 25 30 35 40 45
Time (seconds)
0.0
0.5
1.0
1.5
2.0
2.5
3.0
Throughput(bitspersecond)
×107
Total
Flow 1
Flow 2
Flow 3
TCP Cubic
12
Even TCP BBR is outperformed
20 25 30 35 40 45
Time (seconds)
0.0
0.5
1.0
1.5
2.0
2.5
3.0
Throughput(bitspersecond)
×107
Total
Flow 1
Flow 2
Flow 3
Estimate
Pure DCF
20 25 30 35 40 45
Time (seconds)
0.0
0.5
1.0
1.5
2.0
2.5
3.0
Throughput(bitspersecond)
×107
Total
Flow 1
Flow 2
Flow 3
TCP BBR
13
Background and motivation
Measurements
Benefits
Even in simple wireless LANs a predictive solution is
beneficial compared to plain flow control
[Photo: joonas.fi]
14
In RINA there are obvious benefits to knowing the actual
attainable link rate
Host
W
iFi shi
m
App
1st hop AP
2
nd hop AP Host
15
Wireless mesh networks can benefit greatly from the use of
a known-rate, hop by hop congestion control
[Photo: DeWALT]
16
Unlike many previously proposed cross-layer mechanisms our
concept is properly scoped
Wireless LAN
WirelessDesktop
NetworkCard
OK
Madein
Groland
w_i
~~ø#|||
1121314156---**788
AP WAN WAN
bottleneck!
17
Unlike many previously proposed cross-layer mechanisms our
concept is properly scoped
Wireless LAN
WirelessDesktop
NetworkCard
OK
Madein
Groland
w_i
~~ø#|||
1121314156---**788
AP WAN WAN
bottleneck!
17
In conclusion: Local loop, data-driven WiFi congestion
control appears both feasible and superior to end-to-end
Predictive, quantified rate
+
Proper scoping
↓
Optimized WiFi performance
Questions?
18
In conclusion: Local loop, data-driven WiFi congestion
control appears both feasible and superior to end-to-end
Predictive, quantified rate
+
Proper scoping
↓
Optimized WiFi performance
Questions?
18

More Related Content

What's hot

RINA as a Clean-Slate Approach to Software Networks
RINA as a Clean-Slate Approach to Software Networks RINA as a Clean-Slate Approach to Software Networks
RINA as a Clean-Slate Approach to Software Networks ICT PRISTINE
 
Rina acc-icc16-stein
Rina acc-icc16-steinRina acc-icc16-stein
Rina acc-icc16-steinICT PRISTINE
 
PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014ICT PRISTINE
 
Reconstructing computer networking with RINA: how solid scientific foundation...
Reconstructing computer networking with RINA: how solid scientific foundation...Reconstructing computer networking with RINA: how solid scientific foundation...
Reconstructing computer networking with RINA: how solid scientific foundation...ICT PRISTINE
 
Congestion Control in Recursive Network Architectures
Congestion Control in Recursive Network ArchitecturesCongestion Control in Recursive Network Architectures
Congestion Control in Recursive Network ArchitecturesICT PRISTINE
 
The hageu rina-workshop-security-peter
The hageu rina-workshop-security-peterThe hageu rina-workshop-security-peter
The hageu rina-workshop-security-peterICT PRISTINE
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016ICT PRISTINE
 
The hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduardThe hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduardICT PRISTINE
 
Advanced network experiments in FED4FIRE
Advanced network experiments in FED4FIREAdvanced network experiments in FED4FIRE
Advanced network experiments in FED4FIREARCFIRE ICT
 
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introductionEU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introductionICT PRISTINE
 
The hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduardThe hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduardICT PRISTINE
 
Pristine glif 2015
Pristine glif 2015Pristine glif 2015
Pristine glif 2015ICT PRISTINE
 
Benefits of programmable topological routing policies in RINA-enabled large s...
Benefits of programmable topological routing policies in RINA-enabled large s...Benefits of programmable topological routing policies in RINA-enabled large s...
Benefits of programmable topological routing policies in RINA-enabled large s...ICT PRISTINE
 
4. Clearwater on rina
4. Clearwater on rina4. Clearwater on rina
4. Clearwater on rinaARCFIRE ICT
 
Pristine rina-security-icc-2016
Pristine rina-security-icc-2016Pristine rina-security-icc-2016
Pristine rina-security-icc-2016ICT PRISTINE
 
2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)ICT PRISTINE
 
Architectures and buildings
Architectures and buildingsArchitectures and buildings
Architectures and buildingsARCFIRE ICT
 
3. RINA use cases, results, benefits
3. RINA use cases, results, benefits3. RINA use cases, results, benefits
3. RINA use cases, results, benefitsARCFIRE ICT
 
RINA Distributed Mobility Management over WiFi
RINA Distributed Mobility Management over WiFiRINA Distributed Mobility Management over WiFi
RINA Distributed Mobility Management over WiFiARCFIRE ICT
 

What's hot (20)

RINA as a Clean-Slate Approach to Software Networks
RINA as a Clean-Slate Approach to Software Networks RINA as a Clean-Slate Approach to Software Networks
RINA as a Clean-Slate Approach to Software Networks
 
Rina acc-icc16-stein
Rina acc-icc16-steinRina acc-icc16-stein
Rina acc-icc16-stein
 
PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014
 
Reconstructing computer networking with RINA: how solid scientific foundation...
Reconstructing computer networking with RINA: how solid scientific foundation...Reconstructing computer networking with RINA: how solid scientific foundation...
Reconstructing computer networking with RINA: how solid scientific foundation...
 
Congestion Control in Recursive Network Architectures
Congestion Control in Recursive Network ArchitecturesCongestion Control in Recursive Network Architectures
Congestion Control in Recursive Network Architectures
 
The hageu rina-workshop-security-peter
The hageu rina-workshop-security-peterThe hageu rina-workshop-security-peter
The hageu rina-workshop-security-peter
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
 
The hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduardThe hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduard
 
Advanced network experiments in FED4FIRE
Advanced network experiments in FED4FIREAdvanced network experiments in FED4FIRE
Advanced network experiments in FED4FIRE
 
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introductionEU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
 
The hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduardThe hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduard
 
Pristine glif 2015
Pristine glif 2015Pristine glif 2015
Pristine glif 2015
 
Benefits of programmable topological routing policies in RINA-enabled large s...
Benefits of programmable topological routing policies in RINA-enabled large s...Benefits of programmable topological routing policies in RINA-enabled large s...
Benefits of programmable topological routing policies in RINA-enabled large s...
 
4. Clearwater on rina
4. Clearwater on rina4. Clearwater on rina
4. Clearwater on rina
 
Pristine rina-security-icc-2016
Pristine rina-security-icc-2016Pristine rina-security-icc-2016
Pristine rina-security-icc-2016
 
2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)
 
Intro RINA
Intro RINAIntro RINA
Intro RINA
 
Architectures and buildings
Architectures and buildingsArchitectures and buildings
Architectures and buildings
 
3. RINA use cases, results, benefits
3. RINA use cases, results, benefits3. RINA use cases, results, benefits
3. RINA use cases, results, benefits
 
RINA Distributed Mobility Management over WiFi
RINA Distributed Mobility Management over WiFiRINA Distributed Mobility Management over WiFi
RINA Distributed Mobility Management over WiFi
 

Similar to Design Considerations for RINA Congestion Control over WiFi Links

Automatic Detection of Stronger Wi-Fi Networks
Automatic Detection of Stronger Wi-Fi NetworksAutomatic Detection of Stronger Wi-Fi Networks
Automatic Detection of Stronger Wi-Fi NetworksIRJET Journal
 
Slides for Ph.D. Thesis Defense of Dheryta Jaisinghani at IIIT-Delhi, INDIA
Slides for Ph.D. Thesis Defense of Dheryta Jaisinghani at IIIT-Delhi, INDIASlides for Ph.D. Thesis Defense of Dheryta Jaisinghani at IIIT-Delhi, INDIA
Slides for Ph.D. Thesis Defense of Dheryta Jaisinghani at IIIT-Delhi, INDIADheryta Jaisinghani
 
Signal Classification and Identification for Cognitive Radio
Signal Classification and Identification for Cognitive RadioSignal Classification and Identification for Cognitive Radio
Signal Classification and Identification for Cognitive RadioIRJET Journal
 
OpenSDWN: Programmatic control over home and enterprise Wi-Fi
OpenSDWN: Programmatic control over home and enterprise Wi-FiOpenSDWN: Programmatic control over home and enterprise Wi-Fi
OpenSDWN: Programmatic control over home and enterprise Wi-FiJulius Schulz-Zander
 
Comparative analysis of 802.11b&g WLAN systems based on Throughput metric
Comparative analysis of 802.11b&g WLAN systems based on Throughput metricComparative analysis of 802.11b&g WLAN systems based on Throughput metric
Comparative analysis of 802.11b&g WLAN systems based on Throughput metricIRJET Journal
 
Paper id 21201485
Paper id 21201485Paper id 21201485
Paper id 21201485IJRAT
 
01 Overview of Data Communication and Networking
01 Overview of Data Communication and Networking01 Overview of Data Communication and Networking
01 Overview of Data Communication and NetworkingMeenakshi Paul
 
Deadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11a
Deadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11aDeadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11a
Deadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11aOka Danil
 
InTouch2003Wireless101_Public_BJ.ppt
InTouch2003Wireless101_Public_BJ.pptInTouch2003Wireless101_Public_BJ.ppt
InTouch2003Wireless101_Public_BJ.pptssuser973e51
 
Tutorial on IEEE 802.11 - MAC Protocols and Frames
Tutorial on IEEE 802.11 - MAC Protocols and FramesTutorial on IEEE 802.11 - MAC Protocols and Frames
Tutorial on IEEE 802.11 - MAC Protocols and FramesDheryta Jaisinghani
 
15827 sr no01
15827 sr no0115827 sr no01
15827 sr no01pratiklpu
 
Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsNitinder Mohan
 
Experimental analysis of channel interference in ad hoc network
Experimental analysis of channel interference in ad hoc networkExperimental analysis of channel interference in ad hoc network
Experimental analysis of channel interference in ad hoc networkijcsa
 
Real-time Wi-Fi network performance evaluation
Real-time Wi-Fi network performance evaluationReal-time Wi-Fi network performance evaluation
Real-time Wi-Fi network performance evaluationIJICTJOURNAL
 
Accelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assuranceAccelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assuranceADVA
 
JesusLopez-VitaeCurricular2016
JesusLopez-VitaeCurricular2016JesusLopez-VitaeCurricular2016
JesusLopez-VitaeCurricular2016Jesus Lopez
 

Similar to Design Considerations for RINA Congestion Control over WiFi Links (20)

Mini Project- Implementation & Evaluation of Wireless LANs
Mini Project- Implementation & Evaluation of Wireless LANsMini Project- Implementation & Evaluation of Wireless LANs
Mini Project- Implementation & Evaluation of Wireless LANs
 
Automatic Detection of Stronger Wi-Fi Networks
Automatic Detection of Stronger Wi-Fi NetworksAutomatic Detection of Stronger Wi-Fi Networks
Automatic Detection of Stronger Wi-Fi Networks
 
Slides for Ph.D. Thesis Defense of Dheryta Jaisinghani at IIIT-Delhi, INDIA
Slides for Ph.D. Thesis Defense of Dheryta Jaisinghani at IIIT-Delhi, INDIASlides for Ph.D. Thesis Defense of Dheryta Jaisinghani at IIIT-Delhi, INDIA
Slides for Ph.D. Thesis Defense of Dheryta Jaisinghani at IIIT-Delhi, INDIA
 
Signal Classification and Identification for Cognitive Radio
Signal Classification and Identification for Cognitive RadioSignal Classification and Identification for Cognitive Radio
Signal Classification and Identification for Cognitive Radio
 
OpenSDWN: Programmatic control over home and enterprise Wi-Fi
OpenSDWN: Programmatic control over home and enterprise Wi-FiOpenSDWN: Programmatic control over home and enterprise Wi-Fi
OpenSDWN: Programmatic control over home and enterprise Wi-Fi
 
Comparative analysis of 802.11b&g WLAN systems based on Throughput metric
Comparative analysis of 802.11b&g WLAN systems based on Throughput metricComparative analysis of 802.11b&g WLAN systems based on Throughput metric
Comparative analysis of 802.11b&g WLAN systems based on Throughput metric
 
Final project report
Final project reportFinal project report
Final project report
 
Paper id 21201485
Paper id 21201485Paper id 21201485
Paper id 21201485
 
01 Overview of Data Communication and Networking
01 Overview of Data Communication and Networking01 Overview of Data Communication and Networking
01 Overview of Data Communication and Networking
 
Evolution of internet by Ali Kashif
Evolution of internet  by Ali KashifEvolution of internet  by Ali Kashif
Evolution of internet by Ali Kashif
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
Deadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11a
Deadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11aDeadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11a
Deadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11a
 
InTouch2003Wireless101_Public_BJ.ppt
InTouch2003Wireless101_Public_BJ.pptInTouch2003Wireless101_Public_BJ.ppt
InTouch2003Wireless101_Public_BJ.ppt
 
Tutorial on IEEE 802.11 - MAC Protocols and Frames
Tutorial on IEEE 802.11 - MAC Protocols and FramesTutorial on IEEE 802.11 - MAC Protocols and Frames
Tutorial on IEEE 802.11 - MAC Protocols and Frames
 
15827 sr no01
15827 sr no0115827 sr no01
15827 sr no01
 
Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge clouds
 
Experimental analysis of channel interference in ad hoc network
Experimental analysis of channel interference in ad hoc networkExperimental analysis of channel interference in ad hoc network
Experimental analysis of channel interference in ad hoc network
 
Real-time Wi-Fi network performance evaluation
Real-time Wi-Fi network performance evaluationReal-time Wi-Fi network performance evaluation
Real-time Wi-Fi network performance evaluation
 
Accelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assuranceAccelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assurance
 
JesusLopez-VitaeCurricular2016
JesusLopez-VitaeCurricular2016JesusLopez-VitaeCurricular2016
JesusLopez-VitaeCurricular2016
 

More from ARCFIRE ICT

Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...ARCFIRE ICT
 
Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...ARCFIRE ICT
 
One of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB DistributedOne of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB DistributedARCFIRE ICT
 
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...ARCFIRE ICT
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016ARCFIRE ICT
 
Distributed mobility management and application discovery
Distributed mobility management and application discoveryDistributed mobility management and application discovery
Distributed mobility management and application discoveryARCFIRE ICT
 
Mobility mangement rina iwcnc
Mobility mangement rina   iwcncMobility mangement rina   iwcnc
Mobility mangement rina iwcncARCFIRE ICT
 
6 security130123
6 security1301236 security130123
6 security130123ARCFIRE ICT
 
5 mngmt idd130115
5 mngmt idd1301155 mngmt idd130115
5 mngmt idd130115ARCFIRE ICT
 
5 mngmt idd130115jd
5 mngmt idd130115jd5 mngmt idd130115jd
5 mngmt idd130115jdARCFIRE ICT
 
4 addressing theory130115
4 addressing theory1301154 addressing theory130115
4 addressing theory130115ARCFIRE ICT
 
3 addressingthe problem130123
3 addressingthe problem1301233 addressingthe problem130123
3 addressingthe problem130123ARCFIRE ICT
 
2 introto rina-e130123
2 introto rina-e1301232 introto rina-e130123
2 introto rina-e130123ARCFIRE ICT
 
1 lost layer130123
1 lost layer1301231 lost layer130123
1 lost layer130123ARCFIRE ICT
 
Rumba CNERT presentation
Rumba CNERT presentationRumba CNERT presentation
Rumba CNERT presentationARCFIRE ICT
 
5. Rumba presentation
5. Rumba presentation5. Rumba presentation
5. Rumba presentationARCFIRE ICT
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshopARCFIRE ICT
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF WorkshopARCFIRE ICT
 
RINA research results - NGP forum - SDN World Congress 2017
RINA research results - NGP forum - SDN World Congress 2017RINA research results - NGP forum - SDN World Congress 2017
RINA research results - NGP forum - SDN World Congress 2017ARCFIRE ICT
 

More from ARCFIRE ICT (20)

Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
 
Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...
 
One of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB DistributedOne of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB Distributed
 
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
 
Exp3mq
Exp3mqExp3mq
Exp3mq
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
 
Distributed mobility management and application discovery
Distributed mobility management and application discoveryDistributed mobility management and application discovery
Distributed mobility management and application discovery
 
Mobility mangement rina iwcnc
Mobility mangement rina   iwcncMobility mangement rina   iwcnc
Mobility mangement rina iwcnc
 
6 security130123
6 security1301236 security130123
6 security130123
 
5 mngmt idd130115
5 mngmt idd1301155 mngmt idd130115
5 mngmt idd130115
 
5 mngmt idd130115jd
5 mngmt idd130115jd5 mngmt idd130115jd
5 mngmt idd130115jd
 
4 addressing theory130115
4 addressing theory1301154 addressing theory130115
4 addressing theory130115
 
3 addressingthe problem130123
3 addressingthe problem1301233 addressingthe problem130123
3 addressingthe problem130123
 
2 introto rina-e130123
2 introto rina-e1301232 introto rina-e130123
2 introto rina-e130123
 
1 lost layer130123
1 lost layer1301231 lost layer130123
1 lost layer130123
 
Rumba CNERT presentation
Rumba CNERT presentationRumba CNERT presentation
Rumba CNERT presentation
 
5. Rumba presentation
5. Rumba presentation5. Rumba presentation
5. Rumba presentation
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshop
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop
 
RINA research results - NGP forum - SDN World Congress 2017
RINA research results - NGP forum - SDN World Congress 2017RINA research results - NGP forum - SDN World Congress 2017
RINA research results - NGP forum - SDN World Congress 2017
 

Recently uploaded

VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一3sw2qly1
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...akbard9823
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 

Recently uploaded (20)

VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Call Girls Service Dwarka @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Dwarka @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Dwarka @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Dwarka @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 

Design Considerations for RINA Congestion Control over WiFi Links

  • 1. Design Considerations for RINA Congestion Control over WiFi Links Kristian A. Hiorth1, Michael Welzl1 University of Oslo, Norway1 February 18, 2019
  • 2. Design Considerations for RINA Congestion Control over WiFi Links Kristian A. Hiorth Dept. of Informatics University of Oslo [Photo: Andre Douque]
  • 3. Overview: we will describe the background for our work, examine measurement results and discuss benefits of our proposed concept Background 20 25 30 35 40 45 Time (seconds) 0.0 0.5 1.0 1.5 2.0 2.5 3.0 Throughput(bitspersecond) ×107 Total Flow 1 Flow 2 Flow 3 Estimate Measurements Benefits 1
  • 5. Wireless networks break the assumptions baked into traditional Internet congestion control 2
  • 6. Wireless networks break the assumptions baked into traditional Internet congestion control 2
  • 7. Wireless networks break the assumptions baked into traditional Internet congestion control [Photos: “Pete” and Andre Douque] 2
  • 8. The IEEE 802.11 Distributed Coordination Function ultimately determines sending rates over WiFi [Diagram: Wikipedia] 3
  • 9. The DCF has been extensively studied, however models assume numerous constraints Example assumptions: Saturation Fixed frame size Fixed MAC settings 4
  • 10. The DCF has been extensively studied, however models assume numerous constraints Example assumptions: Saturation Fixed frame size Fixed MAC settings 4
  • 11. The DCF has been extensively studied, however models assume numerous constraints Example assumptions: Saturation Fixed frame size Fixed MAC settings 4
  • 12. To overcome model limitations, we envision a measurement driven machine learning solution Measure → Predict → Cross-check with buffer drainage 5
  • 13. To overcome model limitations, we envision a measurement driven machine learning solution Measure → Predict → Cross-check with buffer drainage 5
  • 14. To overcome model limitations, we envision a measurement driven machine learning solution Measure → Predict → Cross-check with buffer drainage 5
  • 15. RINA is scope-aware and naturally enables localized congestion control loops Application Link Link Link Link Routing 6
  • 16. Performance Enhancing Proxies allow establishing local control loops even in IP networks Wireless Local Area Network WirelessDesktop NetworkCard OK Madein Groland w_i ~~ø#||| 1121314156---**788 Access Point WAN PEP 7
  • 17. Performance Enhancing Proxies allow establishing local control loops even in IP networks Wireless Local Area Network WirelessDesktop NetworkCard OK Madein Groland w_i ~~ø#||| 1121314156---**788 Access Point WAN PEP 7
  • 19. We studied WiFi DCF behaviour by measuring with real hardware using a simple scenario Wireless Local Area Network Node 3 (measurement node) WirelessDesktop NetworkCard OK Madein Groland w_i ~~ø#||| 1121314156---**788 WirelessDesktop NetworkCard OK Madein Groland w_i ~~ø#||| 1121314156---**788 Node 1 WirelessDesktop NetworkCard OK Madein Groland w_i ~~ø#||| 1121314156---**788 Node 2 WirelessDesktop NetworkCard OK Madein Groland w_i ~~ø#||| 1121314156---**788 Access Point “WAN” 8
  • 20. When all stations send at the same physical rate, DCF behaves very predictably and fairly 20 25 30 35 40 45 Time (seconds) 0.0 0.5 1.0 1.5 2.0 2.5 3.0 Throughput(bitspersecond) ×107 Total Flow 1 Flow 2 Flow 3 Estimate PHY fixed at 54Mbps 9
  • 21. DCF behaviour remains highly predictable also when allowing different PHY rates 20 25 30 35 40 45 Time (seconds) 0.00 0.25 0.50 0.75 1.00 1.25 1.50 1.75 Throughput(bitspersecond) ×107 Total Flow 1 Flow 2 Flow 3 PHY fixed at 12Mbps, 24Mbps and 54Mbps, respectively. 10
  • 22. Normal PHY rate adaptation introduces more noise, yet appears reasonaby predictable 20 25 30 35 40 45 Time (seconds) 0.0 0.5 1.0 1.5 2.0 2.5 3.0 Throughput(bitspersecond) ×107 Total Flow 1 Flow 2 Flow 3 PHY controlled by Minstrel rate adaption algorithm. 11
  • 23.
  • 24. Relying directly on the DCF enhances performance compared to TCP congestion control 20 25 30 35 40 45 Time (seconds) 0.0 0.5 1.0 1.5 2.0 2.5 3.0 Throughput(bitspersecond) ×107 Total Flow 1 Flow 2 Flow 3 Estimate Pure DCF 20 25 30 35 40 45 Time (seconds) 0.0 0.5 1.0 1.5 2.0 2.5 3.0 Throughput(bitspersecond) ×107 Total Flow 1 Flow 2 Flow 3 TCP Cubic 12
  • 25. Even TCP BBR is outperformed 20 25 30 35 40 45 Time (seconds) 0.0 0.5 1.0 1.5 2.0 2.5 3.0 Throughput(bitspersecond) ×107 Total Flow 1 Flow 2 Flow 3 Estimate Pure DCF 20 25 30 35 40 45 Time (seconds) 0.0 0.5 1.0 1.5 2.0 2.5 3.0 Throughput(bitspersecond) ×107 Total Flow 1 Flow 2 Flow 3 TCP BBR 13
  • 27. Even in simple wireless LANs a predictive solution is beneficial compared to plain flow control [Photo: joonas.fi] 14
  • 28. In RINA there are obvious benefits to knowing the actual attainable link rate Host W iFi shi m App 1st hop AP 2 nd hop AP Host 15
  • 29. Wireless mesh networks can benefit greatly from the use of a known-rate, hop by hop congestion control [Photo: DeWALT] 16
  • 30. Unlike many previously proposed cross-layer mechanisms our concept is properly scoped Wireless LAN WirelessDesktop NetworkCard OK Madein Groland w_i ~~ø#||| 1121314156---**788 AP WAN WAN bottleneck! 17
  • 31. Unlike many previously proposed cross-layer mechanisms our concept is properly scoped Wireless LAN WirelessDesktop NetworkCard OK Madein Groland w_i ~~ø#||| 1121314156---**788 AP WAN WAN bottleneck! 17
  • 32. In conclusion: Local loop, data-driven WiFi congestion control appears both feasible and superior to end-to-end Predictive, quantified rate + Proper scoping ↓ Optimized WiFi performance Questions? 18
  • 33. In conclusion: Local loop, data-driven WiFi congestion control appears both feasible and superior to end-to-end Predictive, quantified rate + Proper scoping ↓ Optimized WiFi performance Questions? 18