Evolutionary algorithms for optimized SDN controllers ... - Google Sites
Recommend Documents
Telco & cloud operators need to conform to SLA constraints negotiated with customers such as latency, reliability, d
Systems: From Research to Industrial Practice (Advances in ... on a laptop, such as Microsoft's totally free Reader appl
Designs, and Applications in and Applications in ..... further generalized them for other applications. ..... SOX protein partnership is crucial to determine cell fate.
For testing purposes we developed the new framework called hcprobe. .... API for custom tests design; ... POX [11] is a single-threaded Python-based controller.
Aug 29, 2013 - We propose DISCO, an open DIstributed SDN COntrol plane for multi-domain ..... Messenger provides an open communication bus on top of.
controllers (NOX, POX, Beacon, Floodlight, MuL, Maestro,. Ryu). The analysed indexes include performance, scalabil- ity, reliability, and security. For testing ...
We identify and compare the architectures of four prominent OpenFlow controllers (NOX, Beacon,. Maestro and Floodlight). ⢠We provide a detailed evaluation of ...
Advanced Study of SDN/OpenFlow controllers. Alexander Shalimov. Applied Research Center for. Computer Networks. Moscow S
R. Hinterding is with the Department of Computer and Mathematical. Sciences, Victoria .... of parameters to optimize the
Download Best Book Analyzing Evolutionary Algorithms: The Computer Science Perspective (Natural Computing Series), PDF D
Feb 21, 2010 - rching for controllers. [21] Wu C.J. and Liu G.Y. A genetic approach for simultaneous design of controller with simi- membership functions and ...
What are the best books to learn algorithms and data structures Are there B Tech Computer Science amp Computer Engineeri
They show that linear functions are always solvable in expected time O (n · log n), while there exist functions of order 2 with expected running time Î(nn) - which is the worst case, .... [8], or Chapter 3 of [17]. The following result will prove .
in many areas of industry - hard board, wood, paper, win- dow, metal, glass and other industries. For each one, the problem is a bit different, also each one have ...
The communication between a switch and a controller is maintained active through. Echo-request and Echo-reply messages. When a controller fails to respond ...
Ad Hoc Networks (Nature-Inspired Computing ... Sensor Networks to Peer Networks Cloud Computing Mobile Please click butt
composed of two phases. Firstly, a general production ... mined in each year, while the second phase is to determine the
Jun 17, 2016 - 1 Air Transport Sustainability Department, Italian Aerospace Research Center (CIRA), 81043 Capua (CE),. Italy,. 2 Sciences ... near-idle thrust, beginning at entry to the terminal .... Stockholm Arlanda and London Heathrow as.
System (SAS) is designed to improve the stability ... A controller to stabilize F-16 aircraft flying ... this model, a p
S4. 1. 2. 3. 0. The 'before' configuration. 1. Controller updates S. 1 . 2. Controller updates S. 2 . 3. Controller upda
Dec 8, 2018 - order to validate the effectiveness of the optimized PZC techniques ... digital controllers; pole-zero-cancellation technique; switching converter.
ods based on the model of organic evolution (where they also borrow most of ... the search space of the optimization problem by binary vectors ( nding such a ...
tor Company, Brian Davis and William Smith at the Cleveland Clinic, the ..... Part I consists of this introduction, and one more chapter that covers in- ...... the science of genetics, focusing on the work of Charles Darwin and Gregor Mendel.
Thomas B ACK, Frank KURSAWE. University of Dortmund ..... 9 F. Hoffmeister and Th. B ack 1992 Genetic self learning, In: F. J. Varela and P. Bourgine Eds.
Evolutionary algorithms for optimized SDN controllers ... - Google Sites
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 BCOM 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.