SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Routing in the Next Generation Internet
        Algorithmus for
Multi-Path Hop-By-Hop Routing

               Diplomand:         Jens Oberender
               Betreuer:          Claus Gruber/LKN.TUM
               Erst-Gutachter:    Prof. Brandenburg/TI.Uni Passau
               Zweit-Gutachter:   Prof. Eberspächer/LKN.TUM
HammockSet Representation
• Undirected Graph – equal to any destination
• Node Sequence – implies edge direction
• Implementation
  – Graph: nodes store connected edges
     • Array[NodeID->SortedHeap[NodeID]]
  – HammockSet: supports sequence requests with hash table
     • Array[Pos->NodeID]
     • HashMap[NodeID->Pos]
• Operations
  – Test if (x,y) is covered by sequence   O(1)
  – Reverse Convex Hull (x)                O(n)        2
Construction Overview
• Create node sequences for each destination
   – Phase 1: Based on Bandwidth Ratings
   – Phase 2: Based on Estimated Traffic
• Choose Shared-Reserve-Link
• Set Edge Direction                   i                                            n               o


                                       j                                                    k

• Generate HammockSets        e
                                                                    c
                                                                            a

                                                                                                p


                                            g                                           l

                                                                h                                       m

                                                    f                   b       d

                                  [   i=j   g   f       ]   [   h   c   b   a   d   n   l   k   o   p   m   ]




• Phase 3: search&re-route high load links
• Phase 4: traffic planning                                                                         3
Avoid HammockSet Symmetry
• Set edge direction is based on
   – Link Capacity
     measures available bandwidth for all HammockSets together
     start with (2*C/n) assuming both directions are used
   – Diversity of Link Capacity
     failure on 1:1 bandwidth: 200% traffic
     failure on 1:10 bandwidth: 1100% traffic
   – Number of Links
     three and more links can handle failures better –
     preferred position: in middle of sequence and near to neighbor nodes
   – Traffic Demands
     only available for direct traffic, transferring demands depend on succeeding nodes
• Bad routing effects, if HammockSets have high symmetry
  failure reaction is similar for all HammockSets –
  extensive increasing load on backup links
⇒ Algorithm decisions should be                    4
 relatively independent to constant characteristics
Generate Sequence Order
• Algorithm: choose one out of the “border” nodes
• HammockSets that
  provide good bandwith after maximum failure
  also perform well in normal mode
   ⇒ Selection criteria: bandwidth after failure
Find Maximum node by first argument, if equal by second.
          func    rating (Node k, Neighbors N, Sequence S)
                 E := edges from candidate to N cup S
                 if (count(E) < 2) break;
                 // Capacity after maximum failure
                 D := ( C(Ef) | C(f)=max C(e) )
                 return { D, C(E) }                          5
          endfunc
i

Provide second outlink to neighbors
                                                                   j
                                                              0
  Scenario:                                              1 00
                                                    e              g
• HammockSet but neighbors created
  ToDo’s:




                                                                  1000
                                                        10
                                                           0
• construct S-R-Link




                                                           0
   – Which neighbor component should get a SRL?               f          1000
   – Capacity remains unused during normal Operation
   – Direct two links should provide medium to high capacity,
     since they carry all load
   – Choose nodes with fewest incoming links
• direct remaining edges
   – From several options, choose least crowded one                 6
   – Avoid long chains that increase packet running time
Criteria for SRL selection
•   (Estimated) Traffic distribution available
    always significantly differs from acceptable distribution
•   Sum up all traffic demands on convex hull
    is independent of distribution
    shows traffic likely proportional to #incoming edges

         func maxinData (node k)
            H := convex hull (k) over reverse edges
            return (sum M[H,t]) / C(k,t)
         endfunc

                                                                7
Neighbor Nodes Convex Hulls                                                 n
                                        n
                                                                    i
                    i                                           e
                e                                                           j               o
                            j               o
                                                a           f
a           f
                                                                    g
                    g                                   b                           k
        b                           k

                                                        c
        c

                                                    d                                               p
    d                                           p
                                                                        h       l
                        h       l




                                                                                    m
                                    m
                                        n                                               n
                    i                                               i
                e                                               e
                            j               o                               j               o
a           f                                   a           f
                    g                                               g
        b                           k                   b                           k

        c                                               c

    d                                           p   d                                               p
                        h       l                                       h       l




                                                                                                8
                                    m                                               m
How to optimize HammockSets
• Objective: provide a set of HammockSets,
  that can handle given traffic demands
• Use traffic estimation information
  with bandwidth-balanced quotes
• Each link has two directions,
  optimal: both occur even often for destinations
• What could change the actual load on a link?
  Depends on the role in this HammockSet
   – Fixed as a Neighbor
   – Node sequence may be rearranged
                                                    9
Bottleneck Detection
• If bottlenecks are obvious,
  list all HammockSet-Sequences
  that include this edge
• Examine whether few changed sequence
  could resolve bottleneck
  whithout generating new ones


                                         10
High load on directed edge (x→y)
• Pick destination HammockSets
  with sequences that include the (x→y) edge
                                    →
• Edge-Characteristics
  – TrafficMatrix                (x->>t), (y->>t)
  – Current traffic on           (x->y)
  – Remaining traffic            (x->>t  x->y)

             y                                    y

                     x                        x
                                                              11
   [   A y       B   x   C   ]    [   A   B   x   y   C   ]
Change Sequence Order
• Alter one HammockSet
  having low (traffic(x,y)-traffic(y,x))
• Sequence change should not
  heavily influence other edges
  (already processed ones)



                                           12
Change the point-of-view
                      • HammockSet-centered optimization
        HammockSets      – What happens in case of link failure? (impl)
                         – Calculate Normal and Backup Capacity
edges                      (impl)
                         – Can the network flow be distributed
                           evenly?


        HammockSets   • Edge-centered optimization
                         – What edges carry heavy load?
edges                    – Is the HammockSet generation
                           independent enough of the network
                           structure?
                         – Generate Scenarios and sample data
                                                                13
Objective Implementation
• Is there any need to restructure
  heuristic-generated HammockSets?
 Find a network type where heuristic fails
• What capacity must be reserved
  for failure occurrence?
• Flow Benchmarking


                                             14

Weitere ähnliche Inhalte

Ähnlich wie Algorithm for Multi-Path Hop-By-Hop Routing

Double patterning (4/20 update)
Double patterning (4/20 update)Double patterning (4/20 update)
Double patterning (4/20 update)
Danny Luk
 
Circles and tangents with geometry expressions
Circles and tangents with geometry expressionsCircles and tangents with geometry expressions
Circles and tangents with geometry expressions
Tarun Gehlot
 
Circles and tangents with geometry expressions
Circles and tangents with geometry expressionsCircles and tangents with geometry expressions
Circles and tangents with geometry expressions
Tarun Gehlot
 
Implementing QoS Solutions for H.323 Video Conferencing over IP
Implementing QoS Solutions for H.323 Video Conferencing over IPImplementing QoS Solutions for H.323 Video Conferencing over IP
Implementing QoS Solutions for H.323 Video Conferencing over IP
Videoguy
 
Accessibity and OER survey questions
Accessibity and OER survey questionsAccessibity and OER survey questions
Accessibity and OER survey questions
akgruszczynska
 
Lukáš Šabľa - Vim
Lukáš Šabľa - VimLukáš Šabľa - Vim
Lukáš Šabľa - Vim
webelement
 

Ähnlich wie Algorithm for Multi-Path Hop-By-Hop Routing (12)

Double patterning (4/20 update)
Double patterning (4/20 update)Double patterning (4/20 update)
Double patterning (4/20 update)
 
Chapter 4 bj ts dc biasing
Chapter 4 bj ts dc biasingChapter 4 bj ts dc biasing
Chapter 4 bj ts dc biasing
 
Digital signature
Digital signatureDigital signature
Digital signature
 
Lec4 jwfiles
Lec4 jwfilesLec4 jwfiles
Lec4 jwfiles
 
Kirchhoff's Laws Handout
Kirchhoff's Laws HandoutKirchhoff's Laws Handout
Kirchhoff's Laws Handout
 
Project scheduling and control techniques
Project scheduling and control techniquesProject scheduling and control techniques
Project scheduling and control techniques
 
Circles and tangents with geometry expressions
Circles and tangents with geometry expressionsCircles and tangents with geometry expressions
Circles and tangents with geometry expressions
 
Circles and tangents with geometry expressions
Circles and tangents with geometry expressionsCircles and tangents with geometry expressions
Circles and tangents with geometry expressions
 
Implementing QoS Solutions for H.323 Video Conferencing over IP
Implementing QoS Solutions for H.323 Video Conferencing over IPImplementing QoS Solutions for H.323 Video Conferencing over IP
Implementing QoS Solutions for H.323 Video Conferencing over IP
 
Time Machine session @ ICME 2012 - DTW's New Youth
Time Machine session @ ICME 2012 - DTW's New YouthTime Machine session @ ICME 2012 - DTW's New Youth
Time Machine session @ ICME 2012 - DTW's New Youth
 
Accessibity and OER survey questions
Accessibity and OER survey questionsAccessibity and OER survey questions
Accessibity and OER survey questions
 
Lukáš Šabľa - Vim
Lukáš Šabľa - VimLukáš Šabľa - Vim
Lukáš Šabľa - Vim
 

Mehr von Jens Oberender

Grundlagen kooperativer Anonymisierungsnetze
Grundlagen kooperativer AnonymisierungsnetzeGrundlagen kooperativer Anonymisierungsnetze
Grundlagen kooperativer Anonymisierungsnetze
Jens Oberender
 
Widerstandsfähigkeit von Anonymisierungsnetzen
Widerstandsfähigkeit von AnonymisierungsnetzenWiderstandsfähigkeit von Anonymisierungsnetzen
Widerstandsfähigkeit von Anonymisierungsnetzen
Jens Oberender
 
Grundlagen Kooperativer Anonymität
Grundlagen Kooperativer AnonymitätGrundlagen Kooperativer Anonymität
Grundlagen Kooperativer Anonymität
Jens Oberender
 
Widerstandsfähigkeit von Anonymisierungsnetzen
Widerstandsfähigkeit von AnonymisierungsnetzenWiderstandsfähigkeit von Anonymisierungsnetzen
Widerstandsfähigkeit von Anonymisierungsnetzen
Jens Oberender
 
Verlustbehaftete Komprimierung
Verlustbehaftete KomprimierungVerlustbehaftete Komprimierung
Verlustbehaftete Komprimierung
Jens Oberender
 
On the Design Dilemma in Dining Cryptographer Networks
On the Design Dilemma in Dining Cryptographer NetworksOn the Design Dilemma in Dining Cryptographer Networks
On the Design Dilemma in Dining Cryptographer Networks
Jens Oberender
 
Denial Of Service Flooding Detection In Anonymity Networks
Denial Of Service Flooding Detection In Anonymity NetworksDenial Of Service Flooding Detection In Anonymity Networks
Denial Of Service Flooding Detection In Anonymity Networks
Jens Oberender
 

Mehr von Jens Oberender (17)

Konsumterror #BCBN20 Barcamp Sessopn
Konsumterror #BCBN20 Barcamp SessopnKonsumterror #BCBN20 Barcamp Sessopn
Konsumterror #BCBN20 Barcamp Sessopn
 
Erfahrungsbericht als Area Governor bei Toastmasters International
Erfahrungsbericht als Area Governor bei Toastmasters InternationalErfahrungsbericht als Area Governor bei Toastmasters International
Erfahrungsbericht als Area Governor bei Toastmasters International
 
Smartphone Applications - Common Criteria is going Mobile
Smartphone Applications - Common Criteria is going MobileSmartphone Applications - Common Criteria is going Mobile
Smartphone Applications - Common Criteria is going Mobile
 
Pitch Your Project and Vision – Zielgerichtete Kommunikation
Pitch Your Project and Vision – Zielgerichtete KommunikationPitch Your Project and Vision – Zielgerichtete Kommunikation
Pitch Your Project and Vision – Zielgerichtete Kommunikation
 
Konzeptbotschafter: The Elevator Pitch
Konzeptbotschafter: The Elevator PitchKonzeptbotschafter: The Elevator Pitch
Konzeptbotschafter: The Elevator Pitch
 
Schlipsträger werden - Sinnsuche zum Berufseinstieg
Schlipsträger werden - Sinnsuche zum BerufseinstiegSchlipsträger werden - Sinnsuche zum Berufseinstieg
Schlipsträger werden - Sinnsuche zum Berufseinstieg
 
Überblick Common Criteria
Überblick Common CriteriaÜberblick Common Criteria
Überblick Common Criteria
 
Grundlagen kooperativer Anonymisierungsnetze
Grundlagen kooperativer AnonymisierungsnetzeGrundlagen kooperativer Anonymisierungsnetze
Grundlagen kooperativer Anonymisierungsnetze
 
Widerstandsfähigkeit von Anonymisierungsnetzen
Widerstandsfähigkeit von AnonymisierungsnetzenWiderstandsfähigkeit von Anonymisierungsnetzen
Widerstandsfähigkeit von Anonymisierungsnetzen
 
Getting Things Done (GfA Präsentation)
Getting Things Done (GfA Präsentation)Getting Things Done (GfA Präsentation)
Getting Things Done (GfA Präsentation)
 
Riding the Flow - Wissenarbeit nach der Getting Things Done Methode
Riding the Flow - Wissenarbeit nach der Getting Things Done MethodeRiding the Flow - Wissenarbeit nach der Getting Things Done Methode
Riding the Flow - Wissenarbeit nach der Getting Things Done Methode
 
Grundlagen Kooperativer Anonymität
Grundlagen Kooperativer AnonymitätGrundlagen Kooperativer Anonymität
Grundlagen Kooperativer Anonymität
 
Widerstandsfähigkeit von Anonymisierungsnetzen
Widerstandsfähigkeit von AnonymisierungsnetzenWiderstandsfähigkeit von Anonymisierungsnetzen
Widerstandsfähigkeit von Anonymisierungsnetzen
 
Verlustbehaftete Komprimierung
Verlustbehaftete KomprimierungVerlustbehaftete Komprimierung
Verlustbehaftete Komprimierung
 
Peer-to-Peer Security
Peer-to-Peer SecurityPeer-to-Peer Security
Peer-to-Peer Security
 
On the Design Dilemma in Dining Cryptographer Networks
On the Design Dilemma in Dining Cryptographer NetworksOn the Design Dilemma in Dining Cryptographer Networks
On the Design Dilemma in Dining Cryptographer Networks
 
Denial Of Service Flooding Detection In Anonymity Networks
Denial Of Service Flooding Detection In Anonymity NetworksDenial Of Service Flooding Detection In Anonymity Networks
Denial Of Service Flooding Detection In Anonymity Networks
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Algorithm for Multi-Path Hop-By-Hop Routing

  • 1. Routing in the Next Generation Internet Algorithmus for Multi-Path Hop-By-Hop Routing Diplomand: Jens Oberender Betreuer: Claus Gruber/LKN.TUM Erst-Gutachter: Prof. Brandenburg/TI.Uni Passau Zweit-Gutachter: Prof. Eberspächer/LKN.TUM
  • 2. HammockSet Representation • Undirected Graph – equal to any destination • Node Sequence – implies edge direction • Implementation – Graph: nodes store connected edges • Array[NodeID->SortedHeap[NodeID]] – HammockSet: supports sequence requests with hash table • Array[Pos->NodeID] • HashMap[NodeID->Pos] • Operations – Test if (x,y) is covered by sequence O(1) – Reverse Convex Hull (x) O(n) 2
  • 3. Construction Overview • Create node sequences for each destination – Phase 1: Based on Bandwidth Ratings – Phase 2: Based on Estimated Traffic • Choose Shared-Reserve-Link • Set Edge Direction i n o j k • Generate HammockSets e c a p g l h m f b d [ i=j g f ] [ h c b a d n l k o p m ] • Phase 3: search&re-route high load links • Phase 4: traffic planning 3
  • 4. Avoid HammockSet Symmetry • Set edge direction is based on – Link Capacity measures available bandwidth for all HammockSets together start with (2*C/n) assuming both directions are used – Diversity of Link Capacity failure on 1:1 bandwidth: 200% traffic failure on 1:10 bandwidth: 1100% traffic – Number of Links three and more links can handle failures better – preferred position: in middle of sequence and near to neighbor nodes – Traffic Demands only available for direct traffic, transferring demands depend on succeeding nodes • Bad routing effects, if HammockSets have high symmetry failure reaction is similar for all HammockSets – extensive increasing load on backup links ⇒ Algorithm decisions should be 4 relatively independent to constant characteristics
  • 5. Generate Sequence Order • Algorithm: choose one out of the “border” nodes • HammockSets that provide good bandwith after maximum failure also perform well in normal mode ⇒ Selection criteria: bandwidth after failure Find Maximum node by first argument, if equal by second. func rating (Node k, Neighbors N, Sequence S) E := edges from candidate to N cup S if (count(E) < 2) break; // Capacity after maximum failure D := ( C(Ef) | C(f)=max C(e) ) return { D, C(E) } 5 endfunc
  • 6. i Provide second outlink to neighbors j 0 Scenario: 1 00 e g • HammockSet but neighbors created ToDo’s: 1000 10 0 • construct S-R-Link 0 – Which neighbor component should get a SRL? f 1000 – Capacity remains unused during normal Operation – Direct two links should provide medium to high capacity, since they carry all load – Choose nodes with fewest incoming links • direct remaining edges – From several options, choose least crowded one 6 – Avoid long chains that increase packet running time
  • 7. Criteria for SRL selection • (Estimated) Traffic distribution available always significantly differs from acceptable distribution • Sum up all traffic demands on convex hull is independent of distribution shows traffic likely proportional to #incoming edges func maxinData (node k) H := convex hull (k) over reverse edges return (sum M[H,t]) / C(k,t) endfunc 7
  • 8. Neighbor Nodes Convex Hulls n n i i e e j o j o a f a f g g b k b k c c d p d p h l h l m m n n i i e e j o j o a f a f g g b k b k c c d p d p h l h l 8 m m
  • 9. How to optimize HammockSets • Objective: provide a set of HammockSets, that can handle given traffic demands • Use traffic estimation information with bandwidth-balanced quotes • Each link has two directions, optimal: both occur even often for destinations • What could change the actual load on a link? Depends on the role in this HammockSet – Fixed as a Neighbor – Node sequence may be rearranged 9
  • 10. Bottleneck Detection • If bottlenecks are obvious, list all HammockSet-Sequences that include this edge • Examine whether few changed sequence could resolve bottleneck whithout generating new ones 10
  • 11. High load on directed edge (x→y) • Pick destination HammockSets with sequences that include the (x→y) edge → • Edge-Characteristics – TrafficMatrix (x->>t), (y->>t) – Current traffic on (x->y) – Remaining traffic (x->>t x->y) y y x x 11 [ A y B x C ] [ A B x y C ]
  • 12. Change Sequence Order • Alter one HammockSet having low (traffic(x,y)-traffic(y,x)) • Sequence change should not heavily influence other edges (already processed ones) 12
  • 13. Change the point-of-view • HammockSet-centered optimization HammockSets – What happens in case of link failure? (impl) – Calculate Normal and Backup Capacity edges (impl) – Can the network flow be distributed evenly? HammockSets • Edge-centered optimization – What edges carry heavy load? edges – Is the HammockSet generation independent enough of the network structure? – Generate Scenarios and sample data 13
  • 14. Objective Implementation • Is there any need to restructure heuristic-generated HammockSets? Find a network type where heuristic fails • What capacity must be reserved for failure occurrence? • Flow Benchmarking 14