SLIDE 15 KiPen ¡Simplicity ¡Also ¡Seen ¡With ¡OS ¡Task ¡ Structure ¡
¡
ROSS’12, ¡June ¡29, ¡2012, ¡Venice, ¡Italy ¡ ¡
¡
!"#$%&!'()*+)',$-'
./0('"01 0/#2 )'('13 ./0('"01!0/#2!)'('13 ./"4!5)'(-*3 ('/6"-+'!$)(213 + 2 3 $#)"2#14!"#'!70(2)3 $#)"2#14!"#'!8',(-13 ' ' 00" ' 4 * ' )',$-'!00")'+#/41!9(*1+1#',:3 "#'!/#+-8$3 "#' /# ,;3 "#'!/#+,;3 "#'!8,"/<!)'('"-+8,"/<!#/,6(0+8,"/3 $#)"2#14!"#'!,'+8,"/,"':3
- /#)'!)',$-'!)-=14+-0())!5)-=14+-0())3
)',$-'!)-=14+1#'"':!)13 ' ' = 4 ' '"' ' )',$-'!)-=14+,'+1#'"':!,'3 )',$-'!=0")'+=1(4!8,1168'+#/'"7"1,)3 $#)"2#14 -=(, 78$
$#)"2#14!-=(,!78$+-/$#'1,3 $#)"2#14!"#'!>',(-1+)1;3 $#)"2#14!"#'!8/0"-:3
"#'!,-$+,1(4+0/-*+#1)'"#23
,1(4 $#0/-* )81-"(03
- =(,!,-$+,1(4+$#0/-*+)81-"(03
)',$-'!0")'+=1(4!,-$+#/41+1#',:3 )',$-'!,-$ #/41!5,-$ >0/-*14 #/413 )',$-'!,-$+#/41! ,-$+>0/-*14+#/413 )',$-'!,'+6$'1%!5,-$+>//)'+6$'1%3 )',$-'!)-=14+"#7/!)-=14+"#7/3 )',$-'!0")'+=1(4!'()*)3 )',$-'!80")'+#/41!8$)=(>01+'()*)3 )',$-' 66 )',$-' 566 5(-'".1 663 )',$-'!66+)',$-'!566<!5(-'".1+663 $#)"2#14!>,*+,(#4/6"?14&@3 )',$-'!'()* ,)) )'(' )',$-'!'()*+,))+)'(' "#'!1%"'+)'('13 "#'!1%"'+-/41<!1%"'+)"2#(03 "#'!841('=+)"2#(03 $#)"2#14!"#'!A/>-'03 $#)"2#14 "#' 81,)/#(0"':3 $#)"2#14!"#'!81,)/#(0"':3 $#)"2#14!4"4+1%1-&@3 $#)"2#14!"#+1%1-.1&@3 $#)"2#14!"#+1%1-.1&@3 $#)"2#14!)-=14+,1)1'+/#+7/,*&@3 $#)"2#14!)-=14+-/#',">$'1)+'/+0/(4&@3 $#)"2#14!",;+'=,1(4&@3 8"4+'!8"43 8"4 ' '2"43 8"4+'!'2"43 $#)"2#14!0/#2!)'(-*+-(#(,:3 )',$-'!'()*+)',$-'!++,-$!5,1(0+8(,1#'3 )',$-'!'()*+)',$-'!++,-$! ,1(0+8(,1#'3 )',$-'!'()*+)',$-'!++,-$!58(,1#'3 )',$-'!0")'+=1(4!-="04,1#3 = >0 )',$-'!0")'+=1(4!)">0"#23 )',$-'!'()*+)',$-'!52,/$8+01(41,3 )',$-' 0")' =1(4 8',(-143 )',$-'!0")'+=1(4!8',(-143 )',$-'!0")'+=1(4!8',(-1+1#',:3 )',$-'!8"4+0"#*!8"4)BCDEFGCH+IJKL3 8 + 8 B + L3 )',$-'!0")'+=1(4!'=,1(4+2,/$83 "#'!++$)1,!5)1'+-="04+'"43 " 5 0 ="04 "4 "#'!++$)1,!5-01(,+-="04+'"43
- 8$'"61+'!$'"61<!)'"61<!$'"61)-(014<!)'"61)-(0143
- 8$'"61
' 2'"613
- 8$'"61+'!2'"613
- 8$'"61+'!8,1.+$'"61<!8,1.+)'"613
$#)"2#14!0/#2!#.-)9<!#".-)93 2 2 < 3 )',$-'!'"61)81-!)'(,'+'"613! )',$-'!'"61)81-!,1(0+)'(,'+'"613 " 4 0 " 70' A 70' $#)"2#14!0/#2!6"#+70'<!6(A+70'3 )',$-'!'()*+-8$'"61!-8$'"61+1%8",1)3 )',$-' 0")' =1(4 -8$ '"61,)BML3 )',$-'!0")'+=1(4!-8$+'"61,)BML3
- /#)'!)',$-'!-,14!++,-$!5,1(0+-,143
- /#)'!)',$-'!-,14!++,-$!5-,143
++ )',$-'!-,14!5,180(-161#'+)1))"/#+*1:,"#23
" ' 0" * ' ' ' 0" * ' "#'!0"#*+-/$#'<!'/'(0+0"#*+-/$#'3 )',$-'!):).+)16!):).)163 $#)"2#14 0/#2 0()' )9"'-=
$#)"2#14!0/#2!0()'+)9"'-=+-/$#'3 )',$-'!'=,1(4+)',$-'!'=,1(43 )',$-'!7)+)',$-'!57)3 )',$-'!7"01)+)',$-'!57"01)3 )',$-'!#)8,/%:!5#)8,/%:3 )',$-' )"2#(0 )',$-' 5)"2#(0 )',$-'!)"2#(0+)',$-'!5)"2#(03 )',$-'!)"2=(#4+)',$-'!5)"2=(#43 )"2)1' ' >0/-*14< ,1(0 >0/-*143 )"2)1'+'!>0/-*14<!,1(0+>0/-*143 )"2)1'+'!)(.14+)"26()*3 )',$-'!)"281#4"#2!81#4"#23 $#)"2#14!0/#2!)()+))+)83 )"?1+'!)()+))+)"?13 "#' S5#/'"7"1,TS./"4 58,".T3 "#'!S5#/'"7"1,TS./"4!58,".T3 ./"4!5#/'"7"1,+4('(3 )"2)1' '!5#/'"7"1, 6()*3 )"2)1'+'! #/'"7"1,+6()*3 )',$-'!($4"'+-/#'1%'!5($4"'+-/#'1%'3 $"4+'!0/2"#$"43 $#)"2#14!"#'!)1))"/#"43 )1--/68+'!)1--/683 $MU 8(,1#' 1%1- "43 $MU!8(,1#'+1%1-+"43 $MU!)107+1%1-+"43 )8"#0/-* '!(00/- 0/-*3 )8"#0/-*+'!(00/-+0/-*3 ,(9+)8"#0/-*+'!8"+0/-*3 )',$-'!80")'+=1(4!8"+9("'1,)3 )',$-'!,'+6$'1%+9("'1,!58"+>0/-*14+/#3 )',$-'!6$'1%+9("'1,!5>0/-*14+/#3 $#)"2#14 "#' ",; 1.1#')3 $#)"2#14!"#'!",;+1.1#')3 $#)"2#14!0/#2!=(,4",;+1#(>01+"83 $#)"2#14!0/#2!=(,4",;+4")(>01+"83 $#)"2#14!0/#2!=(,4",;+4")(>01+"83 $#)"2#14!"#'!=(,4",;+1#(>01+1.1#'3 $#)"2#14!"#'!=(,4",;+4")(>01+1.1#'3 "#'!=(,4",;)+1#(>0143 "#'!=(,4",;+-/#'1%'3 $#)"2#14 0/#2 )/7'",; 4")(>01 "83 $#)"2#14!0/#2!)/7'",;+4")(>01+"83 $#)"2#14!0/#2!)/7'",;+1#(>01+"83 $#)"2#14!"#'!)/7'",;+4")(>01+1.1#'3 2 ;+ + 3 $#)"2#14!"#'!)/7'",;+1#(>01+1.1#'3 "#'!)/7'",;)+1#(>0143 " 7 " "#'!)/7'",;+-/#'1%'3 $VW!-$,,+-=("#+*1:3 "#' 0/-*418 418'=3 "#'!0/-*418+418'=3 $#)"2#14!"#'!0/-*418+,1-$,)"/#3 )',$-'!=104+0/-*!=104+0/-*)BIJK+!QPO+EHCFXL3 + + B + + L3 278+'!0/-*418+,1-0("6+2783 ./"4!5A/$,#(0+"#7/3 >" 0" 5>" 0" )',$-'!>"/+0")'!5>"/+0")'3 )',$-'!>0*+80$2!580$23 )',$-' ,1-0("6 )'('1 5,1-0("6 )'('13 )',$-'!,1-0("6+)'('1! ,1-0("6+)'('13 )',$-'!>(-*"#2+41.+"#7/!5>(-*"#2+41.+"#7/3 )',$-'!"/+-/#'1%'!5"/+-/#'1%'3 + + 3 $#)"2#14!0/#2!8',(-1+61))(213 )"2"#7/+'!50()'+)"2"#7/3!Y5!Z/,!8',(-1!$)1[!!5Y ' ' ' * " '" " )',$-'!'()*+"/+(--/$#'"#2!"/(-3 $VW!(--'+,))+616@3 $VW (--' .6 616@3 $VW!(--'+.6+616@3
#/416()*+'!616)+(00/9143 )1;-/$#'+'!616)+(00/914+)1;3 "#'!-8$)1'+616+)8,1(4+,/'/,3 " ' ' > 4 ' "#'!-8$)1'+)0(>+)8,1(4+,/'/,3 )',$-'!-))+)1'!++,-$!5-2,/$8)3 )',$-' 0")' =1(4 -2 0")'3 )',$-'!0")'+=1(4!-2+0")'3 )',$-'!,/>$)'+0")'+=1(4!++$)1,!5,/>$)'+0")'3 )',$-'!-/68('+,/>$)'+0")'+=1(4!++$)1,!5-/68('+,/>$)'+0")'3 )',$-'!0")'+=1(4!8"+)'('1+0")'3 )',$-'!7$'1%+8"+)'('1!58"+)'('1+-(-=13 )',$-' 81,7 1.1#'
1.1#'
#, '()*
)',$-'!81,7+1.1#'+-/#'1%'!581,7+1.1#'+-'%8B81,7+#,+'()*+-/#'1%')L3 )',$-'!6$'1%!81,7+1.1#'+6$'1%3 )',$-'!0")' =1(4!81,7 1.1#' 0")'3 )',$-'!0")'+=1(4!81,7+1.1#'+0")'3 )',$-'!6168/0"-:!56168/0"-:3 )=/,'!"0+#1%'3 )=/,'!8,17+#/41+7/,*3 )',$-'!,-$+=1(4!,-$3 )',$-' 8"81 "#/41 "#7/ 5)80"-1 8"813 )',$-'!8"81+"#/41+"#7/!5)80"-1+8"813 )',$-'!'()*+410(:+"#7/!5410(:)3 "#'!6(*1 "' 7("03 "#'!6(*1+"'+7("03 "#'!#,+4",'"143 "#'!#,+4",'"14+8($)13 $#)"2#14!0/#2!4",':+8($)14+9=1#3 "#'!0('1#-:+,1-/,4+-/$#'3 )',$-' 0('1#-: ,1-/,4 0('1#-: ,1-/,4B!F NJ\HPQ]RFL3 )',$-'!0('1#-:+,1-/,4!0('1#-:+,1-/,4B!F+NJ\HPQ]RFL3 $#)"2#14!0/#2!'"61,+)0(-*+#)3 $#)"2#14!0/#2!417($0'+'"61,+)0(-*+#)3 $#)"2#14!0/#2!417($0'+'"61,+)0(-*+#)3 )',$-'!0")'+=1(4 "#'!-$,,+,1'+)'(-*3 )',$-'!7',(-1+,1'+)'(-* $#)"2#14!0/#2!0/#2!7',(-1+'"61)'(683 ('/6"- ' ',(-1 /.1,,$#3 ('/6"-+'!',(-1+/.1,,$#3 ('/6"-+'!',(-"#2+2,(8=+8($)13 $#)"2#14!0/#2!',(-13 $ ) 2 14 / 2 ' (-13 $#)"2#14!0/#2!',(-1+,1-$,)"/#3 )',$-'!616-2+>('-=+"#7/!^ > 7 ('/6"-+'!8',(-1+>8+,17-#'3
!"##$%&!#'()*(#+,-#
".*#!"./
#'()(#'#$*#!(#'#$/ ".*#!,"./ ".*#!6"./ (#+,-#!'(7'-$!8'(7'-$/ (#+,-#!9"(#*$0'.!'(7'-$*9"%)/ (#+,-#!("67$%."%6!("67$%."%6/ ("6($#*#!("6:9;-)$./ ".*#!-7,*"./
".*#!-7,*#'+6$#*"./ (#+,-#!9"(#*0$'.!(-0$.*9"%)/ :;;9!(-0$.*"+<(*;%/ "%#!**,($+!8($#*-0"9.*#"./ "%#!**,($+!8-9$'+*-0"9.*#"./ ,%("6%$.!9;%6!7#+'-$/ ,"%#34*#!=9'6(/ "%#!$>"#*(#'#,(/ (#+,-#!'+-0*?'()!'+-0/ (#+,-#!=.?':9$!8=.?':9$/
(#+,-#!'(7'-$!811/