Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SDN-based Networks
M. Rasih Celenlioglu
H. Ali Mantar
mcelenlioglu@gyte.edu.tr
hamantar@gyte.edu.tr
a. Physical Network
ABSTRACT
ISS1
ISS2
ISS1
ISS2
Keywords
Software defined networking; controller design; QoS routing
1.
INTRODUCTION
Permission to make digital or hard copies of part or all of this work for personal or
classroom use is granted without fee provided that copies are not made or distributed
for profit or commercial advantage and that copies bear this notice and the full citation
on the first page. Copyrights for third-party components of this work must be honored.
For all other uses, contact the Owner/Author. Copyright is held by the owner/author(s).
ANCS14, Oct 2021, 2014, Los Angeles, CA, USA.
ACM 978-1-4503-2839-5/14/10.
http://dx.doi.org/10.1145/2658260.2661770.
ESS1
b. Abstracted Network
ESS1
2.
Admission Control
50
Domain
Topology
Pre-established
Path Database
Pre-established
Path Computation
Path
Resizing
Link State
Database
cost equalization
45
Path Load
Balancing
40
35
30
25
Path1
Path2
Path3
Path4
20
15
0
similar to OSPF table. PMP computation module establishes several maximally disjoint paths between each ISSESS pair (IEP) [5]. The capacity of a path is randomly
chosen at the first stage. Path Load Balancing module
provides load balancing by shifting flows from one path to
another. Controller resizes capacity of paths using PathResizing Module based on PMP loads. Controller does not
run routing algorithm online. It performs admission control
by looking in PMP database. Thus, it makes decisions fast.
Scalable routing and admission control are performed based
on PMP between each IEP. Controller does not compute
path finding algorithm for each flow request but uses PMPs.
These paths are pre-established and can be resized based
on aggregated traffic load. Whenever a new flow request
is received by an ISS, it informs the controller. Controller
finds the corresponding IEP by looking at the destination IP
address. Admission control is performed by querying PMP
database. If there is enough amount of bandwidth in corresponding IEP, the request is accepted. After acceptance,
the flow is assigned to an available path by its IP prefix.
Controller configures core switches at path establishment
step or whenever PMPs are changed. These switches take
marked packets and perform forwarding based on instructions matching with path-id in their flow table. Controller
does not modify core switches for each request. Since signaling occurs only between controller and associated ISS per request, signaling scalability is achieved. Controller performs
load balancing between paths of an IEP and path resizing
between different IEPs so as to increase resource utilization.
For load balancing, since a path consists of links, controller
finds link costs by dividing its traffic load by its capacity at
first. Then, link with maximum cost becomes path cost. After that, average path cost is computed for a pair. Finally,
controller computes the amount of flows to be shifted from
congested paths to less congested ones. Controller performs
these actions iteratively until the path costs are equalized.
In our model, controller reserves certain amount of capacity
for each path at the beginning. Only the controller is in
charge of updating path capacities. When the traffic load of
a PMPs between an IEP exceeds a certain threshold (e.g.,
95% of its maximum capacity), controller run path resizing
algorithm. The crucial point here is that path resizing process is not triggered based on individual flow requests. It is
triggered based on aggregated traffic in PMPs.
We built a simple virtual network as illustrated in Figure 1 using Mininet, Floodlight and and OF v1.0. Realtime network traffic is generated between end points. Static
PMPs are created using VLAN. Each VLAN id indicates a
single path. Figure 3 depicts that path costs are equalized
over time when controller performs load balancing periodically. We compared our model with non-SDN model that
1000
2000
3000
iteration
4000
5000
3.
CONCLUSION
In this work, we propose an SDN-based routing and admission control model. Controller performs admission control based on PMPs. Network abstraction, load balancing
and path resizing methods are developed to increase network resource utilization. Signaling scalability is achieved
by resizing PMPs based on aggregated traffic in offline.
Acknowledgements
This research was supported by TUBITAK under Grant No.
113E253.
4.
REFERENCES