SlideShare a Scribd company logo
Link Capacity Estimation
in Wireless Software Defined Networks
Farzaneh Pakzad, Marius Portmann, and Jared Hayward
School of ITEE, The University of Queensland
Brisbane, Australia
Presented by Farzaneh Pakzad
25th International Telecommunication Networks and Applications Conference
November 18-20, 2015, UNSW, Sydney, Australia
1
Overview
• Background
• Motivation
• Bandwidth & Capacity Estimation in Traditional Networks
• Packet Pair/Train Probing
• Packet Pair/Train Probing in SDN
• Experiments
• Conclusion
2
3
Background:
Logical View of Software Defined Networking (SDN) Architecture
4
Background:
Logical View of Software Defined Networking (SDN) Architecture
The Promise of SDN
5
Background (contd.)
Wireless Mesh Networks (WMNs)
6
Wireless Routers
Gateways
Mesh Clients
Node Types
Wireless Mesh Networks Challenges and Opportunities, Mihail L. Sichitiu, Electrical and Computer Eng. Dept., NC State University, Raleigh, NC,
USA
Public Safety
Transportation
Mining
Enterprise Network
Emergency Response
Potential of using SDN for WMNs
7
Limitations with WMNs:
Network Topology Links Capacity
Available Bandwidth vs Link Capacity
The maximum possible bandwidth of a link
The maximum unused bandwidth
9
Bandwidth and Capacity Estimation in
Traditional Networks (active)
• Variable Packet Size probing (VPS) [1], [2]
capacity of individual hops
• Self-Loading Periodic Streams (SLoPS) and Trains
of Packet Pairs (TOPP) [4], [5]
end-to-end available bandwidth
• Packet Pair/Train Dispersion probing (PPTD)[3]
end-to-end capacity of the path
Estimates
Estimate
Estimates
10
Packet Pair/Train Probing(Basic Idea)
Sender Receiver
Packet1
Packet2
Packet1Packet2
Packet 2 Packet 1
Back-to-Back
Packet size:
Link Capacity:
Time Dispersion:

 LC


C
L
11
Packet Pair Probing in SDN
12
The implementation of Link capacity estimation mechanism on
any Standard OpenFlow SDN controller
SDN controller initiate sending of packet pair/train across a link
Packet Pair Probing in SDN
Port 2
Port 1
13
Port 1
Port2
P1P2
Probing Packets
P
P1
P2
H1 H2
12 tt  1t2t

 LC
d
Set the “EtherType”
of the Probe packet
to unused value
Implementation/Experiments
• Methodology
– Considered simple topology described
– Mininet: Linux based network emulator
– Ns3: Emulate wireless links
– Iperf: Measure wireless link capacity (as a reference)
14
• Ryu as our SDN controller platform
Link Capacity Estimation using Packet Pair Probing
15
Switch
Link Capacity Estimation using Packet Train Probing
40TLengthTrainPacket
16
Estimation Root mean Square Error(RMSE) and
Overhead as a Function of Train Length (T)
17
Impact of Cross Traffic
• Cross traffic cause underestimation of the link
capacity
• Two Type of Cross Traffic
– Forward Cross Traffic
Same Direction as the Probe Packets
– Reverse Cross Traffic
Reverse Direction of the Probe Packets
18
Impact of Cross Traffic
19
Distance d=0 Train Length T = 40
PPPPP
Forward Cross Traffic Packet Train
probe packets are interleaved with Reverse Cross Traffic
Compensate for the Impact of Reverse Cross
Traffic
• Controller query the port statistics from Switches , i.e. received
packet count at port 2 of switch S1
20
Port 2
)(
)1(
)(
T
LRT
TC



R = the number of interleaved reverse cross traffic
between the first and last packet of the train
Compensate for the Impact of Reverse Cross
Traffic
21
Distance d=0 Train Length T = 40
Conclusions
22
Implemented a Prototype using Ryu SDN controller
Good choice of Train length T
Compensate the impact of cross traffic
Future work
Evaluating this approach on a real wireless SDN test bed
References
[1] S. M. Bellovin, “A best-case network performance model,” 1992.
[2] V. Jacobson, “Pathchar: A tool to infer characteristics of internet paths,” 1997.
[3] V. Jacobson, M. J. Karels, “Congestion avoidance and control,” in ACM SIGCOMM
computer communication review, vol. 18, no. 4. ACM, 1988, pp. 314–329.
[4] M. Jain and C. Dovrolis, End-to-end available bandwidth: Measurement methodology,
dynamics, and relation with TCP throughput. ACM, 2002, vol. 32, no. 4.
[5] B. Melander, M. Bj¨orkman, and P. Gunningberg, “A new end-to-end probing and
analysis method for estimating bandwidth bottlenecks,” in Global Telecommunications
Conference, 2000. GLOBECOM’00. IEEE, vol. 1. IEEE, 2000, pp. 415–420.
[6] J. Guerin, M. Portmann, K. Bialkowski, W. L. Tan, and S. Glass, “Lowcost wireless link
capacity estimation,” in Wireless Pervasive Computing (ISWPC), 2010 5th IEEE International
Symposium on. IEEE, 2010, pp. 343–348.
24
25

More Related Content

What's hot (20)

PDF
IRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
IRJET Journal
 
PPTX
Transport Layer In Computer Network
Destro Destro
 
PPT
Transportlayer tanenbaum
Mahesh Kumar Chelimilla
 
PPTX
transport layer
usman19
 
PPT
Parallel computing(1)
Md. Mahedi Mahfuj
 
PDF
Ch 04 --- sdn deployment models
Yoram Orzach
 
PPT
Network Models
SadahAnjumShanto
 
PDF
Sun RPC (Remote Procedure Call)
Peter R. Egli
 
PPT
Transport layer (computer networks)
Fatbardh Hysa
 
PDF
Distributed gateway-based load balancing in software defined network
TELKOMNIKA JOURNAL
 
PPTX
RPC: Remote procedure call
Sunita Sahu
 
PDF
TIPC Roadmap 2021
Jon Maloy
 
PPTX
Internet protocol stack
Ami Prakash
 
PDF
Improvement of Congestion window and Link utilization of High Speed Protocols...
IOSR Journals
 
PDF
Ruengsakulrach_ECTI2015
Natchaphon Ruengsakulrach
 
PPT
transport layer protocols
BE Smârt
 
PDF
Overlapping Ping Monitoring
Jon Maloy
 
PDF
raim-2015-paper31
John Wu
 
IRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
IRJET Journal
 
Transport Layer In Computer Network
Destro Destro
 
Transportlayer tanenbaum
Mahesh Kumar Chelimilla
 
transport layer
usman19
 
Parallel computing(1)
Md. Mahedi Mahfuj
 
Ch 04 --- sdn deployment models
Yoram Orzach
 
Network Models
SadahAnjumShanto
 
Sun RPC (Remote Procedure Call)
Peter R. Egli
 
Transport layer (computer networks)
Fatbardh Hysa
 
Distributed gateway-based load balancing in software defined network
TELKOMNIKA JOURNAL
 
RPC: Remote procedure call
Sunita Sahu
 
TIPC Roadmap 2021
Jon Maloy
 
Internet protocol stack
Ami Prakash
 
Improvement of Congestion window and Link utilization of High Speed Protocols...
IOSR Journals
 
Ruengsakulrach_ECTI2015
Natchaphon Ruengsakulrach
 
transport layer protocols
BE Smârt
 
Overlapping Ping Monitoring
Jon Maloy
 
raim-2015-paper31
John Wu
 

Similar to Link Capacity Estimation in Wireless Software Defined Networks (20)

PPTX
Link Capacity Estimation in SDN-based End-hosts
Farzaneh Pakzad
 
PPT
Ad Hoc Probe
nutikumar
 
PPT
PPT
butest
 
PDF
A Load Aware Proposal for Maximum Available Bandwidth Routing in Wireless Mes...
IOSR Journals
 
PDF
Reproducible Network Research With High-­Fidelity Emulation
amranharoon2
 
PDF
Traffic Engineering in Software Defined Networking SDN
ijtsrd
 
PDF
Mini proj ii sdn video communication
Haowei Jiang
 
PPTX
Designing of SDN-Assisted Bandwidth and Latency Aware Route Allocation
Pongsakorn U-chupala
 
PDF
Optimal packet routing for wireless body area network using software defined ...
IJECEIAES
 
PDF
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...
Naoki Shibata
 
PDF
Computer Network Performance Evaluation Based on Different Data Packet Size U...
Jaipal Dhobale
 
PPTX
Application-Oriented Bandwidth and Latency Aware Routing with OpenFlow Network
Pongsakorn U-chupala
 
PDF
The core skills of 4g wireless industrial router with ethernet
E-Lins Technology Co. Ltd.
 
PPTX
lin (local interconnect networks) presentation
Abdulkadirzgn
 
PDF
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
ijwmn
 
PDF
Classification of Software Defined Network Traffic to provide Quality of Service
IRJET Journal
 
PPTX
Routing, Network Performance, and Role of Analytics
APNIC
 
PDF
Monte carlo and network cmg'14
Alex Gilgur
 
PPT
Streaming Video over a Wireless Network.ppt
Videoguy
 
PPT
Named Data Networking Operational Aspects - IoT as a Use-case
Rute C. Sofia
 
Link Capacity Estimation in SDN-based End-hosts
Farzaneh Pakzad
 
Ad Hoc Probe
nutikumar
 
PPT
butest
 
A Load Aware Proposal for Maximum Available Bandwidth Routing in Wireless Mes...
IOSR Journals
 
Reproducible Network Research With High-­Fidelity Emulation
amranharoon2
 
Traffic Engineering in Software Defined Networking SDN
ijtsrd
 
Mini proj ii sdn video communication
Haowei Jiang
 
Designing of SDN-Assisted Bandwidth and Latency Aware Route Allocation
Pongsakorn U-chupala
 
Optimal packet routing for wireless body area network using software defined ...
IJECEIAES
 
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...
Naoki Shibata
 
Computer Network Performance Evaluation Based on Different Data Packet Size U...
Jaipal Dhobale
 
Application-Oriented Bandwidth and Latency Aware Routing with OpenFlow Network
Pongsakorn U-chupala
 
The core skills of 4g wireless industrial router with ethernet
E-Lins Technology Co. Ltd.
 
lin (local interconnect networks) presentation
Abdulkadirzgn
 
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
ijwmn
 
Classification of Software Defined Network Traffic to provide Quality of Service
IRJET Journal
 
Routing, Network Performance, and Role of Analytics
APNIC
 
Monte carlo and network cmg'14
Alex Gilgur
 
Streaming Video over a Wireless Network.ppt
Videoguy
 
Named Data Networking Operational Aspects - IoT as a Use-case
Rute C. Sofia
 
Ad

Recently uploaded (20)

PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Ad

Link Capacity Estimation in Wireless Software Defined Networks

  • 1. Link Capacity Estimation in Wireless Software Defined Networks Farzaneh Pakzad, Marius Portmann, and Jared Hayward School of ITEE, The University of Queensland Brisbane, Australia Presented by Farzaneh Pakzad 25th International Telecommunication Networks and Applications Conference November 18-20, 2015, UNSW, Sydney, Australia 1
  • 2. Overview • Background • Motivation • Bandwidth & Capacity Estimation in Traditional Networks • Packet Pair/Train Probing • Packet Pair/Train Probing in SDN • Experiments • Conclusion 2
  • 3. 3 Background: Logical View of Software Defined Networking (SDN) Architecture
  • 4. 4 Background: Logical View of Software Defined Networking (SDN) Architecture
  • 6. Background (contd.) Wireless Mesh Networks (WMNs) 6 Wireless Routers Gateways Mesh Clients Node Types Wireless Mesh Networks Challenges and Opportunities, Mihail L. Sichitiu, Electrical and Computer Eng. Dept., NC State University, Raleigh, NC, USA Public Safety Transportation Mining Enterprise Network Emergency Response
  • 7. Potential of using SDN for WMNs 7 Limitations with WMNs: Network Topology Links Capacity
  • 8. Available Bandwidth vs Link Capacity The maximum possible bandwidth of a link The maximum unused bandwidth 9
  • 9. Bandwidth and Capacity Estimation in Traditional Networks (active) • Variable Packet Size probing (VPS) [1], [2] capacity of individual hops • Self-Loading Periodic Streams (SLoPS) and Trains of Packet Pairs (TOPP) [4], [5] end-to-end available bandwidth • Packet Pair/Train Dispersion probing (PPTD)[3] end-to-end capacity of the path Estimates Estimate Estimates 10
  • 10. Packet Pair/Train Probing(Basic Idea) Sender Receiver Packet1 Packet2 Packet1Packet2 Packet 2 Packet 1 Back-to-Back Packet size: Link Capacity: Time Dispersion:   LC   C L 11
  • 11. Packet Pair Probing in SDN 12 The implementation of Link capacity estimation mechanism on any Standard OpenFlow SDN controller SDN controller initiate sending of packet pair/train across a link
  • 12. Packet Pair Probing in SDN Port 2 Port 1 13 Port 1 Port2 P1P2 Probing Packets P P1 P2 H1 H2 12 tt  1t2t   LC d Set the “EtherType” of the Probe packet to unused value
  • 13. Implementation/Experiments • Methodology – Considered simple topology described – Mininet: Linux based network emulator – Ns3: Emulate wireless links – Iperf: Measure wireless link capacity (as a reference) 14 • Ryu as our SDN controller platform
  • 14. Link Capacity Estimation using Packet Pair Probing 15 Switch
  • 15. Link Capacity Estimation using Packet Train Probing 40TLengthTrainPacket 16
  • 16. Estimation Root mean Square Error(RMSE) and Overhead as a Function of Train Length (T) 17
  • 17. Impact of Cross Traffic • Cross traffic cause underestimation of the link capacity • Two Type of Cross Traffic – Forward Cross Traffic Same Direction as the Probe Packets – Reverse Cross Traffic Reverse Direction of the Probe Packets 18
  • 18. Impact of Cross Traffic 19 Distance d=0 Train Length T = 40 PPPPP Forward Cross Traffic Packet Train probe packets are interleaved with Reverse Cross Traffic
  • 19. Compensate for the Impact of Reverse Cross Traffic • Controller query the port statistics from Switches , i.e. received packet count at port 2 of switch S1 20 Port 2 )( )1( )( T LRT TC    R = the number of interleaved reverse cross traffic between the first and last packet of the train
  • 20. Compensate for the Impact of Reverse Cross Traffic 21 Distance d=0 Train Length T = 40
  • 21. Conclusions 22 Implemented a Prototype using Ryu SDN controller Good choice of Train length T Compensate the impact of cross traffic
  • 22. Future work Evaluating this approach on a real wireless SDN test bed
  • 23. References [1] S. M. Bellovin, “A best-case network performance model,” 1992. [2] V. Jacobson, “Pathchar: A tool to infer characteristics of internet paths,” 1997. [3] V. Jacobson, M. J. Karels, “Congestion avoidance and control,” in ACM SIGCOMM computer communication review, vol. 18, no. 4. ACM, 1988, pp. 314–329. [4] M. Jain and C. Dovrolis, End-to-end available bandwidth: Measurement methodology, dynamics, and relation with TCP throughput. ACM, 2002, vol. 32, no. 4. [5] B. Melander, M. Bj¨orkman, and P. Gunningberg, “A new end-to-end probing and analysis method for estimating bandwidth bottlenecks,” in Global Telecommunications Conference, 2000. GLOBECOM’00. IEEE, vol. 1. IEEE, 2000, pp. 415–420. [6] J. Guerin, M. Portmann, K. Bialkowski, W. L. Tan, and S. Glass, “Lowcost wireless link capacity estimation,” in Wireless Pervasive Computing (ISWPC), 2010 5th IEEE International Symposium on. IEEE, 2010, pp. 343–348. 24
  • 24. 25