Network State
= スイッチ群の転送Rule,link帯域など
スイッチの動作(FIB Rule)
= Flow Matching + Forwarding
Flow(End-to-End)
= FIB Ruleのchain
Network Update
B
C
D
A
f1:
3
7/7
3/7
0/7
0/7
4/7
3
Match:Flow
f1
AcRon:Output
Port
A
f1:
4
Network State Model
ネットワークフロー的な一般的なモデル
• Network
State
Model
– Network
G
consists
of
• Switches
,
directed
Links
– Flow
f
consists
of
• Ingress
to
egress
switches
,
traffic
volume
• Forwarding
Model
– Tunnel
Based
– WCMP(Weighted
Cost
MulR
Path)
11
Network Update Scheduling
• ILPでも解けるけどfeasibleではない
• Theorem1.
In
the
presence
of
both
link
capacity
and
switch
memory
constraints
,
finding
a
feasible
update
schedule
is
NP-‐
Complete.
•
Theorem2.
In
the
presence
of
link
capacity
constraints
,
but
no
switch
memory
constraints
,
finding
the
fastest
update
schedule
is
NP-‐Complete
(証明は別論文)
15
Dionysus Scheduling
• Lemma
1.If
the
dependency
graph
is
DAG
,
finding
a
feasible
update
schedule
is
in
P.
• 簡単なDependency
GraphはDAG
• DAG上のクリティカルパス長で優先度付け
– CPLを値を各OpNodeで計算
16