2016-07-11 24 views
0

Es gibt eine solche Situation:Backup Links in Simgrid

Zwei Hosts sind mit zwei Links verbunden: Einer von ihnen ist primär und zweiten Link ist Backup eins.

<link id="primary" bandwidth="10MBps" state_file="fail.txt"/> 
<link id="backup" bandwidth="1MBps" latency="0us"/> 

Die primäre Verbindung kann in einem bestimmten Moment fehlschlagen. In diesem Fall müssen Hosts den zweiten verwenden, der nicht verwendet werden darf, wenn primary OK ist.

Diese Art der Modellierung ist falsch

<route src="Host1" dst="Host2"> 
    <link_ctn id="primary"/> 
    <link_ctn id="primary"/> 
</route> 

Wie es zu modellieren?

+0

@ 2501 Können Sie mit Workarounds helfen? –

Antwort

1

SimGrid unterstützt noch kein Mehrfach-Routing. Sie müssten ein neues Routing-Schema entwickeln, das die surf :: As-Klasse ableitet und Ihr eigenes Routing implementiert, aber das ist keine leichte Aufgabe.