SlideShare a Scribd company logo
Enhancing Load Balancer
For OpenFlow Compliant
SDN Architecture
MIT COLLEGE OF ENGINEERING
BY-
Pritesh Ranjan
Pankaj Pande
Ramesh Oswal
Zainab Qurani
Contents
• Introduction to SDN
• Project idea
• Load balancing methods
• Our approach
• Controller selection
• Environmental setup
• Reactive/Proactive approach
• Partitioning algorithm
• Transitioning algorithm
• Questions
Packet Forwarding
Hardware
Ap
p
Ap
p
Ap
p
Packet Forwarding
Hardware
Ap
p
Ap
p
Ap
p
Hardware Packet
Forwarding
Ap
p
Ap
p
Ap
p
Packet Forwarding
Hardware
Operating
System
Operating
System
Operating
System
Operating
System
Ap
p
Ap
p
Ap
p
Network Operating System
App App App
INTRODUCTION TO SDN
1. Open Interface to HW (South Bound API)
3. Open API for
business Applications
(NorthBound API)
2. Operating System
(controller Platforms)
Load Balancer
Switch
Project Idea
The Plan
OpenFlow Compatible
Controller
Load Balancing
Module
Our Approach
For Weighted Load Balancing ?
To ensure Connection Persistence ?
For non-uniform traffic pattern?
Partitioning Algorithm
Load Redistribution Algorithm
Transitioning Algorithm
Controller Selection
Coming
Up Next
Environment Setup
Setup a network with 10 hosts on 1 switch
Time Required ??
Setup a network with 100 hosts on 5 switches.
Time Required ??
Tired / Bored ??
Solution : “Mininet”
Switch
10.0.0.10 Port 2 Low
Source Subnet Forward to Priority
Rule Table
Default
Controller
h1 h2
Srcip=10.0.0.10 Srcip=10.0.0.20
s1
Mininet : Using Inbuilt Wrapper “mn”
Create Custom Network with own Scripts
Controller
Controller Design
To redirect traffic destined for “Service IP” to one of the
backend replica servers A/c to assigned weighted load.
Network Design Decisions
Distributed or Centralized ?
Goal of the Application
Flow Based or Aggregated?
Reactive or Proactive?
Centralized
Both – Microflow and wildcard rules
Proactive
Match
(exact & wildcard)
Action Statistics
Match
(exact & wildcard)
Action Statistics
Match
(exact & wildcard)
Action Statistics
Match
(exact & wildcard)
Action Statistics
---------------
Srcip=10.0.23.23) Output port = 2 No. of Packets=10
Srcip=10.0.0.0/10
Priority=Low
Output port = 4 No. of bytes
Srcip=10.0.0.0/10
Priority=High
Send to controller No of received packets
Microflow
rules
Wildcard
rules
Rules/Flow Entries
Controller
Switch
Source Forward to Priority
Rule Table
A R4 Medium
B R2 High
R1
R2
R3
R4
Load Balancer
Reactive Approach
Drawback:
High Setup time
Controller
Switch
Source Subnet Forward to Priority
Rule Table
10.0.0.0/11 R4 Medium
10.32.0.0/11 R2 High
R1
R2
R3
R4
Load Balancer
10.64.0.0/11 R1 Low
10.224.0.0/11 R4 Medium
Configuring switch
Table Generated
Proactive Approach
Drawback:
Wildcard rules are
expensive
Implementation Details
AIM:
Reduce initial setup time
Servers get load in proportion to the assigned weights
Minimum number of wildcard rules
APPROACH:
Proactively install wildcard rules to smaller sub-subnets
Assign each server some subnets according to weighted load
Minimization technique
Coming Up Next
Partitioning Algorithm
Partitioning Algorithm
Deciding the no of subnets:
Server R1
Alpha = 2
Server R2
Alpha = 3
Server R3
Alpha = 1
Total alpha = 2 + 3 + 1 = 6
Nearest 2n = 8
Normalization Factor = 8/6 = 1.333
Weighted
Load = 3
Weighted
Load = 4
Weighted
Load = 1
Weighted Load:
R1 = 1.333 * 2 = 2.666 = 3 R2 = 1.333 * 3 = 3.999 = 4 R3 = 1.333 * 1 = 1.333 = 1
No of subnet = 3 + 4 + 1 = 8
Partition The subnet into 8
subgroups
10.0.0.0/8
10.128.0.0/910.0.0.0/9
10.0.0.0/10 10.64.0.0/10 10.128.0.0/10 10.192.0.0/10
10.0.0.0/11 10.32.0.0/11
10.64.0.0/11 10.96.0.0/11
10.128.0.0/11 10.160.0.0/11
10.192.0.0/11 10.224.0.0/11
Server R1
Weighted Load
= 3
Server R3
WL = 1
Server R2
Weighted Load = 4
Company Network
Partitioning Algorithm
0
0
0
*
R1
0
0
1
*
R1
010
*
R1
011
*
R2
100
*
R2
101
*
R2
110
*
R2
111
*
R3
0 1
0 1 0 1
0 1 0 1 0 1 0 1
/ 8
/ 9
/ 10
/ 11
Number of wild card rules = 8
Partitioning Algorithm – Contd.
Partitioning Algorithm - Analysis
Benefit :
Limitation :
Improvement :
Reduced initial setup time
Minimal involvement of controller
Too Much wildcard rules
Minimization technique
Coming
Next
Dynamic Load redistribution
Coming
Soon
For uniform client traffic pattern
0
0
0
*
R1
0
0
1
*
R1
010
*
R1
011
*
R2
100
*
R2
101
*
R2
110
*
R2
111
*
R3
Swap
011
*
111
*
Minimization Technique
0
0
0
*
R1
0
0
1
*
R1
010
*
R1
111
*
R2
100
*
R2
101
*
R2
110
*
R2
011
*
R3
1*
R2
00*
R1
Number of wild card rules = 4
Minimization Technique
Load Shift Operation
Situation:
Goal:
Conditions:
Solution:
Server R1 needs to be taken down for maintenance.
Traffic of R1 (old) should be allocated to R2 (New)
Ongoing connections should be continued with old server(R1)
New connections should be forwarded to new server(R2)
R1 can be taken down only when all the connections have expired.
Transitioning
Algorithm
Subnet A
Subnet B
R1(Old)
R2(New)
Server R1 is to be taken
down, Shift its load
To R2
Ok, let me check
the connections
for SYN
Rule Table
Source Subnet Forward to Priority
A R1 Low
B R2 Low
Transitioning Algorithm
Subnet A
Subnet B
R1(Old)
R2(New)
Rule Table
Source Subnet Forward to Priority
A R1 Low
B R2 Low
1. Adds new flow entry
2. Modify Old Flow Entry
R2
A Controller High
Rule Table
Source Subnet Forward to Priority
A R2 Low
B R2 Low
A Controller High
Transitioning Algorithm
IP=10.0.0.1
Subnet A
Subnet B
R1(Old)
R2(New)
Add micro flow rule
Rule Table
Source Subnet Forward to Priority
A R2 Low
B R2 Low
A Controller High
SYN flag NOT SET
10.0.0.1 R1 Highest
Transitioning Algorithm
IP=10.0.0.1
Subnet A
R1(Old)
R2(New)
Add micro flow rule
Rule Table
Source Subnet Forward to Priority
A R2 Low
B R2 Low
A Controller High
SYN flag SET
10.100.0.1 R2 Highest
IP=10.100.0.1
Subnet A
Transitioning Algorithm
IP=10.0.0.1
Subnet A
R1(Old)
R2(New)
Flow Entries get deleted after
Idle time-out
Rule Table
Source Subnet Forward to Priority
A R2 Low
B R2 Low
A Controller High
10.100.0.1 R2 Highest
IP=10.100.0.1
Subnet A
Now R1 can be taken down
Transitioning Algorithm
R1 (X=2)
R2 (X=2)
2*x
2*x
00*
01*
10*
11*
x
x
x
x
00*  R1
01*  R1
10*  R2
11*  R2
Uniform Client traffic pattern
Each subnet has same
no of Connections Each server gets proportional no
of Connections (weighted Load)
R1 (X=2)
R2 (X=2)
2*x
2*x
00*
01*
10*
11*
2*x
1*x
1*x
0*x
00*  R1
01*  R1
10*  R2
11*  R2
Non-Uniform Client traffic pattern
Subnets have unequal
no of requests Load gets unequally distributed
among servers
R1 (X=2)
R2(X=2)
3*x
1*x
00*
01*
10*
11*
2*x
x
x
0*x
00*  R1
Overloaded
Server
Underloaded
Server
Read
Statistics
Find over and
underloaded server
Shift appropriate load from
over to under loaded server
01*  R1
10*  R2
11*  R2
01*  R2
2*x
2*x
Load Redistribution Algorithm
Project Demo: Videos
Topology Creation
Partitioning Algorithm- Video 1
Transitioning Algorithm
Load Redistribution Algorithm
Partitioning Algorithm- Video 2
Questions..??
THANK YOU….!!!
Topology
Extra slides
Comparative Study
Parameter H/w Load Balancer POX S/w Load Balancer Our Solution
Methods
IP Sticky
Round Robin
Cookie Sticky
Weighted Load
IP Sticky
Random
IP Sticky
Persistent
Weighted load
Layer Layer 4
Layer 7
Layer 4 Layer 4
Layer 7
Server health
Monitoring
PING
HTTP GET
ARP ARP
PING
Speed Fast Slow Slow
Cost Costly Free Free
Switch
10.0.0.1 Port 2 Low
Source Subnet Forward to Priority
Rule Table
Default
Controller
Default
Switch
h1
h2
Srcip=10.0.0.1
Srcip=10.0.0.2
s1
Controller
Switch
Source Subnet Forward to Priority
Rule Table
10.0.0.0/11 R1 Low
10.32.0.0/11 R1 Low
R1
R2
R3
R4
Load Balancer
10.64.0.0/11 R1 Low
10.224.0.0/11 R4 Medium
Configuring switch
Table Generated
(No. of Wildcard rules 8)
Partitioning Algorithm (Flow Table)
Partitioning Algorithm (Cont.)
0
0
0
*
R1
0
0
1
*
R1
010
*
R1
011
*
R2
100
*
R2
101
*
R2
110
*
R2
111
*
R3
0 1
0 1 0 1
0 1 0 1 0 1 0 1
/ 8
/ 9
/ 10
/ 11
Number of wild card rules = 8
Achieved Benefit- Reduced initial setup time.
Drawbacks- Very large number of rules installed.
Improvement-Minimization Techniques
Minimization Technique(Cont.)
0
0
0
*
R1
0
0
1
*
R1
010
*
R1
011
*
R2
100
*
R2
101
*
R2
110
*
R2
111
*
R3
Swap
011
*
111
*
Minimization Technique(Cont.)
0
0
0
*
R1
0
0
1
*
R1
010
*
R1
111
*
R2
100
*
R2
101
*
R2
110
*
R2
011
*
R3
1*
R2
00*
R1
Number of wild card rules = 4
Controller
Switch
Source Subnet Forward to Priority
Rule Table
10.0.0.0/11 R1 Low
10.64.0.0/11 R1 Low
R1
R2
R3
R4
Load Balancer
10.96.0.0/11 R2 Low
10.128.0.0/9 R3 Low
Configuring switch
Table Generated
Minimization Technique (Flow Table)
Scapy
• Scapy is a Python framework for crafting and
transmitting arbitrary packets
• Scapy also performs very well on a lot of other
specific tasks that most other tools can’t handle,
like sending invalid frames, injecting your own
802.11 frames
ARP
Replica
R1
Replica
R2
Replica
R3
Replica
R4
Replica
R5
Source MAC: 00:00:00:00:00:01
Dest MAC: ff:ff:ff:ff:ff:ff
Source IP: 10.24.24.24
Dest IP :10.0.0.2
TCP/HTTP
Replica
R1
Replica
R2
Replica
R3
Replica
R4
Replica
R5
Source IP: 10.24.24.24
Dest IP :10.0.0.2
Src Port:Random
Dst Port :80
Protocol:TCP
Source IP: 10.134.4.2
Dest IP :10.0.0.2
Src Port:Random
Dst Port :80
Protocol:TCP

More Related Content

What's hot

Software defined networks and openflow protocol
Software defined networks and openflow protocolSoftware defined networks and openflow protocol
Software defined networks and openflow protocol
Mahesh Mohan
 
Traffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined NetworksTraffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined Networks
Hai Dinh Tuan
 
Open Flow Protocol
Open Flow ProtocolOpen Flow Protocol
Open Flow Protocol
Vishal S M B
 
Open Flow Tutorial Series - Set 1
Open Flow Tutorial Series - Set 1Open Flow Tutorial Series - Set 1
Open Flow Tutorial Series - Set 1
Radhika Hirannaiah
 
Tech Talk: ONOS- A Distributed SDN Network Operating System
Tech Talk: ONOS- A Distributed SDN Network Operating SystemTech Talk: ONOS- A Distributed SDN Network Operating System
Tech Talk: ONOS- A Distributed SDN Network Operating System
nvirters
 
SDN - OpenFlow protocol
SDN - OpenFlow protocolSDN - OpenFlow protocol
SDN - OpenFlow protocol
Ulf Marxen
 
Cisco Openflow
Cisco OpenflowCisco Openflow
Cisco Openflow
Vijayaguru Jayaram
 
OpenFlow Extensions
OpenFlow ExtensionsOpenFlow Extensions
OpenFlow Extensions
US-Ignite
 
Software Define Network (SDN) and Openflow
Software Define Network (SDN) and OpenflowSoftware Define Network (SDN) and Openflow
Software Define Network (SDN) and Openflow
KHNOG
 
Integrating Active Networking and Commercial-Grade Routing Platforms
Integrating Active Networking and Commercial-Grade Routing PlatformsIntegrating Active Networking and Commercial-Grade Routing Platforms
Integrating Active Networking and Commercial-Grade Routing Platforms
Tal Lavian Ph.D.
 
Openlab.2014 02-13.major.vi sion
Openlab.2014 02-13.major.vi sionOpenlab.2014 02-13.major.vi sion
Openlab.2014 02-13.major.vi sion
Ccie Light
 
Understanding OpenFlow
Understanding OpenFlowUnderstanding OpenFlow
Understanding OpenFlow
Saurabh Agarwal
 
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack UpPushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
James Denton
 
DevOops - Lessons Learned from an OpenStack Network Architect
DevOops - Lessons Learned from an OpenStack Network ArchitectDevOops - Lessons Learned from an OpenStack Network Architect
DevOops - Lessons Learned from an OpenStack Network Architect
James Denton
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
Hui Cheng
 
Openflow overview
Openflow overviewOpenflow overview
Openflow overview
openflowhub
 
ONOS Open Network Operating System
ONOS Open Network Operating SystemONOS Open Network Operating System
ONOS Open Network Operating SystemON.Lab
 
Pyretic - A new programmer friendly language for SDN
Pyretic - A new programmer friendly language for SDNPyretic - A new programmer friendly language for SDN
Pyretic - A new programmer friendly language for SDN
nvirters
 
Troubleshooting Tracebacks
Troubleshooting TracebacksTroubleshooting Tracebacks
Troubleshooting Tracebacks
James Denton
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
openflow
 

What's hot (20)

Software defined networks and openflow protocol
Software defined networks and openflow protocolSoftware defined networks and openflow protocol
Software defined networks and openflow protocol
 
Traffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined NetworksTraffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined Networks
 
Open Flow Protocol
Open Flow ProtocolOpen Flow Protocol
Open Flow Protocol
 
Open Flow Tutorial Series - Set 1
Open Flow Tutorial Series - Set 1Open Flow Tutorial Series - Set 1
Open Flow Tutorial Series - Set 1
 
Tech Talk: ONOS- A Distributed SDN Network Operating System
Tech Talk: ONOS- A Distributed SDN Network Operating SystemTech Talk: ONOS- A Distributed SDN Network Operating System
Tech Talk: ONOS- A Distributed SDN Network Operating System
 
SDN - OpenFlow protocol
SDN - OpenFlow protocolSDN - OpenFlow protocol
SDN - OpenFlow protocol
 
Cisco Openflow
Cisco OpenflowCisco Openflow
Cisco Openflow
 
OpenFlow Extensions
OpenFlow ExtensionsOpenFlow Extensions
OpenFlow Extensions
 
Software Define Network (SDN) and Openflow
Software Define Network (SDN) and OpenflowSoftware Define Network (SDN) and Openflow
Software Define Network (SDN) and Openflow
 
Integrating Active Networking and Commercial-Grade Routing Platforms
Integrating Active Networking and Commercial-Grade Routing PlatformsIntegrating Active Networking and Commercial-Grade Routing Platforms
Integrating Active Networking and Commercial-Grade Routing Platforms
 
Openlab.2014 02-13.major.vi sion
Openlab.2014 02-13.major.vi sionOpenlab.2014 02-13.major.vi sion
Openlab.2014 02-13.major.vi sion
 
Understanding OpenFlow
Understanding OpenFlowUnderstanding OpenFlow
Understanding OpenFlow
 
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack UpPushing Packets - How do the ML2 Mechanism Drivers Stack Up
Pushing Packets - How do the ML2 Mechanism Drivers Stack Up
 
DevOops - Lessons Learned from an OpenStack Network Architect
DevOops - Lessons Learned from an OpenStack Network ArchitectDevOops - Lessons Learned from an OpenStack Network Architect
DevOops - Lessons Learned from an OpenStack Network Architect
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
 
Openflow overview
Openflow overviewOpenflow overview
Openflow overview
 
ONOS Open Network Operating System
ONOS Open Network Operating SystemONOS Open Network Operating System
ONOS Open Network Operating System
 
Pyretic - A new programmer friendly language for SDN
Pyretic - A new programmer friendly language for SDNPyretic - A new programmer friendly language for SDN
Pyretic - A new programmer friendly language for SDN
 
Troubleshooting Tracebacks
Troubleshooting TracebacksTroubleshooting Tracebacks
Troubleshooting Tracebacks
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
 

Viewers also liked

F&O Report 09 Febuary 2012-Mansukh Investment and Trading Solution
F&O Report 09 Febuary 2012-Mansukh Investment and Trading SolutionF&O Report 09 Febuary 2012-Mansukh Investment and Trading Solution
F&O Report 09 Febuary 2012-Mansukh Investment and Trading Solution
Mansukh Investment & Trading Solutions
 
Load balancing of controller openstack
Load balancing of controller   openstackLoad balancing of controller   openstack
Load balancing of controller openstack
Deepak Mane
 
SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오
ymtech
 
Elephants and Mice
Elephants and MiceElephants and Mice
Elephants and Mice
martin_casado
 
CellSDN: Software-Defined Cellular Core networks
CellSDN: Software-Defined Cellular Core networksCellSDN: Software-Defined Cellular Core networks
CellSDN: Software-Defined Cellular Core networks
Open Networking Summits
 
Analysis and Design for Intrusion Detection System Based on Data Mining
Analysis and Design for Intrusion Detection System Based on Data MiningAnalysis and Design for Intrusion Detection System Based on Data Mining
Analysis and Design for Intrusion Detection System Based on Data Mining
Pritesh Ranjan
 
LOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMSLOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMStanmayshah95
 
DTS Solution - Software Defined Security v1.0
DTS Solution - Software Defined Security v1.0DTS Solution - Software Defined Security v1.0
DTS Solution - Software Defined Security v1.0Shah Sheikh
 
Load Balancing
Load BalancingLoad Balancing
Load Balancingnashniv
 
Software Defined Network - SDN
Software Defined Network - SDNSoftware Defined Network - SDN
Software Defined Network - SDN
Venkata Naga Ravi
 
Internet of Things (IoT) protocols COAP MQTT OSCON2014
Internet of Things (IoT) protocols  COAP MQTT OSCON2014Internet of Things (IoT) protocols  COAP MQTT OSCON2014
Internet of Things (IoT) protocols COAP MQTT OSCON2014
Vidhya Gholkar
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SAMeh Zaghloul
 
Open vSwitch와 Mininet을 이용한 가상 네트워크 생성과 OpenDaylight를 사용한 네트워크 제어실험
Open vSwitch와 Mininet을 이용한 가상 네트워크 생성과 OpenDaylight를 사용한 네트워크 제어실험Open vSwitch와 Mininet을 이용한 가상 네트워크 생성과 OpenDaylight를 사용한 네트워크 제어실험
Open vSwitch와 Mininet을 이용한 가상 네트워크 생성과 OpenDaylight를 사용한 네트워크 제어실험
Seung-Hoon Baek
 

Viewers also liked (14)

F&O Report 09 Febuary 2012-Mansukh Investment and Trading Solution
F&O Report 09 Febuary 2012-Mansukh Investment and Trading SolutionF&O Report 09 Febuary 2012-Mansukh Investment and Trading Solution
F&O Report 09 Febuary 2012-Mansukh Investment and Trading Solution
 
Load balancing of controller openstack
Load balancing of controller   openstackLoad balancing of controller   openstack
Load balancing of controller openstack
 
SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오
 
Elephants and Mice
Elephants and MiceElephants and Mice
Elephants and Mice
 
CellSDN: Software-Defined Cellular Core networks
CellSDN: Software-Defined Cellular Core networksCellSDN: Software-Defined Cellular Core networks
CellSDN: Software-Defined Cellular Core networks
 
Analysis and Design for Intrusion Detection System Based on Data Mining
Analysis and Design for Intrusion Detection System Based on Data MiningAnalysis and Design for Intrusion Detection System Based on Data Mining
Analysis and Design for Intrusion Detection System Based on Data Mining
 
LOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMSLOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMS
 
DTS Solution - Software Defined Security v1.0
DTS Solution - Software Defined Security v1.0DTS Solution - Software Defined Security v1.0
DTS Solution - Software Defined Security v1.0
 
Load Balancing
Load BalancingLoad Balancing
Load Balancing
 
Software Defined Network - SDN
Software Defined Network - SDNSoftware Defined Network - SDN
Software Defined Network - SDN
 
Internet of Things (IoT) protocols COAP MQTT OSCON2014
Internet of Things (IoT) protocols  COAP MQTT OSCON2014Internet of Things (IoT) protocols  COAP MQTT OSCON2014
Internet of Things (IoT) protocols COAP MQTT OSCON2014
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
 
Open vSwitch와 Mininet을 이용한 가상 네트워크 생성과 OpenDaylight를 사용한 네트워크 제어실험
Open vSwitch와 Mininet을 이용한 가상 네트워크 생성과 OpenDaylight를 사용한 네트워크 제어실험Open vSwitch와 Mininet을 이용한 가상 네트워크 생성과 OpenDaylight를 사용한 네트워크 제어실험
Open vSwitch와 Mininet을 이용한 가상 네트워크 생성과 OpenDaylight를 사용한 네트워크 제어실험
 
Load balancing
Load balancingLoad balancing
Load balancing
 

Similar to Software Load Balancer for OpenFlow Complaint SDN architecture

Oracle Drivers configuration for High Availability, is it a developer's job?
Oracle Drivers configuration for High Availability, is it a developer's job?Oracle Drivers configuration for High Availability, is it a developer's job?
Oracle Drivers configuration for High Availability, is it a developer's job?
Ludovico Caldara
 
(2) documents e books_cisco_networking_books_training_materials_cnap_-_ont_v5...
(2) documents e books_cisco_networking_books_training_materials_cnap_-_ont_v5...(2) documents e books_cisco_networking_books_training_materials_cnap_-_ont_v5...
(2) documents e books_cisco_networking_books_training_materials_cnap_-_ont_v5...Lary Onyeka
 
AWS re:Invent 2016: Making Every Packet Count (NET404)
AWS re:Invent 2016: Making Every Packet Count (NET404)AWS re:Invent 2016: Making Every Packet Count (NET404)
AWS re:Invent 2016: Making Every Packet Count (NET404)
Amazon Web Services
 
(NET404) Making Every Packet Count
(NET404) Making Every Packet Count(NET404) Making Every Packet Count
(NET404) Making Every Packet Count
Amazon Web Services
 
Www ccnav5 net_ccna_3_v5_final_exam_answers_2014
Www ccnav5 net_ccna_3_v5_final_exam_answers_2014Www ccnav5 net_ccna_3_v5_final_exam_answers_2014
Www ccnav5 net_ccna_3_v5_final_exam_answers_2014Đồng Quốc Vương
 
Software Defined Networking: Primer
Software Defined Networking: Primer Software Defined Networking: Primer
Software Defined Networking: Primer
Bangladesh Network Operators Group
 
Byte blower basic setting full_v2
Byte blower basic setting full_v2Byte blower basic setting full_v2
Byte blower basic setting full_v2
Chen-Chih Lee
 
Scaling Kubernetes to Support 50000 Services.pptx
Scaling Kubernetes to Support 50000 Services.pptxScaling Kubernetes to Support 50000 Services.pptx
Scaling Kubernetes to Support 50000 Services.pptx
thaond2
 
Always on high availability best practices for informix
Always on high availability best practices for informixAlways on high availability best practices for informix
Always on high availability best practices for informix
IBM_Info_Management
 
Informix HA Best Practices
Informix HA Best Practices Informix HA Best Practices
Informix HA Best Practices
Scott Lashley
 
HA System-First presentation
HA System-First presentationHA System-First presentation
HA System-First presentation
Avin Chan
 
Scale Kubernetes to support 50000 services
Scale Kubernetes to support 50000 servicesScale Kubernetes to support 50000 services
Scale Kubernetes to support 50000 services
LinuxCon ContainerCon CloudOpen China
 
Linux Kernel vs DPDK: HTTP Performance Showdown
Linux Kernel vs DPDK: HTTP Performance ShowdownLinux Kernel vs DPDK: HTTP Performance Showdown
Linux Kernel vs DPDK: HTTP Performance Showdown
ScyllaDB
 
RIP Routing Information Protocol Extreme Networks
RIP Routing Information Protocol Extreme NetworksRIP Routing Information Protocol Extreme Networks
RIP Routing Information Protocol Extreme Networks
Dani Royman Simanjuntak
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
Kingston Smiler
 
SDN Fundamentals - short presentation
SDN Fundamentals -  short presentationSDN Fundamentals -  short presentation
SDN Fundamentals - short presentation
Azhar Khuwaja
 
Webinar Slides: Tungsten Connector / Proxy – The Secret Sauce Behind Zero-Dow...
Webinar Slides: Tungsten Connector / Proxy – The Secret Sauce Behind Zero-Dow...Webinar Slides: Tungsten Connector / Proxy – The Secret Sauce Behind Zero-Dow...
Webinar Slides: Tungsten Connector / Proxy – The Secret Sauce Behind Zero-Dow...
Continuent
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
vivekkonnect
 
Evolution of kube-proxy (Brussels, Fosdem 2020)
Evolution of kube-proxy (Brussels, Fosdem 2020)Evolution of kube-proxy (Brussels, Fosdem 2020)
Evolution of kube-proxy (Brussels, Fosdem 2020)
Laurent Bernaille
 
CCNA Dynamic Routing
CCNA Dynamic RoutingCCNA Dynamic Routing
CCNA Dynamic Routing
Networkel
 

Similar to Software Load Balancer for OpenFlow Complaint SDN architecture (20)

Oracle Drivers configuration for High Availability, is it a developer's job?
Oracle Drivers configuration for High Availability, is it a developer's job?Oracle Drivers configuration for High Availability, is it a developer's job?
Oracle Drivers configuration for High Availability, is it a developer's job?
 
(2) documents e books_cisco_networking_books_training_materials_cnap_-_ont_v5...
(2) documents e books_cisco_networking_books_training_materials_cnap_-_ont_v5...(2) documents e books_cisco_networking_books_training_materials_cnap_-_ont_v5...
(2) documents e books_cisco_networking_books_training_materials_cnap_-_ont_v5...
 
AWS re:Invent 2016: Making Every Packet Count (NET404)
AWS re:Invent 2016: Making Every Packet Count (NET404)AWS re:Invent 2016: Making Every Packet Count (NET404)
AWS re:Invent 2016: Making Every Packet Count (NET404)
 
(NET404) Making Every Packet Count
(NET404) Making Every Packet Count(NET404) Making Every Packet Count
(NET404) Making Every Packet Count
 
Www ccnav5 net_ccna_3_v5_final_exam_answers_2014
Www ccnav5 net_ccna_3_v5_final_exam_answers_2014Www ccnav5 net_ccna_3_v5_final_exam_answers_2014
Www ccnav5 net_ccna_3_v5_final_exam_answers_2014
 
Software Defined Networking: Primer
Software Defined Networking: Primer Software Defined Networking: Primer
Software Defined Networking: Primer
 
Byte blower basic setting full_v2
Byte blower basic setting full_v2Byte blower basic setting full_v2
Byte blower basic setting full_v2
 
Scaling Kubernetes to Support 50000 Services.pptx
Scaling Kubernetes to Support 50000 Services.pptxScaling Kubernetes to Support 50000 Services.pptx
Scaling Kubernetes to Support 50000 Services.pptx
 
Always on high availability best practices for informix
Always on high availability best practices for informixAlways on high availability best practices for informix
Always on high availability best practices for informix
 
Informix HA Best Practices
Informix HA Best Practices Informix HA Best Practices
Informix HA Best Practices
 
HA System-First presentation
HA System-First presentationHA System-First presentation
HA System-First presentation
 
Scale Kubernetes to support 50000 services
Scale Kubernetes to support 50000 servicesScale Kubernetes to support 50000 services
Scale Kubernetes to support 50000 services
 
Linux Kernel vs DPDK: HTTP Performance Showdown
Linux Kernel vs DPDK: HTTP Performance ShowdownLinux Kernel vs DPDK: HTTP Performance Showdown
Linux Kernel vs DPDK: HTTP Performance Showdown
 
RIP Routing Information Protocol Extreme Networks
RIP Routing Information Protocol Extreme NetworksRIP Routing Information Protocol Extreme Networks
RIP Routing Information Protocol Extreme Networks
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
SDN Fundamentals - short presentation
SDN Fundamentals -  short presentationSDN Fundamentals -  short presentation
SDN Fundamentals - short presentation
 
Webinar Slides: Tungsten Connector / Proxy – The Secret Sauce Behind Zero-Dow...
Webinar Slides: Tungsten Connector / Proxy – The Secret Sauce Behind Zero-Dow...Webinar Slides: Tungsten Connector / Proxy – The Secret Sauce Behind Zero-Dow...
Webinar Slides: Tungsten Connector / Proxy – The Secret Sauce Behind Zero-Dow...
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
 
Evolution of kube-proxy (Brussels, Fosdem 2020)
Evolution of kube-proxy (Brussels, Fosdem 2020)Evolution of kube-proxy (Brussels, Fosdem 2020)
Evolution of kube-proxy (Brussels, Fosdem 2020)
 
CCNA Dynamic Routing
CCNA Dynamic RoutingCCNA Dynamic Routing
CCNA Dynamic Routing
 

Recently uploaded

Toxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and ArsenicToxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and Arsenic
sanjana502982
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
University of Maribor
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
tonzsalvador2222
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
Areesha Ahmad
 
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Studia Poinsotiana
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
IqrimaNabilatulhusni
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
Richard Gill
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
moosaasad1975
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
SAMIR PANDA
 
S.1 chemistry scheme term 2 for ordinary level
S.1 chemistry scheme term 2 for ordinary levelS.1 chemistry scheme term 2 for ordinary level
S.1 chemistry scheme term 2 for ordinary level
ronaldlakony0
 
Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
silvermistyshot
 
Hemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptxHemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptx
muralinath2
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Sérgio Sacani
 
Introduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptxIntroduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptx
zeex60
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
Wasswaderrick3
 
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdfMudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
frank0071
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
Areesha Ahmad
 

Recently uploaded (20)

Toxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and ArsenicToxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and Arsenic
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
 
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
 
S.1 chemistry scheme term 2 for ordinary level
S.1 chemistry scheme term 2 for ordinary levelS.1 chemistry scheme term 2 for ordinary level
S.1 chemistry scheme term 2 for ordinary level
 
Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
 
Hemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptxHemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptx
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
 
Introduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptxIntroduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptx
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
 
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdfMudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
 

Software Load Balancer for OpenFlow Complaint SDN architecture

Editor's Notes

  1. Slide when controller notifies switch about r1 need to be taken down ……..
  2. Slide when controller notifies switch about r1 needs to be taken down ……..
  3. Slide when controller notifies switch about r1 needs to be taken down ……..
  4. Slide when controller notifies switch about r1 needs to be taken down ……..