Fig. 7.
Average packet processing time of the controller
5
Analytical Modeling Framework
To assert the described above SDN model we proceeded to analytically evaluation of
OpenFlow switch. For that we considered a queueing model [
12
]
for OpenFlow-based
SDN [
13
–
15
] as illustrated in Fig.
8
. The switches and controller are modelled as
queueing systems to capture the time cost of the network.
Fig. 8.
OpenFlow-based SDN queueing model
32
S. Muhizi et al.
We assume that the packet arrival process in the network follows a Poisson Process and
the average arrival rate in the ith switch is λi, and that the arrivals in different switches are
independent. Packets may not match any flow entries in which case they are forwarded to
the controller via packet-in message. This happens with probability ρ. Packets are classi‐
fied into two classes, both of them arrive in a Poisson process with
an average arrival rate
of λi*ρ and λi*(1 − ρ). The packet service time of switches is assumed to follow an expo‐
nential distribution, and the expected service time is denoted 1/μ1 and 1/μ2, respectively.
The mean service time of packet-in messages in the controller is denoted 1/μc. This service
time includes the transmission time from the switches to the controller. In other, to simplify
this model, both controller and switches are powerful enough for the traffic in the network,
and there is no limit on the queue capacity. We queue all the packets arriving at a switch
in a single queue instead of a separate queue on each ingress port and all the packets are
processed in order of arrival time. Moreover, we assume that
when the first packet of a
connection arrives at a switch, the controller installs a flow entry. After that, the remaining
packets arrive to the switch and are forwarded directly. We also assume that all the
switches in our model
have the same service rate, and the packet-in messages arrive the
switch following a Poisson process.
Dostları ilə paylaş: