15.01.2015 Views

D5.9: Extended Simulation Environment - Phosphorus

D5.9: Extended Simulation Environment - Phosphorus

D5.9: Extended Simulation Environment - Phosphorus

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

D5.6 - <strong>Extended</strong> <strong>Simulation</strong> <strong>Environment</strong><br />

New simulation cycle begins<br />

Anycasting request arrival<br />

(read_anycasting_request())<br />

No<br />

Able to build residual<br />

network<br />

(build_residual_network())<br />

Class 3<br />

Check anycasting request<br />

resilience requirement<br />

Yes<br />

Class 1 & Class 2<br />

Select a primary server according to<br />

server selection algorithm<br />

(select_server())<br />

Able to build residual<br />

network<br />

(build_residual_network())<br />

No<br />

Able to Provision a path to<br />

primary server<br />

(routing_algorithm())<br />

Yes<br />

Yes<br />

Select a primary server and a backup server<br />

according to server selection algorithm,<br />

(select_server())<br />

No<br />

Block connection<br />

Able to Provision a path to<br />

primary server and link<br />

disjoint path to backup server<br />

(routing_algorithm())<br />

No<br />

Will Rerouting of a class 3<br />

connection allow path<br />

provisioning<br />

(Class3_rerouting())<br />

No<br />

Yes<br />

Yes<br />

Block connection<br />

Collect results<br />

(res_add_to())<br />

<strong>Simulation</strong> cycle ends<br />

Project:<br />

<strong>Phosphorus</strong><br />

Deliverable Number: <br />

Date of Issue: 2009-03-31<br />

EC Contract No.: 034115<br />

Document Code: <br />

18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!