insituto tecnologico y de estudios superiores de monterrey

Transcription

insituto tecnologico y de estudios superiores de monterrey
insituto tecnologico y de estudios
superiores de monterrey
campus monterrey
division de tecnologias de la informacion y electronica
a performance comparison of contention resolution and
resource allocation in slotted optical burst switched
vs. optical packet switched network scenarios
Proyecto de Fin de Carrera presentado como requisito
parcial para obtener el grado academico de:
ingeniero de telecomunicacion
por:
Ines Chavarri Burguete
mayo, 2011
Agradecimientos
A mi asesor, el Dr. Jorge Carlos Mex, por sus indispensables consejos, su
apoyo y su ayuda en todo momento.
A Miguel Bautista León, por su trabajo en el CET que permitió el
desarrollo del mı́o y por su colaboración.
Al Dr. Gerardo Castañón, por su disponibilidad a la hora de revisar este
documento.
A Iván Razo-Zapata, por sus valiosos comentarios en el desarrollo del
proyecto.
A Alberto Herrera, por su amabilidad y ayuda.
Al Instituto Tecnológico y de Estudios Superiores de Monterrey, por las
facilidades provistas.
2
List of Figures
2.1
2.2
2.3
2.4
OPS Network . . .
OBS Network . . .
OPS Architecture .
SOBS Architecture
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3.1
European Optical Network
.
.
.
.
.
.
.
.
.
.
.
.
9
10
12
14
. . . . . . . . . . . . . . . . . . .
17
SOBS performance for Poisson traffic . . . . . . . . . . . . . .
Switch OPS vs. Switch SOBS under Poisson traffic . . . . . .
Switch OPS vs. Switch SOBS under exponential traffic . . . .
Switch OPS vs. Switch SOBS under Pareto traffic . . . . . .
Fibers under Poisson distribution with a traffic load of 0.8 . .
FDLs under Poisson distribution with a traffic load of 0.8 . .
Fibers under exponential distribution with a traffic load of 0.8
FDLs under exponential distribution with a traffic load of 0.8
Fibers under Pareto distribution with a traffic load of 0.5 and
H = 0.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10 FDLs under Pareto distribution with a traffic load of 0.5 and
H = 0.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
21
22
23
24
24
25
25
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
26
27
Contents
1 Introduction
1.1 Objectives . . . . .
1.2 Problem Approach
1.3 Hypothesis . . . .
1.4 Justification . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2 Theoretical background
2.1 OPS, OBS and SOBS theoretical background
2.1.1 OPS . . . . . . . . . . . . . . . . . . .
2.1.2 OBS . . . . . . . . . . . . . . . . . . .
2.1.3 SOBS . . . . . . . . . . . . . . . . . .
2.1.4 SOBS previous work . . . . . . . . . .
2.2 OPS switch model in which SOBS is based .
2.2.1 Opsim . . . . . . . . . . . . . . . . . .
2.3 SOBS Switch design . . . . . . . . . . . . . .
2.4 Traffic models . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
5
5
6
6
.
.
.
.
.
.
.
.
.
8
8
8
9
9
11
11
11
12
13
3 Methodology
16
3.1 Description of the burst aggregator . . . . . . . . . . . . . . . 16
3.2 Basis for OPS and SOBS comparison . . . . . . . . . . . . . . 18
4 Simulations and Results
4.1 SOBS switch . . . . . . . . . . .
4.2 OPS switch vs. SOBS switch . .
4.2.1 Poisson distribution . . .
4.2.2 Exponential distribution .
4.2.3 Pareto distribution . . . .
4.3 OPS network vs. SOBS network
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
19
19
20
20
21
21
22
5 Conclusions and future work
28
5.1 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.2 Future work . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
A Acronyms
31
3
Chapter 1
Introduction
The use of Internet is growing together with the amount and size of the data
shared through it. Emerging dynamic high-bandwidth network applications
require the implementation of networks capable of supporting the necessary
bandwidth for them. The emergence of optical communication technology
has led to the extended implementation of Optical fiber networks that are
capable of meeting this need. Although early deployments involved optical
fiber links and optical-electronic-optical switches in order for the information
to be processed electronically, late deployments started to make use of alloptical switching technology, to take advantage of the possibility of avoiding
the costly conversion to electronics at intermediate nodes.
Firstly deployed optical networks primarily employed optical circuit switching [1]. In these networks, a lightpath is established between source and destination node before the data is transmitted and therefore it requires roundtrip signalling to reserve the necessary resources. They are well suited for
persistent high-bandwidth traffic that does not vary much over time; however it does not suit that well Internet applications dynamic bursty traffic.
Circuits tend to be static and provide a fixed amount of bandwidth, so they
do not make efficient use of the resources. Furthermore, additional inefficiency and overhead are produced as a result of the transmission time for
the data transfer being smaller than to the round trip propagation delay
required by the signalling in many on-demand data transfers.
Because of these disadvantages, much research has been conducted to
overcome them towards the development of Optical Packet Switching (OPS)
and Optical Burst Switching (OBS). Both proposals attempt to use resources only when the data is being transmitted, thereby providing statistical multiplexing and a higher degree of utilization than optical circuit
4
switching.
In recent years, Slotted Optical Burst Switching (SOBS) has been proposed as an alternative to OPS and OBS joining some of the advantages of
both of them. The simplicity of handling synchronized information at nodes
joins the reduction of overhead small units of data would present.
At the same time, in the traditional traffic model, packets and interarrival rates are often assumed to be a Poisson process, due to the simplicity
of its mathematical model and its low correlation between its interarrival
times, which translates in the process having low memory [2]. In the beginning of the 90’s additional traffic studies were reported which showed a
packet interarrival distribution different from exponential [3], and this traffic
behavior is better modeled using self-similar probability distributions. Because of this, further studies are required to analyze the performance of all
the proposed models under this conditions which reflect in a more reliable
way the true behavior of real traffic.
1.1
Objectives
• Implement a SOBS switch simulator based on an OPS switch
• Compare the performance of OPS and SOBS switches in terms of
packet loss probabilities under similar conditions of traffic for three
different traffic models: Poisson, Exponential and Pareto
• Compare the performance of the European optical network based on
each type of switch under different traffic models according to the costs
associated to the utilization of resources
1.2
Problem Approach
The fast growth of Telecommunication services has increased the requirements of bandwidth globally. Optical networks seem to be a good approach
to solve this problem. However, despite their numerous advantages, they
still need the development electronics have reached throughout the years.
Difficulties like ineffective and expensive optical memories make it necessary to find new approaches to networking and the behavior of the nodes
to avoid blocking situations. Therefore past and renewed switching models
need to be reviewed and applied to the optical domain, in order to minimize information loss, administer the network and address future quality of
service Quality of Service (QoS) requirements.
5
The models proposed up to date show some drawbacks which need to be
addressed. OPS has a large overhead associated to short data units which
affects its efficiency. Furthermore, optical converters are not as developed as
electrical ones requiring an stabilization time, so the use of Total Wavelength
conversions (TWCs) for each packet might not be that easy to achieve.
At the same time, OBS asynchronous character causes inefficiencies too,
as when a burst is only partially blocked, the whole burst must be dropped
thus increasing the packet loss rate. In addition to this, packet delay might
be critical for some applications and OBS increases it due to burst aggregation time.
1.3
Hypothesis
SOBS might be a good alternative to the already proposed OPS and OBS
models. It has not been plenty studied yet and it might benefit from lower
requirements for the TWCs and solve packet header overhead inefficiency,
yet maintaining the advantages derived from synchronicity, thus postulating
as a valid solution.
1.4
Justification
An increasing load of traffic is being shared through internet as people utilization rises and so does the size of the data transmitted. Optical fiber
networks are necessary to provide with the demanded bandwidth as traditional electronic networks no longer can meet the growing requirements.
And if all the potential is intended to be taken advantage of, all-optical networks can offer a less costly alternative than optical fiber links connected to
electronic switches.
Still, this kind of networks is not by far fully developed. Switching
models are being reviewed in order to provide the most suitable solution to
the advantages and limitations optical domain offers. First circuit switching
and then OPS and OBS were proposed, and currently further research about
the last two is being held. Additionally SOBS was proposed as a way to try
to get together the advantages of both OPS and SOBS. Finding the best
possible solution for optical switching is critical in order to exploit all the
possibilities offered by this technology. However, the effectiveness of this
solution when compared with the others is still to be proved so that it can
really be considered. Simulating its behavior under different conditions will
help to know the steps to take in order to optimize its performance. In
6
addition, hidden considerations which must be taken care of will be easier
to analyze, keeping always in mind the real deployment of this networks and
the drawbacks which might not in the beginning be so evident.
Furthermore, the model of traffic used to test the nodes (and obviously
the networks) will also be critical in order to accept the results of their
performance. This is, the broader the study of the technology the better.
Including self-similar traffic in the research guarantees nowadays a more
realistic assessment of the real capacity of the solution.
7
Chapter 2
Theoretical background
2.1
OPS, OBS and SOBS theoretical background
As mentioned above, the first approach to optical domain only included
optical fiber links but kept making use of electronic switches, so there was
a waste of the capacity due to the optical-electronic-optical conversions and
the decrease in the speed working in the electronic domain implies.
The first approach (optical circuit switching) was already discussed. Its
characteristics made it unsuitable for dynamic applications such as the ones
dominating the internet nowadays. As a result, much work has been conducted toward the development of OPS and OBS networks in order to avoid
the inefficient use of the resources [1].
2.1.1
OPS
An OPS consists of a packet-by-packet switching in the optical domain without conversion to electronics at intermediate nodes as shown in Figure 2.1.
Each packet contains the control information, thus offering the most efficient
utilization of the bandwidth. Nevertheless, the success of OPS relies heavily
on device technology and properly designed architectures for providing a
set of basic functionalities required for switching packets in the optical domain. These functionalities include packet synchronization, packet header
processing, switching and contention resolution. Furthermore, it would need
to overcome a considerable overhead as each packet is processed individually.
8
Figure 2.1: OPS Network
2.1.2
OBS
As a way to partially avoid the overhead related to packet processing, OBS
has been proposed. The underlying idea is collecting data into bursts and
switching them through the network optically as can be seen in Figure 2.2.
The resources are reserved out of band and ahead of the information, reducing signalling overhead and reducing buffering of data at intermediate
nodes. On the other hand the process of creating bursts translates in a
delay in individual packets that must be taken into account in certain applications. The one way reservation mechanism reduces the signalling overhead
compared to optical circuit switching.
2.1.3
SOBS
Trying to obtain the benefits from OBS while reducing the data loss, Slotted
OBS SOBS was introduced. It is also known as Synchronous OPtical Burst
Switching (SyncOBS) by other authors, but the concept is essentially the
same.
Traditional OBS protocols assume size-varied bursts arriving asynchronously
[4]. When two or more bursts compete for an outgoing wavelength and there
9
Figure 2.2: OBS Network
are no means of buffering optical data one of them must be blocked. And
given the asynchronous character of the bursts, a situation might happen
when a burst is only partially blocked, but still the entire content of the burst
must be dropped. Obviously this leads to an inefficient resource utilization
of outgoing wavelengths.
Alternatively, if optical buffering resources are available at intermediate
nodes and two arriving bursts compete for an outgoing wavelength, the first
one will get it while the second one is stored. However, the most common
optical buffering, Fiber Delay Lines (FDLs), consist on a simple optical fiber
attached to the node, thus providing with a fixed duration determined by its
length. Even if the first burst finishes quickly, the second burst is delayed
by the FDLs entire duration before it is forwarded out to the outgoing
wavelength delaying the blocked burst more than necessary and inefficiently
utilizing the outgoing wavelength.
For these reasons SOBS is expected to achieve better resource resolution
by using synchronous timeslots which avoid the situations mentioned above.
It should be taken into account that this technique requires extra mechanisms to provide synchronization at each node, and still suffers from an
individual packet delay worse than in OPS. This last option can also be
10
addressed and partially solved by introducing the use of timers.
2.1.4
SOBS previous work
Although the concept of SOBS is relatively new there has already been a lot
of research about it. It was confirmed that SOBS with fixed-length bursts
shows smaller data loss than conventional OBS [5]. In another work related
to QoS it was demonstrated the importance of SOBS, given that it shows
similar behavior than OBS with fewer wavelengths with a relatively high
traffic load [6]. Once the convenience of SOBS was assumed, plenty of work
focused on optimizing its implementation, for example by finding the best
size of the timeslot [4].
2.2
OPS switch model in which SOBS is based
The whole SOBS simulator in which the present work is based relies on an
OPS simulator used in [7]. And it is also used to make the comparisons
between both models of switching, OPS and SOBS. Thus, a description of
the simulator is stated below.
2.2.1
Opsim
Opsim is a simulator of an optical packet switch whose architecture is shown
in Figure 2.3.
Programmed in Programming language utilized (C++), it describes the
operation of a switch with the possibility of buffering the packets by means
of FDLs or converting them to other wavelengths by means of TWCs in
order to avoid packet loss in blocking situations.
Parameters as the simulation time, number of inlets, outlets, wavelengths, FDL length, number of TWCs, or blocking solving strategy can
be chosen by the user. Specifically, two blocking solving strategies are offered. When a blocking situation occurs, wavelength conversion prior to
packet buffering denominated Minimum packet buffering strategy (minBuff)
can be the preferred method to solve it, or packet buffering prior to wavelength conversion denominated Minimum conversions strategy (minConv)
can be chosen. When there are not enough resources available to relocate
the packet, it is dropped.
Originally it was designed to be fed (injection of all the inlets) in each
time slot (i. e.: synchronously) with traffic uniformly distributed with a
certain load the user could fix. The destinies of the packets were randomly
11
Figure 2.3: OPS Architecture
chosen. Statistics of all this happenings were collected so that the packet
loss and its causes could later be analyzed.
Later on, different types of traffic were added to feed the OPS switch to
evaluate its performance, including exponentially distributed, Poisson and
Pareto.
In addition, a network was also deployed in order to study the behavior of
the switch in a real scenario. Optical networks such as the European were
studied with real parameters of distances, nodes and connections. Apart
from this, all the parameters including number of fibers or number of wavelengths and all of the ones related to the switches could be modified.
2.3
SOBS Switch design
As mentioned above, several research works have already been conducted on
SOBS and its performance. The design of the switches varies greatly, but the
vast majority of them evaluate the behavior of the switch to route the bursts,
without taking care of their actual conformation. This is, that process was
omitted together with the influence it had on the whole performance. [[8]].
From all these, some were modeled using a simulation program were the
12
parameters were introduced [8], [9]. Some others were based on simulator
specially designed for the research[10]. Among the ones with their own
simulator is the one on which the current work is based. In [4] describe the
working mode of a SOBS optical switch as:
Event : : a p a c k e t a r r i v e s
i f ( t i m e r t i s not s t a r t e d ) {
r e s t a r t timer t ;
}
update b u f f e r \ s i z e ;
i f ( $ b u f f e r \ s i z e \ geq L$ ) {
s c h e d u l e t h e data b u r s t t o be s e n t out ;
stop timer t ;
reset buffer \ size ;
}
Event : : t i m e r t = T
s c h e d u l e t h e data b u r s t t o be s e n t out ;
stop timer t ;
reset buffer \ size ;
As we can see, two events can trigger the creation of a burst: the completion of the timeslot length, given a maximum size for it; or the end of the
timer. The maximum size needs not to be completed exactly to match, but
just when an incoming packet arrives which would make exceed the length
of the burst, then a burst is created and that packet will be the first in the
next burst. As for the timer, it is reset every time a burst is generated, and
works just as a way to avoid too long a delay in the packets. The resulting
switch architecture is shown in Figure 2.4.
2.4
Traffic models
The switch performance was evaluated against different types of traffic models. First of all an interarrival time following Poisson distribution was under
study. According to this distribution, the probability of k occurrences during
a period of time is defined in Equation 2.1.
λx e−λ
(2.1)
k!
λ is a positive real number, equal to the expected number of occurrences
during the given interval and e is the base of the natural logarithm (e =
2.71828...). The mean of this distribution is equal to λ, and so the traffic
f (k, λ) =
13
Figure 2.4: SOBS Architecture
load can be controlled by the choice of this parameter given that traffic load
equals the number of events (f(lambda)) in a period of time.
Poisson distribution is the most commonly used in previous SOBS work
as it is memory-less and consequently mathematically easy to describe. It
allows to be modeled analytically before actual simulations are done, that
being the reason why it is so extended its use.
In addition to this, exponentially distributed interarrival time was explored, whose probability density function is given by Equation 2.2.
(
f (x, λ) =
λe−λx x > 0
0
x<0
(2.2)
λ is the rate parameter and represents the number of occurrences in a
period of time, e is the base of the natural logarithm (e = 2.71828...) and x
is the time. As with Poisson distribution, the traffic load can be determined
by the λ parameter.
This distribution is typically used in queuing theory to describe the service times of agents in a system, and so can be applied to traffic generation.
A Poisson distribution, it is memory less making it easy to model and therefore to mathematically analyze.
14
And finally, Pareto distributed traffic was under study. Recent work
shows how self-similar traffic describes more realistically different types of
network traffic: web services, IP traffic, video traffic, Metropolitan Area
Network (MAN) and Wide Area Network (WAN), among others. [11]. Some
of the main factors that can produce the Long Range Dependence (LRD) of
different types in the network traffic are: user’s behavior; data generation,
data structure and its search; traffic aggregation; means of network control;
control mechanisms based on feedback; network development [12].
Self-similar traffic has a fractal nature, this is, it shows traffic patterns
repeated through time. This is the traffic somehow works with memory; the
previous states of the network influence its present state.
Mathematically we have a random signal whose statisticians met the
requirements defined in Equations 2.3, 2.4 and 2.5.
E[X(αt)]
(2.3)
αH
V ar[X(αt)]
V ar[(X(t)] =
(2.4)
α2H
Rx (αt, αs)
Rx (t, s) =
(2.5)
α2H
Therefore, the degree of self-similarity is defined by an only value, the
H parameter or Hurst parameter, which is directly related to the form parameter of a Pareto distribution by Equation 2.6:
E[(X(t)] =
3−a
(2.6)
2
In the case of LRD H is between 0.5 and 1, which means values of a
between 2 and 1. H = 0.5 indicates lack of self-similarity, whereas for H=1
the randomness disappears.
Therefore we can generate self-similar traffic form a Pareto distribution
with a ∈ (1, 2) [13]. It provides a method to analyze systems in a more
realistic scenario, given the fractal nature of real traffic.
H=
15
Chapter 3
Methodology
Based on the high-level language solution described above, a burst generator
was developed. In order to make use of previous work, the next idea was
proposed: as the SOBS was characterized by making a synchronous burst
out of asynchronous packets, it would be possible to treat burst as if they
were packets of a certain length inside the switch already implemented. The
only necessary thing was to take into account the size of the elements as they
would determine this time the utilization and the overall loss probability.
3.1
Description of the burst aggregator
First of all interarrival times are generated according to the corresponding
statistical distribution (Poisson, Exponential, Uniform or Pareto) until the
sum of them exceeds the time assigned to the timeslot. The number of packets which will be generated in that timeslot will thus be equal to those whose
interarrival times fit within the timeslot duration. Sizes can be assigned to
those packets.
For the bursts to be created the sizes of the packets are iteratively
summed up. If with the ones contained in a timeslot the maximum size
(here the timeslot size) is not reached, no burst will be sent, which in this
construction of the switch consists of an empty object. When that number
is reached during a timeslot, the remaining packets are saved to be added in
the next timeslot, while a burst is generated with length equal to the total
accumulated length of that burst. In order to reduce delays in case it takes
too long for a burst to be complete, there is a timer by which even if the
required length is not reached, the burst is generated anyway and sent at
the end of the timeslot (so timer is an integer number of timeslots).
16
This burst generator was included in the switch simulator to generate the
traffic in each of the optical channels at the inlets as independent sources.
The architecture can be observed in Figure 2.4.
Simulations were made to observe the behavior of the switch under different traffic models and varying the resources available at the switch. The
packet loss against the traffic load was the parameter chosen to represent
the switch performance. The simulations were made for the different traffic distributions so that it was possible to compare them. The time-unit
is defined as the shortest time in which a packet/burst might be created.
For OPS it has the duration of a packet whereas for SOBS it is a timeslot
(several packet units).
Later, the new SOBS switch was included as node of the European network shown in Figure 3.1 mentioned above among the previous work in order
to evaluate its performance when being part of a real network. Simulations
to determine the use of resources by the network were made, in terms of
fibers and delay lines to add in order to achieve lack of packet loss.
Figure 3.1: European Optical Network
17
The results are shown in the next chapter.
3.2
Basis for OPS and SOBS comparison
The synchronicity of both switching modes makes the comparison easier,
but still there are certain parameters such as the resources employed by
each of them which are not so evident to allocate. Here is the criteria used
to make the comparison as fair as possible.
Simulation time. The same total simulation time was employed for both
of them, but for SOBS it was grouped in timeslots. This is, OPS 108
time-units were compared with 107 timeslots of 10 time-units each in
SOBS.
TWC. Although the length of the data processed by each of them is different, still the number of TWC assigned to both was the same, one per
optical outlet.
FDL. The number of FDLs assigned was based on the fiber length without
taking into account other parameters such as processing complexity.
This way, 1 FDL for SOBS has a length of 10 time-units (the size of
the timeslot). On the other hand, for OPS the first FDL will have
length = 1 time-unit, the second one will have length 2 (so that units
can wait for 2 unit-times inside), the third one will have length 3, etc.
Following this logic, by using 4 FDL for OPS we will be employing
1 + 2 + 3 + 4 = 10 time-units of resources. This way, the comparison
is made with 1 FDL for SOBS vs. 4 FDL for OPS.
18
Chapter 4
Simulations and Results
The results shown in next sections will help to make a comparison between
the performance of OPS and SOBS. First the results of packet loss for
the SOBS switch alone are detailed. Then OPS and SOBS are simulated
under the same conditions in a switch, and finally their performance in the
European network is evaluated.
4.1
SOBS switch
SOBS switch was tested for 108 simulation units, combined in 107 slots of
10 time-units each. For a 4 x 4 switch with 4 wavelengths on each fiber
data was generated according to several distributions, conformed in bursts
of length 10 and then introduced in the switch with a randomly chosen
destiny. Once in the switch, conversion was the primary method to avoid
blocking situations, minBuff, with 16 converters, followed by 0, 1, and 2
optical buffers of length equal to burst duration in each case.
In Figure 4.1 we can see the influence of the switch size on its performance. The load varied from 0.1 to 0.9 and the number of TWCs was
invariable, as many as optical outputs. Configurations of 4 x 4 and 8 x
8 switch with 4 or 8 wavelengths were tested. The larger the number of
wavelengths, the lower the packet loss rate. So the more wavelengths are
included in each fiber the more efficient will be the use of the resources to
solve blocking situations.
19
Figure 4.1: SOBS performance for Poisson traffic
4.2
OPS switch vs. SOBS switch
For each kind of traffic a simulation was made. A 4 x 4 switch with 4
wavelengths for 108 simulation units, combined in 107 slots of 10 units each.
In case of SOBS the solving blocking situations mode was minBuff, whereas
for OPS was always minConv.
4.2.1
Poisson distribution
In Figure 4.2 the traffic loss rate against the load from 0.1 to 0.9 was tested
for Poisson distributed traffic with different amount of resources for OPS
and SOBS switch. The use of FDLs is critical to achieve a low enough
packet loss rate for both types of switches, although with no FDL available
SOBS has a better performance. SOBS can not achieve the performance
of OPS when FDLs are used, although the use of the converters would be
much easier for long bursts than for single packets.
20
Figure 4.2: Switch OPS vs. Switch SOBS under Poisson traffic
4.2.2
Exponential distribution
In Figure 4.3 the traffic loss rate against the load from 0.1 to 0.9 was tested
for exponentially distributed traffic with different amount of resources for
OPS and SOBS switch. As with Poisson distributed traffic, SOBS cannot
outperform OPS when FDLs are included. Thus it seems under these model
of traffic OPS is a better option.
4.2.3
Pareto distribution
In Figure 4.4 the traffic loss rate against the H parameter from 0.5 to 0.9
was tested for Pareto distributed traffic with different amount of resources
for OPS and SOBS switch.
The results show how with OPS high correlation (values of H close to
1) translates into much higher packet loss rate, while SOBS tends to soften
this tendency making the loss rate similar for every value of H. This is
supported in previous works such as [14] where it was demonstrated that
burst switching reduces the self-similarity of the traffic when compared to
packet switching, therefore outperforming OPS. Still the burst aggregate
process might be to blame of this effect as big bursts of packets generated
21
Figure 4.3: Switch OPS vs. Switch SOBS under exponential traffic
in the sources can be reaching different destinies.
4.3
OPS network vs. SOBS network
In this case the resources required in a network are the characteristics to
measure in order to make the comparison between OPS and SOBS.
In order to find out the number of FDLs and fibers per link at each node,
a router and network dimensioning algorithm was applied as in [15]. The
dimensioning process occurs in two steps. During the first one, stabilization,
every time a blocking situation occurs, the switch tries to solve it with the
available converters and buffers. If blocking cannot be solved there is an
increment of the buffer depth by one unit. When the number of delay lines
reaches the limit (in this case, 3), the number of fibers for that specific link is
increased. At the beginning the buffers depth is 0. This part of the process
lasted for 40000 time-units.
After this, the actual simulation took place with the resources calculated
previously. With a duration of 1000 time-units, this part was useful to check
if the stabilization process had been long enough, as no more packets could
be dropped, as was the case.
22
Figure 4.4: Switch OPS vs. Switch SOBS under Pareto traffic
The topology used has 19 nodes. Each of them has an injection fiber at
one of its inlets and an absorption fiber at one of its outlets. The rest of the
inlets and outlets were connected to other nodes as shown in the topology of
Europe in Figure 3.1. The destinies of the packets were chosen randomly and
the routing was determined by an algorithm of shortest distance, solving the
blocking situations by minBuff mode for both types of switch architecture.
Results of network dimensioning are shown next using the topology of
Europe in Figure 3.1 in terms of fibers per node and number of delay lines
using SOBS and OPS nodes as the ones described above.
For Poisson traffic with a traffic load of 0.8 the results are shown in
Figure 4.5 for the fibers and Figure 4.6 for the delay lines. There we can
see how the number of fibers is not affected by the type of switch used, as
both of them require the use of 90, whereas there is an improvement in the
number of FDLs required for SOBS, with only 87 versus 92 for OPS.
For Exponential traffic with a traffic load of 0.8 the results are shown in
Figure 4.7 for the fibers and Figure 4.8 for the FDL. The need for resources
is the same for the fibers, 89, and the number of FDLs is lower for OPS,
just 75, which for exponentially distributed traffic outperforms SOBS, 78.
For Pareto distributed traffic with a traffic load of 0.5 and a Hurst pa-
23
Figure 4.5: Fibers under Poisson distribution with a traffic load of 0.8
Figure 4.6: FDLs under Poisson distribution with a traffic load of 0.8
24
Figure 4.7: Fibers under exponential distribution with a traffic load of 0.8
Figure 4.8: FDLs under exponential distribution with a traffic load of 0.8
25
rameter of 0.8 the results are shown in Figure 4.9 for the fibers and Figure
4.10 for the FDLs. Here is where we can find the bigger differences for OPS
and SOBS. Although the number of FDLs is very close, 61 for SOBS and 63
for OPS, the number of fibers required is remarkably smaller for SOBS,78
vs 81 for OPS thus making it more efficient. Still these data needs to be
considered carefully as mentioned above for the effect the burst creator has
on self-similarity.
Figure 4.9: Fibers under Pareto distribution with a traffic load of 0.5 and
H = 0.8
26
Figure 4.10: FDLs under Pareto distribution with a traffic load of 0.5 and
H = 0.8
27
Chapter 5
Conclusions and future work
5.1
Conclusions
A study into the performance features of OPS and SOBS nodes and networks
was performed. Different traffic distributions were developed to allow the
comparison between those. Following, an analysis on the results is detailed
in order to give an a solution to the problem statement provided in the first
chapter:
SOBS switch. The SOBS switch was implemented based on an OPS switch
in order to study its behavior. It was shown how the packet loss rate
diminishes as the number of wavelengths increases. So a bigger number of wavelengths makes the use of the resources more efficient to
solve blocking situations.
OPS and SOBS switch comparison under different traffic distributions.
Both switches were tested under different traffic conditions. For Poisson and exponentially distributed traffic OPS switch proved to be the
best option, as SOBS switch was unable to outperform it. However,
under Pareto distributed traffic, SOBS reduced the packet loss rate for
high values of H parameter under the circumstances previously mentioned for the burst creator. We can conclude that SOBS mitigates
the effect self-similar traffic has on switch performance, thus making
the dimensioning of switch resources more reliable and improving its
performance under highly self-similar traffic. In more general terms
SOBS would become the best candidate for real life optical networks
given their demonstrated high self-similarity
28
OPS and SOBS switch processing complexity comparison. Although
the switch performance comparison was made under similar resource
allocation, only their FDL length was taken into account. For the
analysis to be more accurate, processing costs would have to consider
also the fact of processing much bigger data units in each operation
(burst vs. packets) making it more efficient or the convenience for
current TWCs to process bigger data units so that the stabilization
time is not so critical a parameter.
OPS and SOBS network comparison. Again both architectures were
tested under different traffic conditions. Under Poisson traffic the resources required were similar, with a slight improvement in the number
of FDLs for SOBS. Just the opposite as with exponential. Therefore,
the implementation of SOBS switches under these traffic distributions
is not justified unless an extended study is made on SOBS effective
resource consumption. However, under the same conditions of the
switch, self-similar traffic shows a better performance in SOBS network, which would make it a good candidate for real traffic patterns.
5.2
Future work
Further research on the introduced topics is to be done. Future work must
consider:
Traffic distributions. Preservation of the traffic distribution patterns throughout the network and exploitation of the possibilities aggregating in
bursts offers, especially for self-similar traffic has not been studied.
Packet delay. Thorough examination of packet delay in network scenarios
for SOBS is required. It can represent a critical parameter when QoS
is required and a reason to reconsider the use of OPS as the packets
do not suffer additional delay.
Quality of Service. The introduction of granted Quality of Service to
both OPS and SOBS represents a promising topic of study.
Strategies. Defined strategies should be applied to network scenarios according to the results obtained, intending to save resources by getting
advantage of the network traffic distribution.
29
Computing complexity. Additional research is required to model the advantages/disadvantages of OPS, OBS and SOBS in terms of computing
complexity at each node.
Energy consumption. As a consequence of the computing complexity
mentioned above, energy requirements need to be determined as they
play a critical role in implementation.
30
Appendix A
Acronyms
C++ Programming language utilized
FDL Fiber Delay Line
LRD Long Range Dependence
MAN Metropolitan Area Network
minBuff Minimum packet buffering strategy
minConv Minimum conversions strategy
OBS Optical Burst Switching
OPS Optical Packet Switching
QoS Quality of Service
SOBS Slotted Optical Burst Switching
SyncOBS Synchronous OPtical Burst Switching
TWC Total Wavelength conversion
WAN Wide Area Network
31
Bibliography
[1] J. Jue, W.-H. Yang, Y.-C. Kim, and Q. Zhang, “Optical packet and
burst switched networks: a review,” Communications, IET, vol. 3,
pp. 334 –352, march 2009.
[2] D. Bertsekas, R. Gallager, D. Networks, and Q. I, “Drift,” 2002.
[3] M. Crovella and A. Bestavros, “Self-similarity in world wide web traffic:
evidence and possible causes,” Networking, IEEE/ACM Transactions
on, vol. 5, pp. 835 –846, dec 1997.
[4] A. Rugsachart and R. A. Thompson, “Optimal timeslot size for synchronous optical burst switching,” in Broadband Communications, Networks and Systems, 2007. BROADNETS 2007. Fourth International
Conference on, pp. 17 –22, sept. 2007.
[5] Z. Zhang, L. Liu, and Y. Yang, “Slotted optical burst switching (sobs)
networks,” in Network Computing and Applications, 2006. NCA 2006.
Fifth IEEE International Symposium on, pp. 111 –117, july 2006.
[6] O. Ozturk, E. Karasan, and N. Akar, “Performance evaluation of slotted
optical burst switching systems with quality of service differentiation,”
Lightwave Technology, Journal of, vol. 27, pp. 2621 –2633, july15, 2009.
[7] C. Mex-Perera, J. Mozo-Olea, G. Castañ ando? andn, and I. RazoZapata, “Resource allocation for contention-resolution strategies in
ops,” in Transparent Optical Networks (ICTON), 2010 12th International Conference on, pp. 1 –4, 27 2010-july 1 2010.
[8] S. Sheeshia and C. Qiao, “Synchronous optical burst switching,” in
Broadband Networks, 2004. BroadNets 2004. Proceedings. First International Conference on, pp. 4 – 13, oct. 2004.
32
[9] O. Liang, T. Xiansi, M. Yajie, and Y. Zongkai, “A framework to evaluate blocking performance of time-slotted optical burst switched networks,” in Local Computer Networks, 2005. 30th Anniversary. The
IEEE Conference on, pp. 258 –267, nov. 2005.
[10] H.-C. Leligou, K. Kanonakis, T. Orphanoudakis, and J. Angelopoulos,
“Traffic aggregation for slotted obs systems,” in ELMAR, 2005. 47th
International Symposium, pp. 319 –322, june 2005.
[11] A. D. E. A. Casilari, E. Reyes Lecuona and S. F., “Modelado de trafico
telematico,” Universidad de Malaga, Campus Teatinos, 2003.
[12] O. I. Sheluhin, S. M. Smolskiy, and A. V. Osin, Front Matter, pp. i–
xviii. John Wiley and Sons, Ltd, 2007.
[13] M. Bautista Leon, “Reporte tecnico proyecto de investigacion.” dec.
2010.
[14] A. Ge, F. Callegati, and L. Tamil, “On optical burst switching and selfsimilar traffic,” Communications Letters, IEEE, vol. 4, pp. 98 –100, mar
2000.
[15] G. Castanon, I. Razo-Zapata, J. Mozo, and C. Mex, “Transparent
optical network dimensioning for self-organizing routing,” in ICTON
Mediterranean Winter Conference,2009. ICTON-MW 2009. 3rd, pp. 1
–6, dec. 2009.
33