CCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCN

1,237 views

Published on

Embedding Cloud-Centric-Networking in CCN
Manolis Sifalakis, M. Monti, Christian Tschudin (University of Basel)

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,237
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCN

  1. 1. !"#$%%&()) !*+,%-!$./&0-"$.1+/2&()) &)334) 56)7&89*92&:;)56)5+<;)36)=:0>,%&)?$@.)+8)59.>$"9<0:)9%)3+"@,.$/)70&$0$) A&B$/:&.C)+8)D9:$*) ) ) 334E3+;)7$@)FG;)GHFG)
  2. 2. =>$)3*+,%;).>$)3+.$.66)9%).>$)A:$/)•  =>$)3*+,%)@/+"&:$:),#&Q,&.+,:) /$:+,/0$:) –  7.+/9($)9%)3+"@,.9<+) •  334)@/+B&%$:)900$::).+)0+.$.) –  R-%$"9%)9**+09<+) –  S+09<+)./9:@9/$0C)O9"$)#9:$%P) –  S+09<+)./9:@9/$0C) –  !T0&$.L?C9"&0)%&:./&#,<+) )O9**)9.).>$)$%($)+8).>$)$.1+/2P) –  666),:$8,*)8+/)@9::&B$)0+.$.)&) @/$-%$U$%)8+/"9.:)OV&()*WP) )O&).>$)0+/$)+8).>$)$.1+/2P) •  I:)A:$/:)1$)1&:>) –  0,:.+"&J$%)900$::).+)0+.$.K) 8/+")#$%L@/&"$)8+/":).+) $E0$/@.:)9%)%&($:.:) –  0,:.+"&J$%)@/$:$.9<+K) M$:+,/0$:N09@9#&*&.C).+)0/$9.$) $1)0+.$.)O%C9"&09**CP)334E3+GHFG) G)
  3. 3. !*+,%)!$./&0)"$.1+/2&()&)334)•  49"&()0+.$.)!"#$%&"()"*$ DC)V+B$/*+9%&(W).>$)$E&:<()IYZ) Interest (/bring/me (/my/content)); )66)9*:+)@&@$*&$).>$)+,.@,.)+8)+$)8,0<+).+).>$)&@,.)+8)9+.>$/)) ! ! Interest (/bring/me (/the/digest (/my/content))); )66)9%),:&()@9/9"$.$/:) Interest (/bring/me (/the/digest (/my/content, “Jan to Sep 2012”))); )•  334)9:)9),#&Q,&.+,:;)9<B$;),&B$/:9*)&+,*).$0>+*+(C) –  !E.$:&#*$):$.)+8)8,0<+:;)9,.+"9<0)%$@*+C"$.) –  3,:.+")+-%$"9%)0+.$.)"9&@,*9<+) –  390>&()+8)/$:,*.:;)*+9%-#9*90&()+8)$1)0+"@,.9<+:;)&).>$)$.)334E3+GHFG) X)
  4. 4. O!E9"@*$)FP) 7.9/<():&"@*$K)M$B&:&<()[+334)•  [+334)@9@$/K)3+.$.):+,/0$)#+,%L0+,@*$%).+):$/B&0$)@/+.+0+*) Interest(/domain/bob/call-id/rtp/seq-no);•  ?$0+,@*&():$/B&0$)8,0<+)O@/+B&%$/P)8/+")0+.$.):+,/0$)@/+B&%$/) –  M$0$&B$/)0>++:$:)9B+,/)+8)./9:@+/.):$/B&0$) Interest(/ietf/rtp (/domain/bob/call-id/seq-no);•  [9/&9#*$:)OB9*&%9<()+,&"-*P)8+/)%$0+,@*&():$/B&0$)*++2-,@)8/+")8,.,/$) 90<B9<+)+8):$/B&0$)O>9%*$)+/)($$/9.$)0+.$.P6) F6  3/$9.$)+,&"-)+1)O9%)@$/8+/")*++2,@P) Name Transport = Interest(/ietf/rtp); G6  I0<B9.$):$/B&0$)*9.$/) !) Interest($Transport (/domain/bob/call-id/seq-no);334E3+GHFG) ])
  5. 5. O!E9"@*$)GP) 3,:.+"&:$)+)900$::;)0+.$.)E0+%&()3+%&<+9*:) If ( $connection in DSL ) then) NamedFunc Xcoder = Interest(/online/codec/highdef); else•  =$:<()$.1+/2) NamedFunc Xcoder = Interest(/online/codec/default); 0+%&<+:) !! Interest( /bring/me ($Xcoder (/wished/video))); ) NamedFunc Xcoder = Interest(/online/codec/highdef);•  3>$02&().>$):$/B&0$) If ( ! $Xcoder ) then Xcoder = Interest(/online/codec/default); 9B9&*9#&*&.C) !) Interest(/bring/me ($Xcoder (/wished/video))); If ( strstr($Content_name, “mpeg”) ) then•  I,.+"9<09**C) NamedFunc Xcoder = Interest(/online/codec/highdef); *++2&()8+/).>$)#$:.) else NamedFunc Xcoder = Interest(/online/codec/default); @+::&#*$)Q,9*&.C !! Interest( /bring/me ($Xcoder ($Content_name)));334E3+GHFG) ^)
  6. 6. O!E9"@*$)XP) _9%*&()0+.$.)9:)<"$-:$/&$:)•  Z)900$::&()%C9"&0)0+.$.;)+`$)$$%).+)&%$<8C) –  @9/.:)+8).>$)0+/@,:)O<"$)8/9"$:P;):&0$)&.)"9C)#$)&U&.$) –  #/90>$:)+8).>$)0+/@,:)O%&a$/$.):,#:$.:L$B+*,<+)@9.>:P) –  B$/:&+:)+8)0+.$.)O:9@:>+.:)b):.9<0)0+.$.P) –  666)9%)1&:>-*&:.)0+.$.)O8,.,/$)@/+%,0$%666+/)%$/&B$%P)cc))•  *++@:)9%)U*.$/)0+%&<+:) !! for ( Year in range[2001 .. now] ) ) /my/cloud/live_albums = Interest(/my/cloud/make/slideshow (/bob’s/photos/$Year)); ) Interest(/google/picasa/playback (/my/cloud/live_albums));$•  .!/*)"$#01+23$8+/)<"$-:.9"@&()0+.$.)/9.>$/).>9)d,:.) :$Q,$0&()334E3+GHFG) e)
  7. 7. O!E9"@*$)]P) 7>9/&()"C)%9.9)45556,/73$23*83("9$82)+3+3#$:;.*$!"#$7/3"*/"9<$•  Y,#*&:>&()B&/.,9*)O+-.>$-CP)0+.$.K):0/&@<()8,0<+:) let analysis_results (Condition...) :== Analysis = /my/cloud/famous/analysis/method; // Public licence 3/$9.$)*&B$)0+.$.) Content = /ipr/protected/dynamic_content; // Private IPR +)%$"9%).>/+,(>) O@9/<9**C)$B9*,9.$%P) for ( Filt in list [$Condition] ) /my/or/your/space/$Filt = Interest($Analysis ($Content, $Filt)); 9"$%)8,0<+:) Interest(/inkscape/makesvg (/my/or/your/space/$Filt)); Register(analysis_results, /my/cloud/analysis_results); f>$)0+.$.)+.)9B9&*9#*$)+/)&8)0+%&<+)+.)B9*&%)C$.;).>$):$/B&0$)V@&@$W)&:):<**) $:.9#*&:>$%6)Z8)Z.$/$:.)+.)$E@&/$%;)0+.$.)%$*&B$/$%)9:):++)9:)&.)&:)9B9&*9#*$) 7.9<0)0+%&<+:) Interest(/my/cloud/analysis_results, cond1|cond2); ?C9"&0)0+%&<+:) Interest(/my/cloud/analysis_results, /func/genlist/last10yrs); O0+.$.P)@/+B&%$%)334E3+GHFG) g) #C)9"$%)8,0<+)
  8. 8. 7+,%:)89"&*&9/):+)89/h)Z.):.9/.:)1&.>) V W)f>9.)1$)$$%)&:))•  "$-).)8+/)9##/$B&9<()9%)@,#*&:>&()O0+.$.)9:)1$**)9:)8,0<+:)+)0+.$.P)•  3+:.9.:) –  =/,$Li9*:$)+)9"$)@/$:$0$) –  3+%&<+9*).$:.K)&8-.>$-$*:$) –  i&E)@+&.)0+"#&9.+/K)*++@:) –  Z.$/9.+/:)+)0+.$.)O<"$:.9"@:)"+/$)@+1$/8,*).>9):$Q),"#$/:P) –  R@$/9.+/:K)Interest(.), Register(.)•  5&&"9*).C@$-:C:.$")) –  F)#9:&0).C@$K)0+.$.)) –  i,0<+).C@$:):.$").>$&/)%$U&<+:)+) -.$/":) –  Z8)1$**-.C@$%)1$)09):$.)/,*$:)8+/)%&:<(,&:>&()+@:)+).C@$:)+8)0+.$.) –  4R=!K)IC)8,0<+)1&.>)jF).C@$%)9/(,"$.:)09)#$)$E@/$::$%)9:)9):$Q,$0$)+8)F-9/(,"$.) 8,0<+:)09)"9@:)%&/$0.*C).+).>$)Interest(.), Register(.)$IYZ)•  I)8,0<+)8+/"9<+)9%)8,0<+)9@@*&09<+)O/$%,0$P)09@9#&*&.CK)) –  I)&.$/@/$.$/)&)=>$)3*+,%)666)I%)1$)>9B$)9).C@$%) -09*0,*,:)8+/)0+.$.)0$./&0)$.1+/2&()334E3+GHFG) k)
  9. 9. R,/)B&:&+) i/+"):&(*$):+,/0$)1&.>) ",*<@*$),:$/:)l) l).+)",*<@*$):+,/0$:) O0+.$.)9%)8,0<+:P) 9%)",*<@*$),:$/:) O0>++:&()9C)0+"#&9<+P) >n@KLL9"$%-8,0<+6$.L)334E3+GHFG) m)
  10. 10. OI%%&<+9*)%&:0,::&+)@+&.:)oFP) 49"&()8,0<+:L0+%$)•  3+.$.)"9&@*,9<+):+)89/)+*C).>/+,(>)9@@*&09<+)*$B$*)890&*&<$:;) $E$0,.$%)9.).>$)$%($)!)&-$.1+/2)@/+E&$:) –  i+/).>$),:$/)O$6(6)5+#&*&.CP) –  i+/).>$):$/B&0$)O$6(6)!B$.)$E0>9($;)&%&/$0<+P) –  i+/).>$)0+.$.)O!6(6)VS9.$)#&%&(W)8+/)%C9"&0)0+.$.P) )•  390>&()8,0<+:L0+%$K)/01234&*)4$#,2*4 –  &0/$9:$):$/B&0$)9B9&*9#&*&.C)9%)/$-,:$) –  /$%,0$)*9.$0C;)%&:./&#,.$)@/+0$::&()*+9%) –  /+,<(K)/$%&/$0.+/:) –  $a$0<B$)&./+:@$0<+)+8)$.1+/2):.9.$)O:&0$)&.)1&**)#$)090>$%)9*+() .>$)@9.>)#$.1$$).>$),:$/)9%).>$)0+.$.):+,/0$P) –  3+./+**$%)09:$K)39)#$),:$%).+),@%9.$).>$)$.1+/2)89#/&0) +@@+/.,&:<09**C)O$6(6)%$@*+C)$1)@/+.+0+*:;):+`19/$),@%9.$:;)7?4:P))334E3+GHFG) FH)
  11. 11. OI%%&<+9*)%&:0,::&+)@+&.:)oGP)49"$%)8,0<+:)p)",*<@*$)./9:@+/.:)•  R-%$"9%)%$@*+C"$.)+8)%&a$/$.)./9:@+/.):./9.$(&$:)8+/) %&a$/$.).C@$:)+8)0+.$.) –  =/9:@+/.)*9C$/)0*+:$/).+).>$)9@@*&09<+) –  A:$/):$*$0.:)8/+")9),"#$/)+8)+@<+:) –  3+.$.)@/+B&%$/)09)+a$/).>$)+@<+:)•  ?$0+,@*$)0+($:<+)9B+&%90$L/$"$%&9<+)*+(&0)O&-$.P)8/+") +1L/9.$)0+./+*)90<+:)O/$0$&B$/L0*&$.)$%P)•  7"9**)$E.$:&+;)0+:&:.$.)1&.>).>$):@$0&U09<+L0+B$<+:) –  !9#*$/)8+/).>$):./9.$(C)*9C$/) –  334).>&)*9C$/)/$"9&:):&"@*$)9%)$*$(9.)334E3+GHFG) FF)

×