Overview¶
Virne has implemented the following heuristic-based and learning-based algorithms:
Mapping Strategies
Two-Stage
In this fromework, the VNE solving process are composed of Node mapping and Edge Mapping.
Firstly, the node mapping solution is generate with node mapping algorithm, i.e., Node Ranking
Secondly, the BFS algorithm is employed to route the physical link pairs obtained from the node mapping solution.
Joint Place and Route
The solution of node mapping consists of a sequential placement decision.
Simultaneously, the available physical link pairs are routed by BFS algorithm.
BFS Trails
Based on breadth-first search, it expands the search space by exploiting the awareness of restarts.
Simple Baseline Solvers¶
Name |
Command |
Mapping |
|---|---|---|
Random Rank |
|
|
Random Joint Place and Route |
|
|
Random Rank Breath First Search |
|
|
Order Rank |
|
|
Order Joint Place and Route |
|
|
Order Rank Breath First Search |
|
|
First Fit Decreasing Rank |
|
|
First Fit Decreasing Joint Place and Route |
|
|
First Fit Decreasing Rank Breath First Search |
|
|
Learning-based Solvers¶
*means that the algorithm only supports chain-shape virtual networks embedding
Meta-heuristics Solvers¶
Name |
Command |
Type |
Mapping |
Title |
Publication |
Year |
Note |
|---|---|---|---|---|---|---|---|
NodeRanking-MetaHeuristic |
|
|
|
Virtual network embedding through topology awareness and optimization |
CN |
2012 |
MultiThreading Support |
Genetic-Algorithm |
|
|
|
Virtual network embedding based on modified genetic algorithm |
Peer-to-Peer Networking and Applications |
2019 |
MultiThreading Support |
Tabu-Search |
|
|
|
Virtual network forwarding graph embedding based on Tabu Search |
WCSP |
2017 |
MultiThreading Support |
ParticleSwarmOptimization |
|
|
|
TON |
2014 |
MultiThreading Support |
|
Ant-Colony-Optimization |
|
|
|
Link mapping-oriented ant colony system for virtual network embedding |
CEC |
2017 |
MultiThreading Support |
AntColony-Optimization |
|
|
|
VNE-AC: Virtual Network Embedding Algorithm Based on Ant Colony Metaheuristic |
ICC |
2011 |
MultiThreading Support |
Simulated-Annealing |
|
|
|
FELL: A Flexible Virtual Network Embedding Algorithm with Guaranteed Load Balancing |
ICC |
2011 |
MultiThreading Support |
Other Related Papers
Particle Swarm Optimization
Xiang Cheng et al. “Virtual network embedding through topology awareness and optimization”. CN, 2012.
An Song et al. “A Constructive Particle Swarm Optimizer for Virtual Network Embedding”. TNSE, 2020.
Genetic Algorithm
Liu Boyang et al. “Virtual Network Embedding Based on Hybrid Adaptive Genetic Algorithm” In ICCC, 2019.
Khoa T.D. Nguyen et al. “An Intelligent Parallel Algorithm for Online Virtual Network Embedding”. In CITS, 2019.
Khoa Nguyen et al. “Efficient Virtual Network Embedding with Node Ranking and Intelligent Link Mapping”. In CloudNet, 2020.
Khoa Nguyen et al. “Joint Node-Link Algorithm for Embedding Virtual Networks with Conciliation Strategy”. In GLOBECOM, 2021.
Ant Colony Optimization
N/A
Heuristics-based Solvers¶
Name |
Command |
Type |
Mapping |
Title |
Publication |
Year |
Note |
|---|---|---|---|---|---|---|---|
PL (Priority of Location) |
|
|
|
Efficient Virtual Network Embedding of Cloud-Based Data Center Networks into Optical Networks |
TPDS |
2021 |
|
NRM (Node Resource Management) |
|
|
|
Virtual Network Embedding Based on Computing, Network, and Storage Resource Constraints |
IoTJ |
2018 |
|
GRC (Global resource capacity) |
|
|
|
Toward Profit-Seeking Virtual Network Embedding Algorithm via Global Resource Capacity |
INFOCOM |
2014 |
|
RW-MaxMatch (NodeRank) |
|
|
|
Virtual Network Embedding Through Topology-Aware Node Ranking |
ACM SIGCOMM Computer Communication Review |
2011 |
|
RW-BFS (NodeRank) |
|
|
|
Virtual Network Embedding Through Topology-Aware Node Ranking |
ACM SIGCOMM Computer Communication Review |
2011 |
Exact Solvers¶
Name |
Command |
Type |
Mapping |
Title |
Publication |
Year |
Note |
|---|---|---|---|---|---|---|---|
MIP (Mixed-Integer Programming) |
|
|
|
ViNEYard: Virtual Network Embedding Algorithms With Coordinated Node and Link Mapping |
TON |
2012 |
|
D-Rounding (Deterministic Rounding) |
|
|
|
ViNEYard: Virtual Network Embedding Algorithms With Coordinated Node and Link Mapping |
TON |
2012 |
|
R-Rounding (Random Rounding) |
|
|
|
ViNEYard: Virtual Network Embedding Algorithms With Coordinated Node and Link Mapping |
TON |
2012 |