Jean-Michel SANNER 1, MERYEM OUZZIF 1, Y.HADJADJ-AOUL 2 ,Jean-Emile DARTOIS 3 1 ORANGE-LABS 1 2 University of Rennes 1 3 B<>COM

Evolutionary algorithms for optimized SDN controllers & NVFs’ placement in SDN networks ABSTRACT Telco & cloud operators need to conform to SLA constraints negotiated with customers such as latency, reliability, downtime, affinity, response time or duplication… Placement of virtual machines in a data center and placing Virtual Network Function or SDN controllers in telco networks to fulfill theses SLA, is a multiobjective problem. Evolutionary algorithms are considered as ones of the most efficient approach for generating Pareto optimal solutions to multi-objective optimization problems (for example optimizing consumption & global bandwidth simultaneously….) In this presentation we illustrate the use of a genetic algorithm with an ad hoc cross-over operator designed to solve a mono-objective controller placement problem. At a second step, we demonstrate a B<>COM designed generic framework for solving multi-objective optimization problems based on the state-of-the -art algorithms such as NSGA-II, NSGA-III, PESA2,eMOEA...

Objective of the controllers’ placement algorithm G(V,E) is the network graph with a set of vertices V & a set of edges E and their associated latencies. The number of controllers is fixed to K. The goal is to minimize each associated cluster maximum diameter i.e. the maximum distance between the controller and the nodes it controls. Let define C as the set of potential controllers nodes, where C is a subset of V. Let also define c ∈ C as a potential controller with

We want to minimize: max

∈ , ∈

Where

,

a node attached to the controller c.

,

represents the shortest path between controller c and node

.

Random initialization of a population of N individuals with K clusters

Evaluation of each individual in the population

Light elitism

Selection Random tournament selection of N*K parents P selection pressure Cross over step N children are built with K parents, A cluster is randomly taken from each parent and attributed to the children, Local optimization Redundant or missing nodes are reallocated or allocated Mutation step Some nodes are randomly exchanged between clusters using a mutation rate based on the global number of nodes

Stop after I iterations and selection of the best individual

Evaluation Comparison with an ILP modeling approach and results produced by an open source solver. •

Solving this particular problem converges quickly with the solver. However, the addition of a new constraint increases significantly the algorithm convergence delay.



The incidence of the population size seems low. It is a strong point for convergence speed. We don’t need to have a large population.



20 iterations are sufficient for all tested network instances.



A mutation rate is useful to prevent local minima. It must be low to act only on some nodes and to maintain convergence.



Solutions produced are often optimal and on all tests are close to optimal.



Complexity is bounded by: O( I ∙

∙| | )

Max diameter: tens of µs

Conclusions •

Using a simple genetic algorithm with local optimization produces good solutions compared to Integer Linear Programming.



Can be used with a multi-constraint and a multiobjective approach.



Pave the road for multi-objective technics like NSGA-II with local optimization.

Population: 50 Nb iterations: 20

Networks: Nb of nodes

Evolutionary algorithms for optimized SDN controllers ...

Telco & cloud operators need to conform to SLA constraints negotiated with customers such as latency, reliability, downtime, affinity, response time or duplication ...

173KB Sizes 5 Downloads 225 Views

Recommend Documents

Evolutionary algorithms for optimized SDN controllers ...
Placement of virtual machines in a data center and placing Virtual Network Function or ... example optimizing consumption & global bandwidth simultaneously…

(>
Systems: From Research to Industrial Practice (Advances in ... on a laptop, such as Microsoft's totally free Reader application, or perhaps a book-sized pc ... obtaining an e book is to buy a downloadable file of the ebook (or other ... My First Cupc

Ensemble Learning for Free with Evolutionary Algorithms ?
Free” claim is empirically examined along two directions. The first ..... problem domain. ... age test error (over 100 independent runs as described in Sec-.

Parameter control in evolutionary algorithms
in recent years. ... Cooperation Research in Information Technology (CRIT-2): Evolutionary ..... implies a larger degree of freedom for adapting the search.

pdf-1833\evolutionary-algorithms-for-mobile-ad-hoc-networks ...
Try one of the apps below to open or edit this item. pdf-1833\evolutionary-algorithms-for-mobile-ad-hoc-networks-nature-inspired-computing-series.pdf.

Parallel Evolutionary Optimized Pitching Motion Control ...
System (SAS) is designed to improve the stability ... A controller to stabilize F-16 aircraft flying ... this model, a pitching motion controller is designed for fast.

Evolutionary algorithms for the optimization of ...
composed of two phases. Firstly, a general production ... mined in each year, while the second phase is to determine the ore amount to be ... cash flow-in at year t. Ot cash flow-out at year t r discount rate. T life of the mine. Cash flow-in at year

Parameter control in evolutionary algorithms ...
R. Hinterding is with the Department of Computer and Mathematical. Sciences, Victoria .... of parameters to optimize the on-line (off-line) performance of. 2 By “control ..... real-valued vectors, just as modern evolutionary programming. (EP) [11] 

A NOVEL EVOLUTIONARY ALGORITHMS BASED ON NUMBER ...
Proceedings of the International Conference on Advanced Design and Manufacture. 8-10 January, 2006, Harbin, China. A NOVEL EVOLUTIONARY ...

A NOVEL EVOLUTIONARY ALGORITHMS BASED ON NUMBER ...
Fei Gao. Dep. of Mathematics, Wuhan University of Technology, 430070, P. R .China. E-mail: ... based on Number Theoretic Net for detecting global optimums of.

Designing Electronic Circuits Using Evolutionary Algorithms ...
6.1.2 Conventional Circuit Design versus Evolutionary Design. The design of ... 6. 2 EVOLVING THE FUNCTIONALITY OF ELECTRONIC CIRCUITS. Up until ...... input logic functions plus all possible two-input multiplexer functions. Figure 6.19 ...

Traffic Lights with Auction-Based Controllers: Algorithms and Real ...
Feb 3, 2017 - can be employed to select the optimal tree-shaped network for ...... remove dedicated lefts from the less-used roads was to match the bids of the dedicated ..... emissions, in: Internet of Things (IOT), 2010, IEEE, 2010, pp. 1–8.

Traffic Lights with Auction-Based Controllers: Algorithms and Real ...
Feb 3, 2017 - We train and test traffic light controllers on large-scale data collected from ... gorithms are methods that use reinforcement learning to dis-.

Optimized Motion Strategies for Cooperative ...
rover, as well as consistent data fusion in case of a relative measurement. ... visual range. Fox et al. ... [12] present an adaptive navigation and mapping strategy ...

Evolutionary Algorithms Applied to Lens Design: Case ...
of lens design as an optimization process, evolutionary algorithms are good ... design is conducted using specialized CAD tools that help designers to visualize the ... a population of solutions to a problem represented by an appropriate data.