Approximate Graph Embeddings in the Cloud
2 5 3 1 3 2 2 2 2
AC B D
Approximate Graph Embeddings in the Cloud 2 5 3 AC B 2 2 2 2 - - PowerPoint PPT Presentation
Approximate Graph Embeddings in the Cloud 2 5 3 AC B 2 2 2 2 D 0 3 1 Highlights of Algorithms 2018 Matthias Rost Technische Universitt Berlin, Internet Network Architectures Stefan Schmid Universitt Wien, Communication
2 5 3 1 3 2 2 2 2
AC B D
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 2
◮ Customer specifies
◮ Communication between
1 4 3 1
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 3
◮ Customer specifies
◮ Communication between
1 4 3 1
1 4 3 1 1 1 1 1 6
◮ Additionally:
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 4
◮ Customer specifies
◮ Communication between
1 4 3 1
1 4 3 1 1 1 1 1 6
◮ Additionally:
◮ Map virtual nodes to substrate nodes ◮ Map virtual edges to paths in the substrate ◮ Respecting capacities & mapping restrictions
A B C D
1 1 1 1 6
Substrate (Physical Network) Virtual Network
2 2 2 2 3 3 1 4 3 1 2 5 1 3 Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 5
◮ Customer specifies
◮ Communication between
1 4 3 1
1 4 3 1 1 1 1 1 6
◮ Additionally:
◮ Map virtual nodes to substrate nodes ◮ Map virtual edges to paths in the substrate ◮ Respecting capacities & mapping restrictions
A B C D
1 1 1 1 6
Substrate (Physical Network) Virtual Network
2 2 2 2 3 3 1 4 3 1
AC B D
2/2 4/5 0/0 1/1 3/3 Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 6
◮ Customer specifies
◮ Communication between
1 4 3 1
1 4 3 1 1 1 1 1 6
◮ Additionally:
◮ Map virtual nodes to substrate nodes ◮ Map virtual edges to paths in the substrate ◮ Respecting capacities & mapping restrictions
A B C D
1 1 1 1 6
Substrate (Physical Network) Virtual Network
1 4 3 1
AC B D
2/2 4/5 0/0 1/1 3/3 1/2 1/2 1/2 1/2 2/3 1/3 Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 7
◮ Customer specifies
◮ Communication between
1 4 3 1
1 4 3 1 1 1 1 1 6
◮ Additionally:
◮ Map virtual nodes to substrate nodes ◮ Map virtual edges to paths in the substrate ◮ Respecting capacities & mapping restrictions
A B C D
1 1 1 1 6
Substrate (Physical Network) Virtual Network
1 4 3 1
AC B D
2/2 4/5 0/0 1/1 3/3 1/2 1/2 1/2 1/2 2/3 1/3
Embedding
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 8
◮ Map virtual nodes to substrate nodes ◮ Map virtual edges to paths in the substrate ◮ Respecting capacities & mapping restrictions
A B C D
1 1 1 1 6
Substrate (Physical Network) Virtual Network
1 4 3 1
AC B D
2/2 4/5 0/0 1/1 3/3 1/2 1/2 1/2 1/2 2/3 1/3
Embedding
◮ VNEP (and related problems) studied intensively in the networking community: > 100 papers. ◮ VNEP is related to classical problems as, e.g., subgraph isomorphism, but different . . . ◮ No approximations known for arbitrary virtual networks graphs.
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 9
◮ Map virtual nodes to substrate nodes ◮ Map virtual edges to paths in the substrate ◮ Respecting capacities & mapping restrictions
A B C D
1 1 1 1 6
Substrate (Physical Network) Virtual Network
1 4 3 1
AC B D
2/2 4/5 0/0 1/1 3/3 1/2 1/2 1/2 1/2 2/3 1/3
Embedding
◮ VNEP (and related problems) studied intensively in the networking community: > 100 papers. ◮ VNEP is related to classical problems as, e.g., subgraph isomorphism, but different . . . ◮ No approximations known for arbitrary virtual networks graphs.
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 10
◮ Map virtual nodes to substrate nodes ◮ Map virtual edges to paths in the substrate ◮ Respecting capacities & mapping restrictions
A B C D
1 1 1 1 6
Substrate (Physical Network) Virtual Network
1 4 3 1
AC B D
2/2 4/5 0/0 1/1 3/3 1/2 1/2 1/2 1/2 2/3 1/3
Embedding
◮ VNEP (and related problems) studied intensively in the networking community: > 100 papers. ◮ VNEP is related to classical problems as, e.g., subgraph isomorphism, but different . . . ◮ No approximations known for arbitrary virtual networks graphs.
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 11
◮ VNEP (and related problems) studied intensively in the networking community: > 100 papers. ◮ VNEP is related to classical problems as, e.g., subgraph isomorphism, but different . . . ◮ No approximations known for arbitrary virtual networks graphs.
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 12
◮ VNEP (and related problems) studied intensively in the networking community: > 100 papers. ◮ VNEP is related to classical problems as, e.g., subgraph isomorphism, but different . . . ◮ No approximations known for arbitrary virtual networks graphs.
◮ Compute opt. ‘convex combinations’ of mappings: Dr = {(
r
r
◮ Probabilistically select mapping mk r according to weight f k r for each request r
◮ Yields: approximate solutions of bounded resource augmentations with high probability Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 13
◮ Compute opt. ‘convex combinations’ of mappings: Dr = {(
r
r
◮ Probabilistically select mapping mk r according to weight f k r for each request r
◮ Yields: approximate solutions of bounded resource augmentations with high probability
◮ Classic LP Formulation yields no meaningful solutions (→ unbounded integrality gap)
1 2i 1 2j 1 2k 1 2i 1 2k 1 2j 1 2j
◮ Observation: Need to fix confluence targets (here: node k) a priori.
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 14
◮ Compute opt. ‘convex combinations’ of mappings: Dr = {(
r
r
◮ Probabilistically select mapping mk r according to weight f k r for each request r
◮ Yields: approximate solutions of bounded resource augmentations with high probability
◮ Classic LP Formulation yields no meaningful solutions (→ unbounded integrality gap)
1 2i 1 2j 1 2k 1 2i 1 2k 1 2j 1 2j
◮ Observation: Need to fix confluence targets (here: node k) a priori.
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 15
◮ Compute opt. ‘convex combinations’ of mappings: Dr = {(
r
r
◮ Probabilistically select mapping mk r according to weight f k r for each request r
◮ Yields: approximate solutions of bounded resource augmentations with high probability
◮ Classic LP Formulation yields no meaningful solutions (→ unbounded integrality gap)
1 2i 1 2j 1 2k 1 2i 1 2k 1 2j 1 2j
◮ Observation: Need to fix confluence targets (here: node k) a priori.
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 16
◮ Compute opt. ‘convex combinations’ of mappings: Dr = {(
r
r
◮ Probabilistically select mapping mk r according to weight f k r for each request r
◮ Yields: approximate solutions of bounded resource augmentations with high probability
◮ Classic LP Formulation yields no meaningful solutions (→ unbounded integrality gap)
1 2i 1 2j 1 2k 1 2i 1 2k 1 2j 1 2j
◮ Observation: Need to fix confluence targets (here: node k) a priori.
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 17
◮ Classic LP Formulation yields no meaningful solutions (→ unbounded integrality gap) ◮ Observation: Need to fix confluence targets a priori.
◮ LP Formulations for cactus request graphs → first approximation algorithmsa ◮ Derivation of heuristics & extensive computational evaluationa ◮ Extension to arbitrary virtual network topologies → FPT-approximationsb ◮ FPT required: no poly.-time algorithms for computing valid mappings for general graphsc
aMatthias Rost and Stefan Schmid. “Virtual Network Embedding Approximations: Leveraging
bMatthias Rost and Stefan Schmid. (FPT-)Approximation Algorithms for the Virtual Network
cMatthias Rost and Stefan Schmid. “Charting the Complexity Landscape of Virtual Network
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 18
◮ Classic LP Formulation yields no meaningful solutions (→ unbounded integrality gap) ◮ Observation: Need to fix confluence targets a priori.
◮ LP Formulations for cactus request graphs → first approximation algorithmsa ◮ Derivation of heuristics & extensive computational evaluationa ◮ Extension to arbitrary virtual network topologies → FPT-approximationsb ◮ FPT required: no poly.-time algorithms for computing valid mappings for general graphsc
aMatthias Rost and Stefan Schmid. “Virtual Network Embedding Approximations: Leveraging
bMatthias Rost and Stefan Schmid. (FPT-)Approximation Algorithms for the Virtual Network
cMatthias Rost and Stefan Schmid. “Charting the Complexity Landscape of Virtual Network
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 19
◮ Classic LP Formulation yields no meaningful solutions (→ unbounded integrality gap) ◮ Observation: Need to fix confluence targets a priori.
◮ LP Formulations for cactus request graphs → first approximation algorithmsa ◮ Derivation of heuristics & extensive computational evaluationa ◮ Extension to arbitrary virtual network topologies → FPT-approximationsb ◮ FPT required: no poly.-time algorithms for computing valid mappings for general graphsc
aMatthias Rost and Stefan Schmid. “Virtual Network Embedding Approximations: Leveraging
bMatthias Rost and Stefan Schmid. (FPT-)Approximation Algorithms for the Virtual Network
cMatthias Rost and Stefan Schmid. “Charting the Complexity Landscape of Virtual Network
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 20
◮ Classic LP Formulation yields no meaningful solutions (→ unbounded integrality gap) ◮ Observation: Need to fix confluence targets a priori.
◮ LP Formulations for cactus request graphs → first approximation algorithmsa ◮ Derivation of heuristics & extensive computational evaluationa ◮ Extension to arbitrary virtual network topologies → FPT-approximationsb ◮ FPT required: no poly.-time algorithms for computing valid mappings for general graphsc
aMatthias Rost and Stefan Schmid. “Virtual Network Embedding Approximations: Leveraging
bMatthias Rost and Stefan Schmid. (FPT-)Approximation Algorithms for the Virtual Network
cMatthias Rost and Stefan Schmid. “Charting the Complexity Landscape of Virtual Network
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 21
◮ LP Formulations for cactus request graphs → first approximation algorithmsa ◮ Derivation of heuristics & extensive computational evaluationa ◮ Extension to arbitrary virtual network topologies → FPT-approximationsb ◮ FPT required: no poly.-time algorithms for computing valid mappings for general graphsc
aMatthias Rost and Stefan Schmid. “Virtual Network Embedding Approximations: Leveraging
bMatthias Rost and Stefan Schmid. (FPT-)Approximation Algorithms for the Virtual Network
cMatthias Rost and Stefan Schmid. “Charting the Complexity Landscape of Virtual Network
Matthias Rost (TU Berlin) Approximate Graph Embeddings in the Cloud Highlights of Algorithms 2018 22