0-1-.) 2)#)34+ )#%+ 536# 7*33$-#)%+ 53# 8 %$9+ :3 ;...

6
Introducing Standby Capabilities into Next7generation Network Devices Raffaele Bolla DIST, University of Genoa Italy [email protected] Roberto Bruschi CNIT Italy [email protected] Antonio Cianfrani, Marco Listanti !niversity o, -o.e /Sa2ien3a4 Italy [email protected] [email protected] ABSTRACT !" $%&’ ()"$*&+,$&)"- ),* ./&" )+01($&21 &’ $) &"$*)3,(1 /"3 $) ’,44)*$ ’$/"3+5 .)31’ &" "16$781"1*/$&)" 312&(1’ 9)* +/(:+)"1 "1$;)*:’< =,* ./&" &31/ ()"’&’$’ )9 41*&)3&(/>>5 *1()"9&8,*&"8 ")31’ /"3 >&":’ $) .11$ &"().&"8 $*/99&( 2)>,.1’ /"3 )41*/$&)"/> ()"’$*/&"$’ )9 *1/>7;)*>3 "1$;)*:’- ’,(% /’ *1>&/+&>&$5- ’$/+&>&$5- ?,/>&$5 )9 ’1*2&(1- /"3 *17()"21*81"(1 $&.1’< @) $%&’ 4,*4)’1- $%1 /44*)/(% &’ ./&">5 9),"313 )" $;) 91/$,*1’ />*1/35 /"3 >/*81>5 4*1’1"$ &" $)3/5A’ "1$;)*:’ /"3 312&(1’B $%1 "1$;)*: *1’),*(1 2&*$,/>&C/$&)" /"3 $%1 .)3,>/* /*(%&$1($,*1 )9 ")31’< D5 .1/"’ )9 / E&",6 FG *),$1* 4*)$)$541- ;1 31.)"’$*/$13 $%/$ $%1 4*)4)’13 /44*)/(% />>);’ 35"/.&(/>>5 ’>114&"8 4&1(1’ )9 %/*3;/*1 &" ’121*/> "1$;)*: ")31’- ;%&>1 ./&"$/&"&"8 8))3 "1$;)*: 41*9)*./"(1 >121>’- /"3 ;&$%),$ (/,’&"8 ,"31’&*13 "1$;)*: &"’$/+&>&$&1’< Categories and Subject Descriptors H<I<J KRoutersLB M"1*857/;/*1 N),$1*’ General Terms O1’&8"- M641*&.1"$/$&)"- P1/’,*1.1"$- Q1*9)*./"(1< Keywords R*11" "1$;)*:’- N),$1* Q);1* P/"/81.1"$- FG N),$1*< 1. INTRODUCTION @)3/5A’ +/(:+)"1 "1$;)*:’ /*1 ’41(&9&(/>>5 31’&8"13 $) +1 16$*1.1>5 )21*73&.1"’&)"13 &" $1*.’ )9 ’;&$(%&"8 (/4/(&$5 /"3 )9 ",.+1* )9 314>)513 >&":’ /"3 ")31’< !" .)*1 31$/&>- $%1&* ’;&$(%&"8 (/4/(&$5 &’ ,’,/>>5 >/*81* $%/" $;&(1 *,’%7 %),* $*/99&( 2)>,.1’ &" )*31* $) 8,/*/"$11 C1*)7>)’’ /"3 .&"&.,. >/$1"(5 4/(:1$ 9)*;/*3&"8< P)*1)21*- >&":’ /"3 ")31’ /*1 )9$1" 314>)513 &" 9,>>5 *13,"3/"$ ;/5 $) .11$ "1$;)*: *1>&/+&>&$5 ()"’$*/&"$’ KSL< T"9)*$,"/$1>5- 1"1*85 ()"’,.4$&)" )9 (,**1"$ "1$;)*: 312&(1’ &’ ’,+’$/"$&/>>5 9>/$ KIL- /"3 ./&">5 3141"3’ )" $%1&* ./6&.,. ’;&$(%&"8 (/4/(&$&1’- */$%1* $%/" $%1&* /($,/> ;)*:>)/3’< F)- *13,"3/"$ )* >&8%$>5 ,$&>&C13 >&":’ /"3 312&(1’ ()"’,.1 $%1 ’/.1 /.),"$ )9 1"1*85 $%/" 312&(1’ ’;&$(%&"8 >/*81 2)>,.1’ )9 $*/99&(< D/>&8/ 1$ />< KUL ’,881’$13 $%/$ $%1 ,>$&./$1 (/4/(&$5 )9 $%1 !"$1*"1$ )9 $).)**); .&8%$ 121"$,/>>5 +1 ()"’$*/&"13 +5 1"1*85 31"’&$5 >&.&$/$&)"’ &" @1>()’A 4)&"$’ )9 4*1’1"(1- ;%1*1 +/(:+)"1 312&(1’ /*1 314>)513- */$%1* $%/" +5 $%1 +/"3;&3$% )9 "16$781"1*/$&)" 312&(1’< M.1*8&"8 *1’1/*(% /44*)/(%1’ $) "1$;)*: ()"$*)>- *),$&"8 /"3 $*/99&( 1"8&"11*&"8 KVL KWL /&. /$ 35"/.&(/>>5 $,*"&"8 "1$;)*: 4)*$&)"’ )99 3,*&"8 >&8%$ ,$&>&C/$&)" 41*&)3’- &" )*31* $) .&"&.&C1 $%1 1"1*85 *1?,&*1.1"$’- ;%&>1 .11$&"8 $%1 )41*/$&)"/> ()"’$*/&"$’ /"3 (,**1"$ ’;&$(%&"8 ;)*:>)/3’< X’ ’%);" &" KSL- $%1 ./’’&21 /3)4$&)" )9 ’,(% ’1>1($&21 "1$;)*: $,*"7)99’ (/" 1"/+>1 "16$781"1*/$&)" +/(:+)"1 "1$;)*:’ $) />.)’$ %/>21 $%1&* 1"1*85 *1?,&*1.1"$’- 1’41(&/>>5 &9 /44>&13 $) *13,"3/"$ %/*3;/*1- $))< G&31’4*1/3 ()"(1*"’ /"3 (*&$&(&’.’ )" $%&’ :&"3 )9 /44*)/(%1’ /*1 ./&">5 9),"313 )" $%1 9/($ $%/$ $,*"137)99 1>1.1"$’ Y1<8<- >&":’ )* ")31’Z 3) >&$1*/>>5 [9/>> )99\ $%1 "1$;)*:- ’&"(1 $%15 /*1 ")$ /+>1 $) 16(%/"81 4*)$)()> ’&8"/>&"8 .1’’/81’ $) ./&"$/&" $%1&* ["1$;)*: 4*1’1"(1\< P)*1)21*- 8&21" $%1 91/$,*1’ )9 *),$&"8 /"3 $*/99&( 1"8&"11*&"8 4*)$)()>’- $%1 9/>>&"8 )99 )9 /"5 1>1.1"$’ 81"1*/>>5 $*&881*’ />> "1$;)*: ")31’ $) 16(%/"81 ’&8"/>&"8 $*/99&(- /"3 $) *17()"21*81 $);/*3’ "1; "1$;)*: >)8&(/> $)4)>)8&1’ /"3])* ()"9&8,*/$&)"’- (/,’&"8 $*/"’&$)*5 "1$;)*: &"’$/+&>&$&1’ /"3 ’&8"/>&"8 $*/99&( ’$)*.’< F$/*$&"8 9*). $%1’1 ()"’&31*/$&)"’- ;1 4*)4)’1 / 2&/+>1 /44*)/(% $) &"$*)3,(1 ’$/"3+5 4*&.&$&21’ &"$) "16$7 81"1*/$&)" 312&(1’- /"3 $) ’./*$>5 ’,44)*$ $%1. &" )*31* $) .11$ "1$;)*: )41*/$&)"/> /"3 41*9)*./"(1 ()"’$*/&"$’< @%1 /44*)/(% &’ ./&">5 9),"313 )" $;) 91/$,*1’ />*1/35 /"3 >/*81>5 4*1’1"$ &" $)3/5A’ "1$;)*:’ /"3 312&(1’B $%1 "1$;)*: *1’),*(1 2&*$,/>&C/$&)" /"3 $%1 .)3,>/* /*(%&$1($,*1 )9 ")31’< @%1’1 91/$,*1’ 8&21 ,’ $%1 )44)*$,"&$5 )9 ,’&"8 $%1 ’/.1 +/’1 ()"(14$’ />*1/35 /44>&13 &" )$%1* 9&1>3’ Y1<8<- 3/$/7(1"$1*’ZB 31(),4>&"8 4%5’&(/> 1>1.1"$’ Y1<8<- / >&"17(/*3Z- ;%&(% ./5 +1 4,$ &" ’$/"3+5- 9*). $%1&* Y2&*$,/>Z 9,"($&)"/>&$&1’ /"3 *1’),*(1’- ’) $%/$ $%1 >/$$1* (/" +1 .&8*/$13 $);/*3’ )$%1* /($&21 4%5’&(/> 1>1.1"$’ )9 $%1 ’/.1 312&(1< !" / 3&991*1"$ ’(1"/*&) /"3 ;&$% )$%1* /&.’- $%1 &31/ )9 2&*$,/> *),$1* .&8*/$&)" ;/’ />*1/35 &"21’$&8/$13 &" KJL< ^);121*- &" ’,(% ;)*: $%1 /,$%)*’ ’,881’$13 $%1 .&8*/$&)" Q1*.&’’&)" $) ./:1 3&8&$/> )* %/*3 ()4&1’ )9 />> )* 4/*$ )9 $%&’ ;)*: 9)* 41*’)"/> )* (>/’’*)). ,’1 &’ 8*/"$13 ;&$%),$ 911 4*)2&313 $%/$ ()4&1’ /*1 ")$ ./31 )* 3&’$*&+,$13 9)* 4*)9&$ )* ()..1*(&/> /32/"$/81 /"3 $%/$ ()4&1’ +1/* $%&’ ")$&(1 /"3 $%1 9,>> (&$/$&)" )" $%1 9&*’$ 4/81< @) ()45 )$%1*;&’1- )* *14,+>&’%- $) 4)’$ )" ’1*21*’ )* $) *13&’$*&+,$1 $) >&’$’- *1?,&*1’ 4*&)* ’41(&9&( 41*.&’’&)" /"3])* / 911< XHP QNMF@= I_S_- ‘)21.+1* U_- I_S_- Q%&>/31>4%&/- TFX< H)45*&8%$ I_S_ XHP abc7S7VW_U7_VJb7I]S_]SS <<<dS_<__<

Transcript of 0-1-.) 2)#)34+ )#%+ 536# 7*33$-#)%+ 53# 8 %$9+ :3 ;...

Page 1: 0-1-.) 2)#)34+ )#%+ 536# 7*33$-#)%+ 53# 8 %$9+ :3 ; )(conferences.sigcomm.org/co-next/2010/Workshops/PRESTO/PRESTO... · m . 1*8&"8#*1'1/*(%#/44*)/(%1'#$)#"1$; )*:#()"$*)>-#*),$&"8#

Introducing Standby Capabilities into Next7generation Network Devices

Raffaele Bolla DIST, University of Genoa

Italy [email protected]

Roberto Bruschi CNIT Italy

[email protected]

Antonio Cianfrani, Marco Listanti !niversity o, -o.e /Sa2ien3a4

Italy [email protected] [email protected]

ABSTRACT !"# $%&'# ()"$*&+,$&)"-# ),*# ./&"# )+01($&21# &'# $)# &"$*)3,(1# /"3# $)#',44)*$# '$/"3+5# .)31'# &"# "16$781"1*/$&)"# 312&(1'# 9)*# +/(:+)"1#"1$;)*:'<# =,*# ./&"# &31/# ()"'&'$'# )9# 41*&)3&(/>>5# *1()"9&8,*&"8#")31'#/"3#>&":'#$)#.11$#&"().&"8#$*/99&(#2)>,.1'#/"3#)41*/$&)"/>#()"'$*/&"$'# )9# *1/>7;)*>3# "1$;)*:'-# ',(%# /'# *1>&/+&>&$5-# '$/+&>&$5-#?,/>&$5#)9#'1*2&(1-#/"3#*17()"21*81"(1#$&.1'<#@)#$%&'#4,*4)'1-#$%1#/44*)/(%# &'#./&">5# 9),"313# )"# $;)# 91/$,*1'# />*1/35# /"3# >/*81>5#4*1'1"$# &"# $)3/5A'# "1$;)*:'# /"3# 312&(1'B# $%1# "1$;)*:# *1'),*(1#2&*$,/>&C/$&)"#/"3#$%1#.)3,>/*#/*(%&$1($,*1#)9#")31'<#D5#.1/"'#)9#/#E&",6#FG#*),$1*#4*)$)$541-#;1#31.)"'$*/$13#$%/$#$%1#4*)4)'13#/44*)/(%# />>);'# 35"/.&(/>>5# '>114&"8# 4&1(1'# )9# %/*3;/*1# &"#'121*/># "1$;)*:# ")31'-# ;%&>1# ./&"$/&"&"8# 8))3# "1$;)*:#41*9)*./"(1# >121>'-# /"3# ;&$%),$# (/,'&"8# ,"31'&*13# "1$;)*:#&"'$/+&>&$&1'<##

Categories and Subject Descriptors H<I<J#KRoutersLB#M"1*857/;/*1#N),$1*'#

General Terms O1'&8"-#M641*&.1"$/$&)"-#P1/',*1.1"$-#Q1*9)*./"(1<#

Keywords#R*11"#"1$;)*:'-#N),$1*#Q);1*#P/"/81.1"$-#FG#N),$1*<#

1. INTRODUCTION @)3/5A'#+/(:+)"1#"1$;)*:'#/*1#'41(&9&(/>>5#31'&8"13#$)#+1#16$*1.1>5#)21*73&.1"'&)"13#&"#$1*.'#)9#';&$(%&"8#(/4/(&$5#/"3#)9#",.+1*#)9#314>)513#>&":'#/"3#")31'<#!"#.)*1#31$/&>-#$%1&*# ';&$(%&"8# (/4/(&$5# &'# ,',/>>5# >/*81*# $%/"# $;&(1# *,'%7%),*# $*/99&(# 2)>,.1'# &"# )*31*# $)# 8,/*/"$11# C1*)7>)''# /"3#.&"&.,.# >/$1"(5# 4/(:1$# 9)*;/*3&"8<#P)*1)21*-# >&":'# /"3#")31'# /*1# )9$1"# 314>)513# &"# 9,>>5# *13,"3/"$# ;/5# $)# .11$#"1$;)*:#*1>&/+&>&$5#()"'$*/&"$'#KSL<#T"9)*$,"/$1>5-# 1"1*85# ()"',.4$&)"# )9# (,**1"$# "1$;)*:#312&(1'# &'# ',+'$/"$&/>>5# 9>/$# KIL-# /"3# ./&">5# 3141"3'# )"#$%1&*#./6&.,.#';&$(%&"8#(/4/(&$&1'-#*/$%1*#$%/"#$%1&*#/($,/>#;)*:>)/3'<# F)-# *13,"3/"$# )*# >&8%$>5# ,$&>&C13# >&":'# /"3#

312&(1'#()"',.1# $%1# '/.1#/.),"$#)9#1"1*85# $%/"#312&(1'#';&$(%&"8# >/*81# 2)>,.1'# )9# $*/99&(<# D/>&8/# 1$# /><# KUL#',881'$13# $%/$# $%1# ,>$&./$1# (/4/(&$5# )9# $%1# !"$1*"1$# )9#$).)**);# .&8%$# 121"$,/>>5# +1# ()"'$*/&"13# +5# 1"1*85#31"'&$5# >&.&$/$&)"'# &"# @1>()'A# 4)&"$'# )9# 4*1'1"(1-# ;%1*1#+/(:+)"1# 312&(1'# /*1# 314>)513-# */$%1*# $%/"# +5# $%1#+/"3;&3$%#)9#"16$781"1*/$&)"#312&(1'<##M.1*8&"8# *1'1/*(%# /44*)/(%1'# $)#"1$;)*:# ()"$*)>-# *),$&"8#/"3# $*/99&(# 1"8&"11*&"8# KVL# KWL# /&.#/$# 35"/.&(/>>5# $,*"&"8#"1$;)*:# 4)*$&)"'# )99# 3,*&"8# >&8%$# ,$&>&C/$&)"# 41*&)3'-# &"#)*31*# $)#.&"&.&C1# $%1#1"1*85# *1?,&*1.1"$'-#;%&>1#.11$&"8#$%1# )41*/$&)"/># ()"'$*/&"$'# /"3# (,**1"$# ';&$(%&"8#;)*:>)/3'<#X'#'%);"#&"# KSL-# $%1#./''&21#/3)4$&)"#)9#',(%#'1>1($&21# "1$;)*:# $,*"7)99'# (/"# 1"/+>1# "16$781"1*/$&)"#+/(:+)"1# "1$;)*:'# $)# />.)'$# %/>21# $%1&*# 1"1*85#*1?,&*1.1"$'-# 1'41(&/>>5# &9# /44>&13# $)# *13,"3/"$# %/*3;/*1-#$))<# G&31'4*1/3# ()"(1*"'# /"3# (*&$&(&'.'# )"# $%&'# :&"3# )9#/44*)/(%1'# /*1#./&">5# 9),"313#)"# $%1# 9/($# $%/$# $,*"137)99#1>1.1"$'# Y1<8<-# >&":'# )*# ")31'Z# 3)# >&$1*/>>5# [9/>># )99\# $%1#"1$;)*:-# '&"(1# $%15# /*1# ")$# /+>1# $)# 16(%/"81# 4*)$)()>#'&8"/>&"8# .1''/81'# $)# ./&"$/&"# $%1&*# ["1$;)*:# 4*1'1"(1\<#P)*1)21*-# 8&21"# $%1# 91/$,*1'# )9# *),$&"8# /"3# $*/99&(#1"8&"11*&"8# 4*)$)()>'-# $%1# 9/>>&"8# )99# )9# /"5# 1>1.1"$'#81"1*/>>5# $*&881*'#/>>#"1$;)*:#")31'# $)#16(%/"81#'&8"/>&"8#$*/99&(-# /"3# $)# *17()"21*81# $);/*3'# "1;# "1$;)*:# >)8&(/>#$)4)>)8&1'# /"3])*# ()"9&8,*/$&)"'-# (/,'&"8# $*/"'&$)*5#"1$;)*:#&"'$/+&>&$&1'#/"3#'&8"/>&"8#$*/99&(#'$)*.'<#F$/*$&"8# 9*).# $%1'1# ()"'&31*/$&)"'-# ;1# 4*)4)'1# /# 2&/+>1#/44*)/(%# $)# &"$*)3,(1# '$/"3+5# 4*&.&$&21'# &"$)# "16$781"1*/$&)"#312&(1'-#/"3#$)#'./*$>5#',44)*$#$%1.#&"#)*31*#$)#.11$#"1$;)*:#)41*/$&)"/>#/"3#41*9)*./"(1#()"'$*/&"$'<#@%1# /44*)/(%# &'# ./&">5# 9),"313# )"# $;)# 91/$,*1'# />*1/35#/"3# >/*81>5# 4*1'1"$# &"# $)3/5A'# "1$;)*:'# /"3# 312&(1'B# $%1#"1$;)*:# *1'),*(1# 2&*$,/>&C/$&)"# /"3# $%1# .)3,>/*#/*(%&$1($,*1# )9# ")31'<# @%1'1# 91/$,*1'# 8&21# ,'# $%1#)44)*$,"&$5# )9# ,'&"8# $%1# '/.1# +/'1# ()"(14$'# />*1/35#/44>&13# &"# )$%1*# 9&1>3'# Y1<8<-# 3/$/7(1"$1*'ZB# 31(),4>&"8#4%5'&(/># 1>1.1"$'# Y1<8<-# /# >&"17(/*3Z-#;%&(%#./5#+1#4,$# &"#'$/"3+5-# 9*).# $%1&*# Y2&*$,/>Z# 9,"($&)"/>&$&1'# /"3# *1'),*(1'-#')# $%/$# $%1# >/$$1*# (/"# +1# .&8*/$13# $);/*3'# )$%1*# /($&21#4%5'&(/>#1>1.1"$'#)9#$%1#'/.1#312&(1<#!"# /# 3&991*1"$# '(1"/*&)# /"3# ;&$%# )$%1*# /&.'-# $%1# &31/# )9#2&*$,/># *),$1*# .&8*/$&)"# ;/'# />*1/35# &"21'$&8/$13# &"# KJL<#^);121*-#&"#',(%#;)*:#$%1#/,$%)*'#',881'$13#$%1#.&8*/$&)"#

#

Q1*.&''&)"#$)#./:1#3&8&$/>#)*#%/*3#()4&1'#)9#/>>#)*#4/*$#)9#$%&'#;)*:#9)*#41*')"/>#)*#(>/''*)).#,'1#&'#8*/"$13#;&$%),$#911#4*)2&313#$%/$#()4&1'#/*1#")$# ./31# )*# 3&'$*&+,$13# 9)*# 4*)9&$# )*# ()..1*(&/># /32/"$/81# /"3# $%/$#()4&1'# +1/*# $%&'# ")$&(1# /"3# $%1# 9,>># (&$/$&)"# )"# $%1# 9&*'$# 4/81<# @)# ()45#)$%1*;&'1-# )*# *14,+>&'%-# $)# 4)'$# )"# '1*21*'# )*# $)# *13&'$*&+,$1# $)# >&'$'-#*1?,&*1'#4*&)*#'41(&9&(#41*.&''&)"#/"3])*#/#911<#XHP#QNMF@=#I_S_-#`)21.+1*#U_-#I_S_-#Q%&>/31>4%&/-#TFX<#H)45*&8%$#I_S_#XHP#abc7S7VW_U7_VJb7I]S_]SS#<<<dS_<__<#

Page 2: 0-1-.) 2)#)34+ )#%+ 536# 7*33$-#)%+ 53# 8 %$9+ :3 ; )(conferences.sigcomm.org/co-next/2010/Workshops/PRESTO/PRESTO... · m . 1*8&"8#*1'1/*(%#/44*)/(%1'#$)#"1$; )*:#()"$*)>-#*),$&"8#

)9# $%1# 1"$&*1# *),$1*# 1"$&$5# Y&<1<-# &$'# ()"$*)># /"3#3/$/#4>/"1'#/.)"8# *1.)$1# 4%5'&(/># 4>/$9)*.'<# ="# $%1# ()"$*/*5-# ),*#/44*)/(%# /&.'# /$# ./&"$/&"&"8# *),$1*# 1"$&$&1'# +),"3# $)#4%5'&(/># 4>/$9)*.'B# &"# $%&'# ;/5# ;1# (/"# 3&*1($>5# ()"$*)>#4%5'&(/>#")31'-#/"3#/2)&3#$%1.#$)#9/>>#)99#$%1#"1$;)*:<#@%1#:15# /32/"$/81# )9# ),*# ')>,$&)"# ;&$%# *1'41($# $)# /# '&.4>1#';&$(%&"87)99#()"'&'$'#)9#*13,(13#*1()21*5#$&.1'-#/'#;1>>#/'#&"#$%1#4)''&+&>&$5#)9#./"/8&"8#312&(1#'$/"3+5#/"3#;/:17,4#121"$'# &"# /# $*/"'4/*1"$# ;/5# ;&$%# *1'41($# $)# $%1# !Q# >/51*-#/2)&3&"8# ,'1>1''# '&8"/>&"8# '$)*.'# /"3# '>);# "1$;)*:# *17()"21*81"(1'<#@%1#4/41*#&'#)*8/"&C13#/'#9)>>);'<#F1($&)"#I#&"$*)3,(1'#$%1#*191*1"(1# +/(:+)"1# "1$;)*:# '(1"/*&)<# F1($&)"# U# 3&'(,''1'#%);# %/*3;/*1# '$/"3+5# 4*&.&$&21'# (/"# +1# &"$*)3,(13# &"$)#"1$;)*:# 312&(1'<# @%1# /44*)/(%# $)# ',44)*$# $%1.# ;%&>1#.11$&"8# "1$;)*:# )41*/$&)"/># ()"'$*/&"$'# &'# 31'(*&+13# &"#'1($&)"#V<#F1($&)"#W#/*8,1'#%);#$*/99&(#1"8&"11*&"8#(/"#+1#/44>&13# $)# ())*3&"/$1# '$/"3+5# (/4/+>1# ")31'# &"# )*31*# $)#*13,(1# $%1# )21*/>># "1$;)*:# 1"1*85# ()"',.4$&)"<#Q1*9)*./"(1# 12/>,/$&)"# *1',>$'# )"# $%1# 2&/+&>&$5# /"3# $%1#4)$1"$&/>#&.4/($#)9#$%1#4*)4)'13#/44*)/(%#/*1#&"#'1($&)"#J<#e&"/>>5-#$%1#()"(>,'&)"'#/*1#3*/;"#&"#'1($&)"#b<#

2. THE NETWORK SCENARIO X'# 9/*# /'# $%1# "1$;)*:# 4*)$)()># '$/(:# &'# ()"(1*"13-# ;1#()"'&31*# /"# !Q# "1$;)*:# YEUZ# )21*>/&3# )21*# /#G/21>1"8$%#O&2&'&)"# P,>$&4>16&"8# YGOPZ# )4$&(/># "1$;)*:# YESZ<# X#>/51*#I#YEIZ#4*)$)()>#Y1<8<-#$%1#P,>$&#Q*)$)()>#E/+1>#F;&$(%#YPQEFZ#)*#$%1#M$%1*"1$#4*)$)()>'Z#&'#,'13#$)#)4$&./>>5#./4#!Q# $*/99&(# )"# $%1#4%5'&(/># &"9*/'$*,($,*1-# /"3# $)# &.4>1.1"$#2/>,17/3313#"1$;)*:#91/$,*1'#/"3#'1*2&(1'#Y1<8<-#f,/>&$5#)9#F1*2&(1# Yf)FZ-# 2&*$,/># 4*&2/$1# "1$;)*:'-# .1(%/"&'.'# 9)*#9/'$#9/,>$#*1()21*5-#1$(<Z<#!"# ',(%# 1"2&*)".1"$-# 4%5'&(/># (%/""1>'# (/**5# .,>$&4>1#[2&*$,/>\#EI#>&":'#Y1<8<-#E/+1>#F;&$(%&"8#Q/$%#YEFQZ#&"#$%1#(/'1# )9#PQEF# 4*)$)()># )*# /#g&*$,/># EX`# YgEX`Z# &"# $%1#(/'1# )9# M$%1*"1$# 4*)$)()>Z-# ;%&(%# 3&*1($>5# ()""1($# $;)# )*#.)*1#")31'#;)*:&"8#/$#EU<#@%1"-#1/(%#EFQ#/"3])*#gEX`#()"'$&$,$1'#/#3&991*1"$#>)8&(/>#',+7"1$;)*:#/$#$%1#!Q#>/51*<#@%1# 4/$%# )9# EI# >&":'# )"# $%1# 4%5'&(/># $)4)>)85# &'# ,',/>>5#31$1*.&"13#+5#,'&"8#/#()"'$*/&"137+/'13#*),$&"8#/>8)*&$%.#$/:&"8#&"$)#/((),"$#4%5'&(/>#(/4/(&$5#/"3#f)F#91/$,*1'<#@)#$%&'# 4,*4)'1-# (>/''&(/># !Q# *),$&"8# 4*)$)()>'-# ',(%# /'# =41"#F%)*$1'$# Q/$%# e&*'$# Y=FQeZ# )*# !"$1*.13&/$1# '5'$1.# $)#&"$1*.13&/$1# '5'$1.# Y!F7!FZ-# /*1# ,'13# ;&$%&"# @*/99&(#M"8&"11*&"8#Y@MZ#16$1"'&)"'<#P)*1)21*#/#()"$*)>#4*)$)()>-#',(%# /'# R1"1*/>&C137PQEF# YRPQEFZ-# &'# *1?,&*13# $)#35"/.&(/>>5#./"/81#EI#2&*$,/>#$)4)>)85<#N18/*3&"8#"1$;)*:#312&(1'-#;1#9)(,'#)"#%&8%71"3#"1$;)*:#*),$1*'# ;&$%# .)3,>/*# /*(%&$1($,*1'-# ().4)'13# +5# /#';&$(%&"8#./$*&6#/"3#.,>$&4>1#>&"17(/*3'<##M21*5#>&"17(/*3#%/'#)"1#)*#.)*1#4%5'&(/>#&"$1*9/(1'#YQ^hZ-#/"3# &'# /'',.13# $)# &"(>,31# 9,>># 4/(:1$# 4*)(1''&"8#(/4/+&>&$&1'# /$# EI# /"3# EU<# X'# '%);"# &"# e&8,*1# S</-# 1/(%#>&"17(/*3# &"(>,31'# .,>$&4>1# Q^h'-# 1/(%# )"1# (/**5&"8# /#",.+1*#)9#EI#2&*$,/># >&":'#YEIgEZ<#EIgE'#/*1# $1*.&"/$13#

)"# $%1# >&"17(/*3# &$'1>9# $%*),8%# 2&*$,/># "1$;)*:# &"$1*9/(1'-#(/>>13# EI# $1*.&"/$&)"'# YEI@'Z-# ;%&(%-# +5# 319&"&$&)"-# /*1#/>')# $%1# "1$;)*:# &"$1*9/(1'# /$# >/51*# U<# @%,'-# !Q# >&":'# /*1#*1/>&C13#+5#.1/"'#)9#EI@'#)"#$;)#)*#.)*1#")31'<#

3. STANDBY PRIMITIVES FOR NETWORK DEVICES H,**1"$# "1$;)*:# 312&(1'# 3)# ")$# &"(>,31# '>114&"8]'$/"3+5#(/4/+&>&$&1'<#^);121*-#$%1'1#(/4/+&>&$&1'#/*1#:15#91/$,*1'#)9#81"1*/>#4,*4)'1#%/*3;/*1#/(*)''#/>>#./*:1$#'18.1"$'<#F>114&"8]'$/"3+5# 4*&.&$&21'# /*1# 9),"313# )"# 4);1*#./"/81.1"$#.1(%/"&'.'#$%/$#/>>);#%/*3;/*1#.)3,>1'#&"#/#312&(1# 9*11C&"8# $%1&*# )41*/$&)"'-# ;%&>1# ./&"$/&"&"8# $%1&*#[()"$16$\# &"9)*./$&)"# Y1<8<-# ()"9&8,*/$&)"'-# *,""&"8# $/':'-#1$(<Z<# G%1"# '>114&"8-# %/*3;/*1# 1>1.1"$'# %/21# 21*5# >);#1"1*85#*1?,&*1.1"$'B#1"1*85#&'#',+'$/"$&/>>5#"11313#)">5#$)#*19*1'%# .1.)*5# 9)*# ./&"$/&"&"8# ()"$16$# 3/$/-# /"3# $)#)4$&)"/>>5# >1/21# ').1# %/*3;/*1# ',+7.)3,>1'# Y1<8<-# /#"1$;)*:#&"$1*9/(1Z#4);1*13#)"-#/;/&$&"8#9)*#16$1*"/>#;/:1#,4#.1''/81'<#@%1#./&"#/32/"$/81'#)9#,'&"8#'$/"3+5#.)31'#;&$%#*1'41($#$)#'&.4>5#';&$(%&"8#)99#%/*3;/*1#().4)"1"$'#()"'&'$# &"B# YiZ# '%)*$1*# $&.1'# 9)*#;/:&"8# ,4# /"3# *1()21*&"8#")*./># )41*/$&)"'i# YiiZ# $%1# /+&>&$5# )9# 41*9)*.&"8# .&")*#)41*/$&)"'#/>')#;%1"#().4)"1"$'#/*1#'>114&"8<#H,**1"$# '>114&"8# $1(%")>)8&1'# &"# 81"1*/># 4,*4)'1# '5'$1.'#/>>);#1"$&*1#QH'#/"3#>/4$)4'#1"$1*&"8#/"3#;/:&"8#,4#9*).#'$/"3+5# '$/$1'# &"# $&.1# 41*&)3'# '%)*$1*# $%/"# I# '<# @%1'1#&"$1*2/>'#/*1#',+'$/"$&/>>5#3,1# $)# $%1# $&.1#*1?,&*13# $)# '/21#Y)*# $)# >)/3Z# /# >/*81# /.),"$# )9# ()"$16$# &"9)*./$&)"# 9)*#)41*/$&"8#'5'$1.'#/"3#*,""&"8#/44>&(/$&)"'<#^);121*-#8&21"#$%1#%&8%#(,'$).&C/$&)"#)9#"1$;)*:#312&(1-#;%&(%#81"1*/>>5#&"(>,31#'41(&/>&C13#%/*3;/*1#*1?,&*&"8#>1''#[()"$16$\# 3/$/# $%/"# 81"1*/># 4,*4)'1# QH'-# ;1# (/"#*1/')"/+>5# ',44)'1# $%/$# 9,$,*1# '41(&9&(# 3121>)4.1"$'# )9#',(%# 4*&.&$&21'# 9)*# "1$;)*:# 312&(1'# ;&>># /(%&121# .,(%#'%)*$1*#;/:17,4#/"3#'>114&"8#$&.1'<##R&21"# $%1# "/$,*1# )9# "1$;)*:'# 4*)$)()>'-# 4,$$&"8# 1"$&*1#+/(:+)"1#312&(1'#&"#'$/"3+5#'$/$,'#;),>3#")$#+1#/#4*/($&(/>#/44*)/(%<# @%&'# &'# +1(/,'1# 312&(1'# %/21# $)# ./&"$/&"# $%1&*#"1$;)*:# 4*1'1"(1# +5# *14>5&"8# $)# '&8"/>&"8# .1''/81'-#)$%1*;&'1# $%15# 9/>># ),$# $%1# "1$;)*:# /"3# (/,'1# /# "1;# *17()"21*81"(1# )9# *),$&"8# /"3# $*/99&(# 1"8&"11*&"8# 4*)$)()>'#Y1<8<-# =FQe-# !F7!F-# RPQEF-# 1$(<Z<# @%,'-# &"# )*31*# $)#$*/"'4/*1"$>5# ./"/81# '$/"3+5# 4*&.&$&21'# /"3# /2)&3# $%1#"1$;)*:# 9/>>&"8# )99-# 312&(1'# .,'$# />;/5'# ./&"$/&"# /($&21#()"$*)>74>/"1# 4*)(1''1'-# /'# ;1>># /'# ').1# ()""1($&2&$5#$);/*3'#)$%1*#")31'#$)#16(%/"81#'&8"/>&"8#.1''/81'<#F$/*$&"8# 9*).# $%1'1# ()"'&31*/$&)"'-# ;1# /'',.1# "16$781"1*/$&)"# "1$;)*:# 312&(1'# $)# %/21# $%1# (/4/+&>&$5# )9#'1>1($&21>5# 4,$$&"8# &"# '$/"3+5# '$/$,'# ').1# $%1&*# 4%5'&(/>#().4)"1"$'# /"3# +,&>3&"8# +>)(:'# /$# $%1# 3/$/74>/"1# >121><#@%*),8%),$# $%1# 4/41*# ;1# *191*# $)# >&"17(/*3'# /'# $%1#[.&"&.,.# 8*/",>/*&$5\# +,&>3&"8# +>)(:# $%/$# (/"# +1# 4,$# &"#'>114&"8#'$/$1-#+,$#$%1#/44*)/(%#;1#4*)4)'1#;),>3#+1#121"#.)*1#+1"19&(&/>#&9#/44>&13#/$#1/(%#>&"1#(/*3#',+7().4)"1"$#Y1<8<-#Q^h'-#4/(:1$#4*)(1''&"8#1"8&"1'-#1$(<Z<#

Page 3: 0-1-.) 2)#)34+ )#%+ 536# 7*33$-#)%+ 53# 8 %$9+ :3 ; )(conferences.sigcomm.org/co-next/2010/Workshops/PRESTO/PRESTO... · m . 1*8&"8#*1'1/*(%#/44*)/(%1'#$)#"1$; )*:#()"$*)>-#*),$&"8#

#Figure 1. State-of-the-art backbone network and device scenario in subfigure a), and, in subfigure b), the proposed approach to enable

network devices to selectively sleep their components. The approach is fully based on network re-configuration at L2, and aims at managing standby primitives in a transparent way with respect to the L3 overlay.

Router line-cards

L1 Links

L1 Topology

L2 Topology

L3 TopologyL2 Links

a) Network configuration as usual b) Green re-configuration

Standby mode activatedL2Ts/L3 interfacesSwitching matrix

Migrated L2 Virtualchannels and L2Ts

Standby mode activated

New paths for L2 virtual channels

Unchanged L3 overlay

=,*#&31/#'&.4>5#()"'&'$'#)9#4,$$&"8# $)#'>114#$%)'1#4)*$&)"'#)9# $%1# 312&(1# 3/$/74>/"1# $%/$# /*1# ")$# (,**1"$>5# ,'13-# >&:1#*13,"3/"$#>&":#&"$1*9/(1'-#)*#$%/$#/*1#')#>&8%$>5#,$&>&C13#$%/$#$%1&*# 0)+'# ./5# +1# $1.4)*/*&>5# $*/"'91**13# $)# )$%1*# /($&21#>&"17(/*3'#Y'11#'1($&)"#VZ<#4. SMARTLY SUPPORTING STANDBY PRIMITIVES @%1# "1$;)*:# *1'),*(1# 2&*$,/>&C/$&)"# /"3# $%1# .)3,>/*#/*(%&$1($,*1# )9# "1$;)*:# ")31'# 8&21# ,'# $%1# )44)*$,"&$5# )9#31(),4>&"8#4%5'&(/># 1>1.1"$'-# ',(%# /'# >&"17(/*3'# $%/$#./5#+1# 4,$# &"# '$/"3+5-# 9*).# $%1&*# Y2&*$,/>Z# 9,"($&)"/>&$&1'# /"3#*1'),*(1'-# ')# $%/$# $%1# >/$$1*#(/"#+1#.&8*/$13# $);/*3'#)$%1*#/($&21#4%5'&(/>#1>1.1"$'#)9#$%1#'/.1#312&(1<#!"#.)*1#31$/&>-#),*# &31/# &'#./">5#+/'13#)"# $%1# 164>)&$/$&)"#)9# $)3/5A'#EI#4*)$)()>'# 9)*# +/(:+)"1# "1$;)*:'# Y1<8<-# PQEF# /"3#M$%1*"1$Z-#'&"(1B##! $%15#/*1#'41(&9&(/>>5#,'13#$)#./"/81#$%1#2&*$,/>&C/$&)"#

)9#$%1#4%5'&(/>#"1$;)*:#&"9*/'$*,($,*1i#! $%15#/>*1/35# &"(>,31#199&(&1"$#.1(%/"&'.'#9)*#*/4&3>5#

.)2&"8].&8*/$&"8#EIgE'#/(*)''#$%1#"1$;)*:#Y1<8<-#$%1#9/,>$#*1()21*5#4*)(13,*1'Z<##

!"#)*31*#$)#/2)&3#,";/"$13#3*/;+/(:'#&"#"1$;)*:#+1%/2&)*-#),*#')>,$&)"#&'#().4>1$1>5#$*/"'4/*1"$#$)#$%1#EUB#!Q#*),$&"8#4*)$)()>'# /*1# ,"/;/*1# )9# "1$;)*:# (%/"81'# /"3# ')# ()"$*)>#.1''/81#16(%/"81#/"3#EU#*1()"9&8,*/$&)"#/*1#/2)&313<##

4.1 Standby primitives without smart support @%1# ')>1# /3)4$&)"# )9# '$/"3+5# 4*&.&$&21'# ./5# (/,'1#'&8"&9&(/"$#3*/;+/(:'#&"#"1$;)*:#)41*/$&)"/>#+1%/2&)*<#e)*#&"'$/"(1-# &9# /# >&"17(/*3# 1"$1*13# '$/"3+5# '$/$,'-# />># 4/(:1$#9)*;/*3&"8#)41*/$&)"'#;),>3#'$)4-#/"3#")#9,*$%1*#'&8"/>&"8#.1''/81'#(),>3#+1#*1(1&213#/"3])*#$*/"'.&$$13#+5#$%/$#>&"17(/*3<#H)"'1?,1"$>5-# &$'# Q^h'-#EIgE'-# /"3#EI@'# Y&<1<-# $%1#!Q#&"$1*9/(1'Z#;),>3#9/>>#),$#$%1#"1$;)*:-#/'#$%1#1"$&*1#>&"17(/*3#;),>3#9/,>$<#@%&'#$*&881*'#9/,>$#4*)$1($&)"#.1(%/"&'.'#9)*# EIgE'# $)# *17()"21*81# $);/*3'# /# "1;# EI# $)4)>)85<#F&"(1# $%1# $1*.&"/$&)"'#)9#',(%#EI#(%/""1>#/*1# &"2)>213# &"#$%1# $)4)>)85# (%/"81-# />')# .)3&9&(/$&)"'# $)# $%1# !Q# >)8&(/>#

)21*>/5# /*1# %&8%>5# 4*)+/+>1<# !9# $%1# !Q# >)8&(/># $)4)>)85#(%/"81'-# EU# *),$&"8# 4*)$)()>'# .,'$# *17()"21*81# &"# $%1&*#$,*"-#/"3#9&"3#"1;#)4$&./>#4/$%'<#X>>#$%&'#(/"#+1#',../*&C13#&"B##! ")# "18>&8&+>1# /.),"$# )9# '&8"/>&"8# $*/99&(# /(*)''# $%1#

;%)>1#"1$;)*:i#! '>);# "1$;)*:# *17()"21*81"(1-# '&"(1# +)$%# EI# /"3# EU#

*),$&"8]$*/99&(# 1"8&"11*&"8# 4*)$)()>'# /*1# &"2)>213B#.)*1)21*-#!Q#4*)$)()>'#/*1#;1>>7:");"#$)#*1?,&*1#>)"8#*17()"21*81"(1#$&.1'i#

! 3),+>1#*17()"21*81"(1#/$#EI#/"3#EU-#;%&(%#./5#>1/3#$)#,";/"$13#$*/99&(#4/$%'#/(*)''#$%1#"1$;)*:<#

4.2 Introducing the smart support !"#)*31*#$)#/2)&3#$%1#/+)21#.1"$&)"13#3*/;+/(:'-#'$/"3+5#.)31'# %/21# $)# +1# 164>&(&$>5# ',44)*$13# ;&$%# '41(&/>#$1(%"&?,1'# $)#./&"$/&"# $%1#["1$;)*:#4*1'1"(1\#)9#'>114&"8#().4)"1"$'<# =,*# &31/# ()"'&'$'# )9# ./:&"8# >&"17(/*3'# >19$#/($&21# $)# [()21*\# '>114&"8#4/*$'-#;&$%),$# $%1#312&(1# >)'&"8#/"5# "1$;)*:&"8# *1'),*(1]9,"($&)"/>&$5<# F)-# +19)*1# /# >&"17(/*3# 1"$1*'# '$/"3+5# '$/$,'-# &$# %/'# $)# $*/"'91*# &$'# *1'),*(1'#/"3#/($&2/$13#9,"($&)"/>&$&1'#$)#)$%1*#(/*3'#$%/$#;&>>#*1./&"#/($&21<# !$# &'# ;)*$%# ")$&"8# $%/$# ',(%# *1'),*(1'# /"3#9,"($&)"/>&$&1'# $)# +1# .)213# /*1# ',+'$/"$&/>>5# $%1# )"1'#*1>/$13# $)# />># EIgE'# /"3# EI@'# (/**&13# +5# $%1# >&"17(/*3#Q^h'<##X'#'%);"#&"#e&8,*1#S<+-#;1# 9,>>5#164>)&$# $%1#EI#4*)$)()>'#$)# .&8*/$1# EIgE'# 9*).# $%1# >&"17(/*3# 1"$1*&"8# '$/"3+5# $)#)$%1*# >&"17(/*3'<# @%&'# )+2&),'>5# *1?,&*1'# /# "1;# EIgE# *17./44&"8# )"# $%1# 4%5'&(/># "1$;)*:# $)4)>)85-# '&"(1# 1/(%#EIgE#%/'#$)#1"$1*#$%1#312&(1#9*).#$%1#Q^h'#)9#)$%1*#>&"17(/*3'<#T4#$)#$%&'#4)&"$-# $%1#4*)4)'13#4*)(13,*1#>)):'#21*5#'&.&>/*# $)# )"1'# &"2)>213# &"# 9/,>$# *1()21*5# 121"$'-# 16(14$#9*).# $%1# 9/($# $%1# EI# *1'),*(1# *17./44&"8# &'# ./31# +19)*1#$%1# >&"17(/*3# +1().1# ,"/2/&>/+>1-# /"3# $%1"-# +5# ,'&"8#',&$/+>1#*17/>>)(/$&)"#.1(%/"&'.'-#EIgE#.&8*/$&)"'#(/"#+1#41*9)*.13# ;&$%),$# $*/99&(# >)''1'# /"3])*# '1*2&(1#&"$1**,4$&)"'#KJL<#

Page 4: 0-1-.) 2)#)34+ )#%+ 536# 7*33$-#)%+ 53# 8 %$9+ :3 ; )(conferences.sigcomm.org/co-next/2010/Workshops/PRESTO/PRESTO... · m . 1*8&"8#*1'1/*(%#/44*)/(%1'#$)#"1$; )*:#()"$*)>-#*),$&"8#

@%1# '$14# +15)"3-# /"3# $%1# .)'$# &"")2/$&21# 4/*$# )9# ),*#/44*)/(%#()"'&'$'#)9#./:&"8# $%&'#EI#*17./44&"8-#/"3# $%1"#/>')#'$/"3+5#%/*3;/*1#$*/"'&$&)"'-#$)$/>>5#$*/"'4/*1"$#$)#$%1#!Q#>/51*<#!"#31$/&>-#&9#1/(%#EIgE#)9#$%1#'>114&"8#>&"17(/*3#&'#*17./4413# )"# /")$%1*# /($&21# >&"17(/*3-# $%/"# $%1# "1$;)*:#")31#'11'#$%1#'/.1#",.+1*#)9#EU#&"$1*9/(1'#Y&<1<-#$%1#EI@'Z-#;%&(%#()""1($#$%1#>)(/>#*),$1*#$)#$%1#'/.1#'1$#)9#!Q#")31'-#/'#+19)*1# $%1#EIgE#.&8*/$&)"<# !"#)$%1*#;)*3'-# $%1# 9,>># *17./44&"8# /$# EI# *1',>$'# &"# /# EU# )21*>/5# $)4)>)85#',+'$/"$&/>>5# &31"$&(/># $)# $%1# '$/*$&"8# )"1<# M21"# &9# ")# *17()"21*81"(1# )9# !Q# *),$&"8# ;),>3# +1# *1?,&*13-# '$/"3/*3#*),$1*'#,',/>>5#()"'&31*'#$%1#EI@'#)9#*17./4413#EIgE'#/'#"1;# "1$;)*:# &"$1*9/(1'-# '&"(1# $%15# /*1# />>)(/$13# )"#3&991*1"$#Q^h'#/"3#>&"17(/*3'<#X#EI@#+19)*1#$%1#.&8*/$&)"#81"1*/>>5# 3&991*'# 9*).# $%1# "1;# )"1# &"# $%1# &"$1*9/(1#"/.1]&31"$&9&1*<# H/4&$/>&C&"8# )"# ',(%# ()"'&31*/$&)"'-# ),*#/44*)/(%# '&.4>5# ()"'&'$'# )9# ./&"$/&"&"8# $%1# '/.1#&31"$&9&(/$&)"#4/*/.1$1*'#)9#&$'#)>3#()45#&"#$%1#"1;#EI@<#!"#$%&'#;/5-#/"3#/'#31.)"'$*/$13#+5#$%1#4*)$)$541#&"$*)3,(13#&"#'1($&)"#V<I-#!Q#*),$&"8#4*)$)()>'#/*1#,"/;/*1#)9#+)$%#$%1#EI#*17./44&"8#/"3#>&"17(/*3#'>114&"8];/:1#,4#121"$'<#!$#&'#;)*$%# ")$&"8# $%/$# $%1# )41*/$&)"'# '&.&>/*# $)# $%1# )"1'# 9)*#',44)*$&"8# $%1# >&"17(/*3# '>114&"8# 121"$'-# (/"# +1# /44>&13#/>')#9)*#./"/8&"8#;/:17,4#121"$'<#5. THE ROLE OF ENERGY-AWARE TRAFFIC ENGINEERING @%1#,'1#)9# '$/"3+5#4*&.&$&21'# &"#/# '&"8>1# >&"17(/*3#(/"#+1#*1/>>5#164>)&$13#)">5#&9#/"#1"1*857/;/*1#$*/99&(#1"8&"11*&"8#'$*/$185# &'# &"$*)3,(13<# !"#4/*$&(,>/*# $%&'#'$*/$185#'%),>3#+1#/+>1#$)#(%/"81#$%1#EI#$)4)>)85#')#$%/$#/#'1$#)9#*),$1*#>&"17(/*3#(/"#4/''#&"#'$/"3+5#.)31<#@%1#(*&$1*&)"#164>)&$'#3/&>5#9>,($,/$&)"'# &"# $*/99&(#2)>,.1'#/"3#"1$;)*:#*1'),*(1#)21*74*)2&'&)"&"8-# ./&"$/&"&"8# $%1# f)F# ()"'$*/&"$'<# @%,'-# ),*#'()41# &'# $)# 4*)2&31# /# $*/99&(# 1"8&"11*&"8# '$*/$185# $%/$#',44)*$'#1"1*85#'/2&"8#(/4/+&>&$&1'#)9#*1/>#"1$;)*:#312&(1'<#!"# 4/*$&(,>/*-# ;1# 4*)4)'1# /# (1"$*/>&C13# />8)*&$%.# $%/$-# )"#$%1#+/'&'#)9# $%1#3&991*1"$# >/51*'#"1$;)*:# $)4)>)8&1'#/"3#)9#$%1# $*/99&(# 31./"3-# &'# /+>1# $)# *17().4,$1# "1;#4/$%'# 9)*# /#',+'1$#)9#EIgE'<#@%1#"1;#4/$%'#/*1#().4,$13# &"#)*31*# $)#1.4$5#$%1#$*/99&(#>)/3#&"().&"8#$)#(1*$/&"#*),$1*#>&"17(/*3'-#/"3# ')# (/"# 1"$1*# '$/"3+5# .)31'-# /"3# '/21# 1"1*85<# @%&'#'$*/$185# (/"# +1# &.4>1.1"$13# /'# /"# )997>&"1# ')>,$&)"# $%/$#"113'# $)# [.)"&$)*\# $%1# &"().&"8# $*/99&(B# ;%1"# $*/99&(# 8)#,"31*#/# 9&613# $%*1'%)>3-# $%1#/>8)*&$%.#/>>);'# 9)*# >&"17(/*3#'>114&"8-# ;%&>1# ;%1"# $%&'# $%*1'%)>3# &'# 16(11313-# $%1#'>114&"8# >&"17(/*3'# /*1# *17/($&2/$13<#@%1# "1;#EI# $)4)>)85#./&"$/&"'# $%1# '/.1#f)F#()"'$*/&"$'# &"# $1*.'#)9#./6&.,.#>&":# >)/3# /"3# +/(:7,4# /2/&>/+&>&$5i# $%1# )">5# 41*9)*./"(1#318*/3/$&)"# &'# >/$1"(5# &"(*1/'1# 3,1# $)# $%1# EIgE# 4/$%'#>1"8$%'# &"(*1/'1<# @%1# />8)*&$%.# 9)*# *17/>>)(/$&"8# EIgE'#(/"#+1#',../*&C13#/'#9)>>);'B#SZ *),$1*'#>&"17(/*3'#/*1#*/":13#)"#$%1#+/'&'#)9#$%1&*#$*/99&(#>)/3i#

IZ $%1# >&"17(/*3#%/2&"8# $%1#.&"&.,.# >)/3# &'# '1>1($13# /"3#&$'#'$/"3+5#'$/$1#&'#[$1'$13\i#

UZ 9)*# 1/(%# 4%5'&(/># >&":# )9# $%1# >&"17(/*3-# />># $%1# EIgE'#,'&"8#$%/$#>&":#/*1#31$1($13<#e)*#1/(%#EIgE#/#"1;#4/$%#")$# ,'&"8# $%1# *),$1*# >&"17(/*3# &'# '1/*(%13-#.11$&"8# $%1#./6&.,.# >&":# >)/3# ()"'$*/&"$<# !9# /# "1;# 4/$%# 9)*# 1/(%#&"2)>213# EIgE# &'# 9),"3-# $%1# "1;# 4/$%'# /*1# /($&2/$13#/"3#$%1#>&"17(/*3#4/''1'#&"#'$/"3+5#'$/$1i#)$%1*;&'1#$%&'#>&"17(/*3#*1./&"#/($&21i#

$%1#>/'$#$;)#'$14'#/*1#161(,$13#*1(,*'&21>5#,"$&>#/>>#$%1#>&"17(/*3#/*1#(%1(:13<#@%1# &31/#)9# $%1#/>8)*&$%.#&'#?,&$1#'&.4>1B# &$# $*&1'# $)#4,$# &"#'$/"3+5# .)31# $%1# >1''# ,'13# 4%5'&(/># >&":'# &"# )*31*# $)#./6&.&C1# 1"1*85# '/2&"8<# O&991*1"$# '$*/$18&1'# $)# )4$&.&C1#$%1#')>,$&)"#)9#$%&'#4*)+>1.#(/"#+1#319&"13-#+,$#$%&'# &'#),$#)9# $%1# '()41# )9# $%&'# 4/41*<# ),*# ')>,$&)"# %/'# $)# '%);# $%/$#121"# /# *1/>>5# '&.4>1# />8)*&$%.# />>);'# 9)*# /# ()"'&31*/+>1#1"1*85#'/2&"8#3,*&"8#>);#$*/99&(#%),*'<#

6. PERFORMANCE EVALUATION @%&'#'1($&)"#&'#)*8/"&C13#/'#9)>>);'<#F,+'1($&)"#S#/"/>5C1'#$%1# 4)$1"$&/># &.4/($# )9# $%1# )4$&.&C/$&)"# (*&$1*&)"# 9)*# $%1#1"1*857/;/*1# $*/99&(# 1"8&"11*&"8# .1$%)3)>)85# &"$*)3,(13#&"# '1($&)"# W<# F,+'1($&)"# I# '%);'# ').1# 41*9)*./"(1#12/>,/$&)"#*1',>$'#)+$/&"13#;&$%#/#.)3,>/*#F)9$;/*1#N),$1*#4*)$)$541-# ;%&(%# &"(>,31'# +)$%# $%1# '1>1($&21# '$/"3+5#(/4/+&>&$&1'# )9# '1($&)"# U-# /'# ;1>># /'# $%1# './*$# ',44)*$#&"$*)3,(13#&"#',+'1($&)"#V<I<#6.1 The potential impact of energy-aware Traffic Engineering !"#)*31*#$)#/"/>5C1#$%1#4)$1"$&/>#&.4/($#)9#$%1#'&.4>1#$*/99&(#1"8&"11*&"8#(*&$1*&)"#&"$*)3,(13#&"#'1($&)"#W-#;1#()"'&31*13#$;)#3&991*1"$#4%5'&(/>#"1$;)*:'#$%/$#%/21#$%1#'/.1#91/$,*1'#)9# $%1# )"1# '$,3&13# &"# KSL-# /"3# $%/$# /*1# ().4)'13# +5# SWa#")31'# /"3# JSV# >&":'-# /"3# IVV# ")31'# /"3# S_c_# >&":'-#*1'41($&21>5<#G1#',44)'1#$%1#4*1'1"(1#)9#/#*13,"3/"$#()45#9)*#1/(%#>&":<#e)*#$%1#'/:1#)9#'&.4>&(&$5-#121*5#>&"17(/*3#&'#$%),8%$#$)#%)'$#/#'&"8>1#4%5'&(/>#>&":<##@%1# !Q# )21*>/5# %/'# /# 9,>>5#.1'%13# $)4)>)85-# /"3# 1/(%# !Q#>&":#%/'#+11"#*1/>&C13#+5#.1/"'#)9#'&"8>1#4/&*'#)9#EI@B#')#121"#$%1#EI#$)4)>)85#&'#/#9,>>#.1'%#)"1<#EIgE'#%/21#+11"#/>>)(/$13# )"# $%1# 4%5'&(/># $)4)>)85# +5# ,'&"8# /# '&.4>1#'%)*$1'$#4/$%#*),$&"8#'$*/$185<##X# *191*1"(1# ./6&.,.7>)/3# $*/99&(# ./$*&6# %/'# +11"#()"'&31*13-# /"3-# /9$1*# EIgE'A# />>)(/$&)"-# $%1# 4%5'&(/>#"1$;)*:# %/'# +11"# 3&.1"'&)"13# +5# ()"'&31*&"8# $;)#()"3&$&)"'B# Y/Z# /# ./6&.,.# $*/99&(# >)/3# )"# 4%5'&(/># >&":'#1?,/># $)# W_ji# Y+Z# $%1# /2/&>/+&>&$5# )9# 4%5'&(/># &"$1*9/(1'#;&$%#(/4/(&$5#.,>$&4>1#)9#I<W#R+&$]'<#!"# $%&'# ;/5-# ;1# )+$/&"13# $;)# 4%5'&(/># "1$;)*:'# /+>1# $)#'/$&'95# /# '41(&9&(# !Q# $*/99&(# ./$*&6# ;&$%# /# %&8%# )21*74*)2&'&)"&"8# 318*11-# '&.&>/*# $)# $%1# )"1'# )9# *1/>7;)*>3#@1>()'A#+/(:+)"1'#KSL<##F$/*$&"8# 9*).# $%1'1# 4%5'&(/># $)4)>)8&1'-# ;1# /44>&13-# +5#.1/"'# )9# '&.4>1# ",.1*&(/># (/>(,>/$&)"'-# $%1# $*/99&(#1"8&"11*&"8# )4$&.&C/$&)"# (*&$1*&)"# /(()*3&"8# $)# 3&991*1"$#>121>'# )9# $*/99&(# >)/3'# k<# !"#31$/&>-#;1# ,'13# $%*11#3&991*1"$#

Page 5: 0-1-.) 2)#)34+ )#%+ 536# 7*33$-#)%+ 53# 8 %$9+ :3 ; )(conferences.sigcomm.org/co-next/2010/Workshops/PRESTO/PRESTO... · m . 1*8&"8#*1'1/*(%#/44*)/(%1'#$)#"1$; )*:#()"$*)>-#*),$&"8#

$*/99&(#>121>'-#;%1*1#k#&'#1?,/>#$)#bWj-#W_j#/"3#IWj#)9#$%1#./6&.,.7>)/3#$*/99&(#./$*&6-#*1'41($&21>5<##@%1# *1',>$'# )+$/&"13# /*1# *14)*$13# &"# @/+>1# !-# /"3# /*1#164*1''13# &"# $1*.'#)9#/21*/81#41*(1"$/81#)9#4%5'&(/># >&"17(/*3'#41*#*),$1*#$%/$#(/"#+1#4,$#$)#'>114<#!"#.)*1#31$/&>-#$%1#*1',>$'# &"#@/+>1# !#31.)"'$*/$1# $%/$# />')# &"# $%1#4*1'1"(1#)9#%&8%#$*/99&(#2)>,.1'#YklbWjZ-#.)*1#$%/"#V_j#)9#>&"17(/*3'#(/"# 1"$1*# '$/"3+5# .)31'<# G%1"# $*/99&(# >121>'# 31(*1/'1-#'$/"3+5# 4*&.&$&21'# (/"# +1# 1"/+>13# )"# .)*1# $%/"# W_j# )9#>&"17(/*3'<#@%1"-#;1#',44)'13#),*#"1$;)*:#$)#+1#().4)'13#+5#H&'()#RFN#SI__c#*),$1*'<#M64>)&$&"8#$%1#.1/',*1.1"$'#&"#KIL-#;1#',44)'1#")31'#$)#%/21#/"#1"1*85#()"',.4$&)"#)9#V__#G#;&$%),$# >&"17(/*3'<#M/(%# >&"17(/*3#()"',.1'#b_#G#;%1"# /($&21-# /"3# S_# G# &"# '$/"3+5# '$/$,'<# F$/*$&"8# 9*).#$%1'1# 3/$/-# @/+>1# !!# ),$>&"1'# $%/$-# +5# ,'&"8# $%1# 4*)4)'13#/44*)/(%-# "1$;)*:# 1"1*85# /+')*4$&)"# (/"#+1# *13,(13#+5# /#9&8,*1#)9#.)*1# $%/"#V_j<#P)*1)21*-# 8&21"# $%/$#./6&.,.#"1$;)*:# ,$&>&C/$&)"'# /*1# Y/"3# ;&>># +1# />')# &"# $%1# 9,$,*1Z#,',/>>5#>1''#$%/"#V_j-#;1#(/"#'$/$1#$%/$#'/2&"8'#>/*81*#$%/"#VW7W_j#;),>3#+1#1/'&>5#/(%&1213<#

6.2 The energy-aware router prototype G1# ,'13# /"# 16&'$&"8# )41"7'),*(1# FG# 9*/.1;)*:-# (/>>13#ON=Q# KbL<# !"# 31$/&>-# ON=Q# />>);'# /88*18/$&"8# .,>$&4>1#FG# *),$1*'-# +/'13# )"# $%1# E&",6# )41*/$&"8# '5'$1.# /"3#().4)"1"$'7)997$%17'%1>21'#YH=@FZ#%/*3;/*1-#$)#;)*:#/'#/#'&"8>1#.)3,>/*#!Q#*),$1*<##X'#'%);"#&"#e&8,*1#I-#;%&(%#*14)*$'#$%1#$1'$+13#;1#,'13-#/#",.+1*#)9#FG#*),$1*'-#"/.1>5#9)*;/*3&"8#1>1.1"$'#YeM'Z-#/*1# 312)$13# $)# 41*9)*.# 3/$/74>/"1# )41*/$&)"'-# ;%&>1# /#'&"8>1# FG# *),$1*# ;)*:'# /'# (1"$*/># ()"$*)># 1>1.1"$# YHMZ-#/"3# *,"'# '&8"/>&"8# 4*)$)()>'A# /44>&(/$&)"'# 9)*# $%1# ;%)>1#/88*18/$13# *),$1*<# X# EI# ';&$(%# &'# &"$1*"/>>5# ,'13# /'#';&$(%&"8#./$*&6<#M/(%#9)*;/*3&"8#1>1.1"$#&'#*1/>&C13#;&$%#/#3,/>#m1)"#WWW_#+/'13# '1*21*-# (/4/+>1# )9# 1"$1*&"8# $%1# XHQ!# FU# '>114&"8#'$/$1#/"3#1?,&4413#;&$%#c#R&8/+&$#M$%1*"1$#&"$1*9/(1'<#e),*#',(%# &"$1*9/(1'# /*1# ,'13# 9)*# &"$1*"/># *),$1*# ()""1($&2&$5-#/"3#$%1#)$%1*#)"1'#9)*#16$1*"/>#()""1($&)"'<##@%,'-# 1/(%# 9)*;/*3&"8# 1>1.1"$# (/"# +1# $%),8%$# )9# /'# /#'&"8>1# >&"17(/*3# )9# $%1# .)3,>/*# 4>/$9)*.-# /"3# %)'$'# V#4%5'&(/># >&":'<#@%1#EIgE'#/*1# *1/>&C13#+5#.1/"'#)9# !MMM#c_I<S?#gEX`'<#X'#9/*#/'#$%1#2/>&3/$&)"#/"3#+1"(%./*:&"8#

$))>'# /*1# ()"(1*"13-# ;1# ,'13# /# 4*)91''&)"/># !6&/# *),$1*#$1'$1*-# (/>>13# !6`Im-# ;%&(%# />>);'# $)# 81"1*/$1# /"3# $)#.1/',*1# $*/99&(# 9>);'# ;&$%# %&8%# /((,*/(5<# @%1# !6`Im# &'#,'13# />')# $)# 1.,>/$1# $%1# 4*1'1"(1# )9# =FQe# *),$1*'#()""1($13# $)# ON=Q# Ye&8,*1# IZ<# @%1# ON=Q# /*(%&$1($,*1#;/'# 16$1"313# &"# )*31*# $)# ',44)*$# '$/"3+5# 4*&.&$&21'# /"3#$%1&*# './*$# )41*/$&)"-# /'# 41*# '1($&)"'# U# /"3# V<# !"# .)*1#31$/&>-#;%1"#$%1#ON=Q#()"$*)>#1>1.1"$#*1(1&21'#/#'&8"/>&"8#.1''/81# /':&"8# 9)*# $%1# '>114&"8# )9# /# >&"17(/*3# /"3# $%1#*1>/$&21# *17./44&"8# )9# &$'# EIgE'# $)# )$%1*# 9)*;/*3&"8#1>1.1"$'-# &$#'$/*$'#/>>)(/$&"8# &31"$&(/>#()4&1'#)9# $%1#gEX`#&"$1*9/(1'# Y$%1# 1"$&*1# EI@'# &"(>,3&"8# $%1&*# !Q#()"9&8,*/$&)"'Z# $)# +1# *1./4413# )"# $%1# )$%1*# 1>1.1"$'<#O,*&"8#',(%#4*)(1''-#ON=Q#./&"$/&"'#$%1#'/.1#"/.1'#/"3#$%1#'/.1# &31"$&9&1*'#+1$;11"# $%1#)>3#()4&1'#/"3#"1;#)"1'<#F)-# 9)*# /# '%)*$# $&.1# 41*&)3-# $%1# *),$1*# %/'# $;)# &31"$&(/>#()4&1'#)9#$%1#EI@#4>/(13#)"#3&991*1"$#>&"17(/*3'<#G%1"#$%1#/>>)(/$&)"# 4*)(1''# &'# 9,>9&>>13-# /"3# $%1# "1;# gEX`'# /*1#*1/35# $)# +1# ,'13-# $%1# ON=Q# ()"$*)># 1>1.1"$# '1"3'# /"#/(:");>138.1"$#.1''/81-#/"3#;/&$'#9)*#/#9,*$%1*#*14>5<#X'#'))"# /'# $%&'# *14>5# &'# *1(1&213-# ON=Q# ,43/$1'# &$'# *),$&"8#$/+>1'-# &"#)*31*# $)#,'1# $%1# *17./4413# &"$1*9/(1'-#/"3#'$/*$'#

#Figure 2. Experimental testbed utilized to evaluate the

performance of the proposed approach. The DROP router is composed by 5 FEs, 1 CE and a L2 switch used for internal traffic

switching. The IxN2X router tester is used as testing means at both data- and control-planes, since (i) it generates IP over VLAN

traffic flows; (ii) it measures the DROP router data-plane performance in terms of throughput, packet losses and latencies; (iii) it emulates OSPF routers connected to the system under test.

FE1

FE3

FE4

CE

L2Switch

DROP Router

FE2

FE5

IxN2X Router Testern VLANs for each PHY

n VLANs for each PHY

n VLANs for each PHY

n VLANs for each PHY

n VLANs for each PHY

!" L3 full-meshed traffic matrix (from every L2T to all the other L2Ts);

!" Measurements on each VLAN in terms of packet losses and latency times

!" Emulation of m OSPFrouters connected to the system under test L2Ts

Figure 3. Throughput of traffic carried by a L2VL (VLAN) during a re-mapping process on both the line-card going to sleep, and the new one. The figure also reports the time instants (measured by the IxN2X) of OSPF signaling packets generated and received by the

DROP router.

_

I_

V_

J_

c_

S__

_ W S_ SW I_ IW U_ UW V_ VW W_ WW J_

Tro

ughp

ut [%

]

Time [s]

)>3#>&"17(/*3

"1;#>&"17(/*3

@6#=FQe

N6#=FQe#)>3#>&"17(/*3

N6#=FQe#"1;#>&"17(/*3

Page 6: 0-1-.) 2)#)34+ )#%+ 536# 7*33$-#)%+ 53# 8 %$9+ :3 ; )(conferences.sigcomm.org/co-next/2010/Workshops/PRESTO/PRESTO... · m . 1*8&"8#*1'1/*(%#/44*)/(%1'#$)#"1$; )*:#()"$*)>-#*),$&"8#

317/>>)(/$&"8#$%1#)>3#EI@'-#/"3#$%1#)>3#>&"17(/*3#(/"#9&"/>>5#1"$1*# $%1# '$/"3+5#.)31<# F&.&>/*# )41*/$&)"'# /*1# 41*9)*.13#&"#(/'1#)9#>&"17(/*3#;/:1,4<##e&8,*1'#U#/"3#V#'%);#').1#*1',>$'#)+$/&"13#$)#12/>,/$1#$%1#41*9)*./"(1# )9# $%1# /+)217&"$*)3,(13# &.4>1.1"$/$&)"<# !"#.)*1# 31$/&>-# $%1# *1',>$'# &"# e&8,*1# U-# ;%&(%# *14)*$'# $%1#$%*),8%4,$# .1/',*13# +5# $%1# !6`Im# 3,*&"8# /# gEX`#*1./44&"8-#'%);#$%/$# $%1#$*/99&(#(*)''&"8#$%1#ON=Q#*),$1*#';&$(%1'# $%1# ),$4,$# >&"17(/*3# ;&$%),$# /"5# 9)*;/*3&"8#'1*2&(1# &"$1**,4$&)"# Y&"# />># $1'$'# ")# 4/(:1$'# ;1*1# >)'$Z<#P)*1)21*-# e&8,*1# U# />')# '%);'# $%1# *1(14$&)"# &"'$/"$'# )9#=FQe#^1>>)#4/(:1$'#(*)''&"8# $%1#gEX`B#;1#(/"# '11#%);#$%1#=FQe#/30/(1"(5#&'#./&"$/&"13#/>')#/9$1*#$%1#gEX`#*17

./44&"8<#@%,'-# $%1#4*)4)'13#')>,$&)"# &'# $*/"'4/*1"$# $)# $%1#EU<# e&8,*1# V# *14)*$'# 1641*&.1"$/># .1/',*1.1"$'# )9# $%1#$&.1# 41*&)3'# $%/$# 1>/4'1# 9*).# $%1# *1(14$&)"# )9# /# '>114&"8#*1?,1'$# .1''/81-# $)# $%1# ().4>1$&)"# )9# $*/99&(# ';&$(%&"8#/.)"8# >&"17(/*3'<# @%1# .1/',*1'# ;1*1# *141/$13# 9)*# /#3&991*1"$# ",.+1*# )9# gEX`'# 41*# Q^h-# /'# ;1>># /'# 9)*# /#3&991*1"$# ",.+1*# )9# *),$&"8# $/+>1# >&"1'# $%/$# %/21# $%1# *17./4413#gEX`#/'#),$4,$#&"$1*9/(1#/"3-#()"'1?,1"$>5-#%/21#$)#+1#,43/$13#3,*&"8#$%1#.&8*/$&)"#4*)(1''<##@%1# )+$/&"13# *1',>$'# '%);# *1./44&"8# $&.1'# '(/>&"8# &"# /"#/>.)'$# >&"1/*#;/5#;&$%# *1'41($# $)# $%1# ",.+1*# )9# &"2)>213#gEX`'#/"3#*),$&"8#$/+>1#1"$*&1'<#@%1#./6&.,.#.1/',*13#$&.1# &'#1?,/># $)#I__#.'-#/"3# ()**1'4)"3'# $)# $%1#(/'1#;&$%#S__# gEX`'# 41*# Q^h-# /"3# S_# *),$&"8# $/+>1# 1"$*&1'# 41*#gEX`#$)#+1#,43/$13<##

7. CONCLUSIONS G1# 31/>$# ;&$%# $%1# ,'1# )9# '$/"3+5# 4*&.&$&21'# &"# +/(:+)"1#"1$;)*:# 312&(1'<# G1# ()"'&31*13# '$/$17)97$%17/*$# 312&(1#/*(%&$1($,*1'# /"3# 4*)$)()># '$/(:-# ;%&(%# /*1# ,',/>>5#314>)513# &"# (,**1"$# @1>()'A# ()*1# "1$;)*:'<#G1# 3&'(,''13#4)$1"$&/># 3*/;+/(:'# )"# "1$;)*:# 41*9)*./"(1# /"3#)41*/$&)"/># +1%/2&)*-# /"3# ;1# 4*)4)'13# /# ().4*1%1"'&21#/44*)/(%# $)# './*$>5# ',44)*$# ',(%# 4*&.&$&21'# /2)&3&"8#"1$;)*:# &"'$/+&>&$&1'# /"3# $*/99&(# '&8"/>&"8# '$)*.'<# @%1#4*)4)'13# ')>,$&)"# />>);'# 35"/.&(/>>5# ./"/8&"8# '$/"3+5#4*&.&$&21'#/(()*3&"8#$)#$%1#$*/99&(#2)>,.1'#&"().&"8#$)#$%1#"1$;)*:-# /"3# ').1# f)F# /"3# *1'&>&1"(1# 41*9)*./"(1#

()"'$*/&"$'<# @)# $%&'# 1"3-# $%1# 4*)4)'13# ')>,$&)"# 164>)&$'# &"#314$%#$%1#2&*$,/>&C/$&)"#(/4/+&>&$&1'#)9#EI#4*)$)()>'#/"3#$%1#.)3,>/*&$5# >121># )9# $)3/5A'# "1$;)*:# 312&(1'-# ./"/8&"8#%/*3;/*1#'$/"3+5#/"3#;/:1,4#121"$'#&"#/#9,>>5#$*/"'4/*1"$#;/5#;&$%#*1'41($#$)#$%1#!Q#>/51*<##

ACKNOWLEDGMENTS#@%&'#;)*:#;/'#',44)*$13#+5#$%1#MH=`M@#/"3#$%1#@NM`O#M,*)41/"# 4*)01($'-# 9,"313# ,"31*# $%1# e*/.1;)*:#Q*)8*/..1#b-#$%1.1#!H@7I__a<S<S<#

REFERENCES KSL N<D)>>/-#N<D*,'(%&-#n<H%*&'$1"'1"-#e<H,((%&1$$&-#e<O/2)>&-#

F<F&"8%-#[@%1#Q)$1"$&/>#!.4/($#)9#R*11"#@1(%")>)8&1'#&"#`16$#R1"1*/$&)"#G&*1>&"1#`1$;)*:'#7#!'#@%1*1#N)).#9)*#M"1*85#F/2&"8'#=4$&.&C/$&)"o-\#!MMM#H)..,"&(/$&)"'-#$)#/441/*#&"#`)2<#I_S_#&'',1<#

KIL p<H%/+/*1:-#p<F)..1*'-#Q<D/*9)*3-#H<M'$/"-#O<@'&/"8-#F<G*&8%$-#[Q);1*#X;/*1"1''#&"#`1$;)*:#O1'&8"#/"3#N),$&"8-\#Q*)(<#!MMM#!"9)().A_a-#Q%)1"&6-#Xq-#X4*<#I__c<#

KUL p<D/>&8/-#N<X5*1-#n<^&"$)"-#N<F<@,(:1*-#[Q%)$)"&(#';&$(%&"8#/"3#$%1#1"1*85#+)$$>1"1(:-\#Q*)(<#!"$1*"/$<#H)"9<#Q%)$)"&('#&"#F;&$(%&"8-#F/"#e*/"(&'()-#HX-#TFX-#I__b<#

KVL X<H&/"9*/"&-#P<E&'$/"$&-#g<M*/.)-#P<P/*/CC/-#M<g&$$)*&"&-#rX"#1"1*85#'/2&"8#*),$&"8#/>8)*&$%.#9)*#/#8*11"#=FQe#4*)$)()>-r#Q*)(<#!MMM#!"9)().sS_-#F/"#O&18)-#HX-#I_S_<#

KWL p<N1'$*14)-#H<R*,+1*-#H<P/(%)(/-#[M"1*85#Q*)9&>1#X;/*1#N),$&"8-\#Q*)(<#!MMM#R*11"H)..A_a-#O*1'31"-#R1*./"5-#p,"1#I__a<#

KJL h<G/"8-#M<n1>>1*-#D<D&':1+)*"-#p<2/"#31*#P1*;1-#p<N169)*3-#rg&*$,/>#N),$1*'#)"#$%1#P)21B#E&21#N),$1*#P&8*/$&)"#/'#/#`1$;)*:7P/"/81.1"$#Q*&.&$&21-r#Q*)(<#XHP#F!RH=PP-#F1/$$>1-#GX-#X,8<#I__c<#

KbL N<D)>>/-#N<D*,'(%&-#R<E/./""/-#X<N/"&1*&-#[ON=QB#X"#=41"7F),*(1#Q*)01($#$);/*3'#O&'$*&+,$13#FG#N),$1*#X*(%&$1($,*1'-[#Q*)(<#!MMM#R>)+1H).A_a-#^)")>,>,-#^/;/&&-#TFX-#O1(<#I__a#

Table I. Maximum number of line-cards than can be put to sleep according to different traffic volumes.

! Network topology 1(159 nodes, 614 links)

Network topology 2(244 nodes, 1080 links)

bWj# VIj# VW<bj#

W_j# Vcj# WSj#

IWj# WS<Jj# WW<Vj#

Table II. Energy consumptions and savings according to different traffic volumes and the two physical topologies.

!

Network topology 1(159 nodes, 614 links)

Network topology 2(244 nodes, 1080 links)

H)"',.4$&)"#K:G%L#

F/2&"8'#KjL#

H)"',.4$&)"#K:G%L#

F/2&"8'#KjL#

S__j# IUW<W# _j# V__<_# _j#

bWj# SU_<a# VV<Vj# ISJ<_# VJ<_j#

W_j# SIJ<W# VJ<Uj# I_c<I# Vc<_j#

IWj# SSS<W# WI<Jj# ScS<a# WS<Jj#

#Figure 4. Remapping times according to the number of L2VLs

per PHY, and to the number of routing table entries to be updated during the migration process.

_<__S

_<_S

_<S

S

S W S_ IW W_ S__

Rem

appi

ng T

ime

[s]

Virtual Channes per PHY [#]

SIWS_

N),$&"8#>&"1'41*#gEX`