Implemented Algorithms#
Virne has implemented the following heuristic-based and learning-based algorithms:
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 |