!"!#$%&'()*+&,-.+&/,00&&
!"!#$%&'()*+&,- .+ &/,00&& - - PowerPoint PPT Presentation
!"!#$%&'()*+&,- .+ &/,00&& - - PowerPoint PPT Presentation
!"!#$%&'()*+&,- .+ &/,00&& '()(*$+)$,&-",.%"(#&/)0#1$2& !"#$%&'()*#+,"")'-./,0'$+'1+)#,2+ 34,0&0*,2+/'5#2&+'1+)#,2+,""2.*,0'$&+ ,""2.*,0'$&+
!"#$%& !"#$%& !"#$%&
'()(*$+)$,&-",.%"(#&/)0#1$2&
!"#$%&'()*#+,"")'-./,0'$+'1+)#,2+ ,""2.*,0'$&+ 34,0&0*,2+/'5#2&+'1+)#,2+,""2.*,0'$&+ 3 4,"25&6$2$78%$2&29$*1:*&,$(%&(99%1*(;"+2& 3 4,"25&<(+&7"#1=>&)?$&0+#$,%>1+@&?(,#A(,$& B <"+25&6$C01,$2&02$,&8$?(D1",&7"#$%2&)"& )$2)& B <"+25&E")&$F(*)&7()*?&)"&,$(%&'<& (99%1*(;"+2& 3 4,"25&!"#$%2&"=&,$(%&%(,@$&2*(%$& (99%1*(;"+&G&*%"2$,&,$2$78%(+*$& 3 4,"25&H+(8%$2&I,$(%J&(99&2)0#1$2& B <"+25&K(,#A(,$&(+#&<"#$&#$9$+#$+)& B <"+25&!(+>&9(,(7$)$,2L#$9$+#$+*1$2& )"&7"#$%& M99& M99& M99& <"%%$*)&7$(20,$7$+)2& N2$,& O$?(D1",& !"#$%& 6$(%12;*& (992& '<& K-& <"%%$*)&),(*$2P&7(.$&7"#$%& <"%%$*)&7$(20,$7$+)2& M99& M99& M99& 6$(%&(992& "+&,$(%& #()(& *$+)$,& 60+&"+& 2171%(,& K-&
!"#$%& !"#$%& !"#$%&
'()(*$+)$,&-",.%"(#&/)0#1$2&
!"#$%&'()*#+,"")'-./,0'$+'1+)#,2+ ,""2.*,0'$&+ 6&#+&4,0&0*,2+/'5#2&+'1+)#,2+,""2.*,0'$&+ 3 4,"25&6$2$78%$2&29$*1:*&,$(%&(99%1*(;"+2& 3 4,"25&<(+&7"#1=>&)?$&0+#$,%>1+@&?(,#A(,$& B <"+25&6$C01,$2&02$,&8$?(D1",&7"#$%2&)"& )$2)& B <"+25&E")&$F(*)&7()*?&)"&,$(%&'<& (99%1*(;"+2& 3 4,"25&!"#$%2&"=&,$(%&%(,@$&2*(%$& (99%1*(;"+&G&*%"2$,&,$2$78%(+*$& 3 4,"25&H+(8%$2&I,$(%J&(99&2)0#1$2& B <"+25&K(,#A(,$&(+#&<"#$&#$9$+#$+)& B <"+25&!(+>&9(,(7$)$,2L#$9$+#$+*1$2& )"&7"#$%& M99& M99& M99& <"%%$*)&7$(20,$7$+)2& N2$,& O$?(D1",& !"#$%& 6$(%12;*& (992& '<& K-& <"%%$*)&),(*$2P&7(.$&7"#$%& <"%%$*)&7$(20,$7$+)2& M99& M99& M99& 6$(%&(992& "+&,$(%& #()(& *$+)$,& 60+&"+& 2171%(,& K-&
4
Q+),"#0*;"+LR"(%2&& <"79(,12"+&A1)?&9,$D1"02&)""%2&
- QS!$)$,&D2T&'12./9#&
Q79%$7$+)(;"+& U(%1#(;"+& V""%&M99%1*(81%1)>&
- //'&*(*?1+@&
- '$=,(@7$+)(;"+&O$+$:)2&
W0)0,$&-",.&
5
7!895&'$D$%"9&(&2)(;2;*(%&7"#$%&=",&QLS&(**$22$2&XY,#&;$,Z&"=&#()(*$+)$,&
(99%1*(;"+2&(+#&(&)""%&)?()&,$*,$()$2&)?$7&A1)?&?1@?&:#$%1)>&
6$9%(>1+@&)?$&",1@1+(%&(99%1*(;"+&1+&(%%&2)",(@$&*"+:@0,(;"+2&12&./"),*0*,2&
X;7$&(+#&*"2)Z&
'<&(99%1*(;"+2&(,$&$'4&908%1*%>&,:,.2,;2#++ /)",(@$&/>2)$7&(**"0+)2&=",&<=%>=?+"=&@'A#)BCD!&"=&)?$&2>2)$7&
E#4F'5'2'GH+
V,(*$&,$(%&#()(&*$+)$,&A",.%"(#2&
/1F&%(,@$&2*(%$&!1*,"2"[&(99%1*(;"+2&&
'$21@+&)?$&2)",(@$&7"#$%& '$D$%"9&(&)""%&)?()&@$+$,()$2&QLS&,$C0$2)2&8(2$#&"+&)?$&7"#$%& U(%1#()$&7"#$%&(+#&)""%&X+")&,$*,$(;+@&)?$&(99\2&=0+*;"+(%1)>Z& N2$&)?$&)""%&)"&$D(%0()$&2)",(@$&2>2)$72&=",&9$,=",7(+*$&(+#&$]*1$+*>&
6
@)';,;.2.&0*+34,4#+I.,G),/&+ 34,4#5&O%"*.&,(+@$&"+.X2Z& C),$&.0'$5&4,"8(81%1)>&"=&&
&*?(+@1+@&8%"*.&,(+@$&
34,4&5&,#LA,P&,+#L2$CP&8%"*.&21^$P&&
&&&&&&1+)$,_(,,1D(%&;7$&
/1+@%$&",&!0%;9%$&`$D$%2& K1$,(,*?1*(%&,$9,$2$+)(;"+& N2$,&#$:+$#&%$D$%&"=&@,(+0%(,1)>&
X6$=$,$+*$5&/T/(+.(,&$)&(%T&XQQ/-<&abbcZZ&
JK+)5+L$5+>MNO/&+NNMP?+
7
8
QS!$)$,&12&)?$&7"2)&A$%%_.+"A+&"9$+_2"0,*$&QLS&A",.%"(#&@$+$,()",& '12./9#&12&(&A",.%"(#&@$+$,()",&7(1+)(1+$#&8>&)?$&A1+#"A2&2$,D$,&9$,=&)$(7&&
Q+7",$&1+&#$=,(@7$+)(;"+&(99%1*(;"+&
R#,4()#&+ S!E#4#)+ I.&T3"5+ Q+)$,_M,,1D(%&V17$2&X2)(;*&",),180;"+Z& & & Q+)$+21)>&d+"8& & & /9(;(%&`"*(%1)>& & & V$79",(%&`"*(%1)>& & & R,(+0%(,&'$)(1%&"=&QLS&4(e$,+& & & Q+#1D1#0(%&W1%$&M**$22$2f& & &
9
gLh5&S$4#)%,)).:,2+C./#&5&& '$=(0%)&D$,21"+5&!(4&4,$5.$G+SB!&++ S$4#)%,)).:,2+C./#&+U+!(4&4,$5.$G+SB!&VV++
Q+)$,_(,,1D(%&V17$25&4,"9$,)>&"=&)?$&-",.%"(#& S0)2)(+#1+@&QLS25&4,"9$,)>&"=&/>2)$7&i0$0$2&& 3*,2.$G+.$4#)%,)).:,2+0/#&+'1+.$5#"#$5#$4+)#W(#&4&+XY+/')#+.$4#$&#+A')T2',5+ 3*,2.$G+W(#(#+2#$G4F+'1+4F#+&H&4#/+U+/')#+.$4#$&#+A')T2',5+
<0,,$+)&D$,21"+5&34,0*+Z+C./#+I.&4).;(0'$&+X+",7(%P&$F9"+$+;(%P&4"122"+P&
R(77(Z&
aLh5&E(20"2#+CF)#,5&&(+#&CF)#,5+[#.GF4&++ '$=(0%)&D$,21"+5&!0%;9%$&)?,$(#2&A1)?&)?$&&,/#+SB!+*F,),*4#).&0*&+ H(*?&),(+21;"+&1+&)?$&7"#$%&?(2j$,$+)&QLS&=$()0,$2&& <0,,$+)&D$,21"+5&!0%;9%$&)?,$(#2&A1)?&.$5.:.5(,2+SB!+*F,),*4#).&0*&+ $+)1(2&3145+.5&4,"9",;"+&"=&(**$22$2&*",,$29"+#1+@&)"&(&)?,$(#&Xk&),(+21;"+Z&
10
YLh5&6$5#)&4,$5.$G&\.#),)*FH++ Q+*,$(2$&%$D$%2&_l&!",$&#$)(1%$#&1+=",7(;"+& <?""2$&(+&'"0/,2+$(/;#)+'1+2#:#2&+=",&$(*?&(99& S$+5#"4F&,()?$,&)?(+&]^,4_&,$9,$2$+)(;"+&
/9(;(%&`"*(%1)>&A.4F.$&2)()$2&,()?$,&&
)?(+&,*)'&&&2)()$2&
'1j$,$+*$&1+&9$,=",7(+*$&8$)A$$+&]^,4_&(+#&&
]F.#),)*F.*,2_+7"#$%&12&2#&&+4F,$+O?T&&
hLh5&S$4#$&.4H+K$';&& /*(%$&)?$&1+)$,_(,,1D(%&;7$2&)"&$70%()$&7",$&1+)$+2$&A",.%"(#2& HD(%0(;"+&"=&=(2)$,&2)",(@$&2>2)$72P&$T@T&//'_8(2$#& !""#$%&'("5&&
!"2)&,$C0$2)2&1+&'<&(992&*"7$&=,"7j$,$+)&02$,2&_l&1+#$9$+#$+)&QLS2&& V?$&(99%1*(;"+&12&+")&,$)0+$#&1+&)?$&=(2)$,&2>2)$7&X29(;(%&%"*(%1)>P&QLS&=$()0,$2&,$7(1+&
*"+2)(+)Z&
11
NM
@)'5(*0'$+ID+C),*#&+4'+34'),G#+SB!+E'5#2&+
QT
<"%%$*)&),(*$2&=,"7&9,"#0*;"+&2$,D$,2&&X=",&D(,1"02&(992Z&
SSM
`C[+a+`:#$4+C),*.$G+1')+[.$5'A&+
QT
O%"*.&"j2$)P&O%"*.&21^$P&V>9$&"=&QLS&
QQT
W1%$&+(7$P&E078$,&"=&)?,$(#&
QQQT
m&&
QQQT
R$+$,()$&)?$&&4,4#+5.,G),/+/'5#2+A.4F+'$#+')+/(20"2#+2#:#2&&&Xn!`&=",7()Z&
- V?$&7"#$%&12&),(1+$#&"+&,$(%&'<&),(*$2&
<M
34'),G#+SB!+E'5#2&+4'+3H$4F#0*+34'),G#+[')T2',5&++
QT
R1D$&)?$&2)()$(@,(7&7"#$%&(2&(+&1+90)&)"&'12./9#&)"&@$+$,()$&)?$&2>+)?$;*& QLS&%"(#T&&
QQT
N2$&)?$&2>+)?$;*&A",.%"(#2&=",&9$,=",7(+*$P&9"A$,P&*"2)_"9;71^(;"+& 2)0#1$2T&&
12
[')T2',5&+b+!).G.$,2+C),*#&a+
- !$22$+@$,&X/i`_8(2$#Z&
- '129%(>&M#2&X/i`_8(2$#Z&
- `/&X-1+#"A2&`1D$&/)",(@$Z&X/i`_8(2$#Z&
- H7(1%&X"+%1+$&2$,D1*$Z&
- /$(,*?&X"+%1+$&2$,D1*$Z&&
- '_4,"*$22&X#12),180)$#&*"790;+@Z&
C),*#&+D'22#*0'$+(+#&c,2.5,0'$+`-"#)./#$4&5&& /$,D$,&4,"D121"+$#&=",&/i`_8(2$#&(99%1*(;"+25&&
- &*",$2P&aTapRK^&
q&9?>21*(%&D"%07$2&G&gb.&9(,;;"+2&)")(%&2)",(@$5&<M>Cd+\II+ />+)?$;*&A",.%"(#2&,(+&"+&*",,$29"+#1+@.&#,1D$2&X%"@&QLS&)"&`"@&#,1D$P&/i`&C0$,1$2&
)"&K5&#,1D$Z&&
33I+D,*F.$G+(+#&S!E#4#)+:&M+I.&T3"5+D'/",).&'$5& /$,D$,&A1)?&//'&*(*?$25&
ga&*",$2P&aTarRK^& h&9?>21*(%&D"%07$2&G&o.&9(,;;"+2&)")(%&2)",(@$5&>MNCd+\II+e+J-P7d+33I+
13 <"%%$*)&ah?&%"+@&9,"#0*;"+&),(*$2&=,"7&",1@1+(%&'<&(992&& <,$()$&"+$L70%;9%$&%$D$%&2)()$(@,(7&7"#$%2& 60+&)?$&2>+)?$;*&A",.%"(#2&*,$()$#&8(2$#&"+&)?$&7"#$%2&& <"79(,$&",1@1+(%&G&2>+)?$;*&),(*$2&XQLS&=$()0,$2&s&9$,=",7(+*$&7$),1*2Z&
&V(8%$5&&&&&QLS&W$()0,$2&G&4$,=",7(+*$&!$),1*2&<"79(,12"+&=",&!$22$+@$,& E#4).*&+ !).G.$,2+[')T2',5+ 3H$4F#0*+[')T2',5+ c,).,0'$+ 6#5-,&6(;"& gTo5g& gTo5g& =?+ t&"=&6(+#"7&QLS2&&
- YTprt&
- aTqgt&
%NM>P?+ O%"*.&/1^$&'12),T&&
- dXortZ&phd&XrThtZ&
- d&XootZ&phd&XrTotZ&
=M>>?+ V?,$(#&-$1@?)2& VgXgctZ&VaXggTptZ& VgXgctZ&VaXggTpotZ& =?%=M=O?+ MD@T&Q+)$,_(,,1D(%&V17$& hTpY72& hTro72& >MN?+ CF)'(GF"(4+fS!@3g+ aqqTgh& apYTar& >MN?+ E#,$+9,4#$*H+
- Tbc72&
- Tho72&
JMP?+
14 <"%%$*)&ah?&%"+@&9,"#0*;"+&),(*$2&=,"7&",1@1+(%&'<&(992&& <,$()$&"+$L70%;9%$&%$D$%&2)()$(@,(7&7"#$%2& 60+&)?$&2>+)?$;*&A",.%"(#2&*,$()$#&8(2$#&"+&)?$&7"#$%2&& <"79(,$&",1@1+(%&G&2>+)?$;*&),(*$2&XQLS&=$()0,$2&s&9$,=",7(+*$&7$),1*2Z&
9#&&+4F,$+O?+5.h#)#$*#+.$+4F)'(GF"(4+
b& qb& gbb& gqb& abb& aqb& Ybb& Yqb& hbb& hqb& qbb&
Messenger Display Ads Live Storage Email Search D-Process
IOps Synthetic Trace
S,1@1+(%&),(*$& />+)?$;*&V,(*$&
1 level 3 levels 1 level 2 levels 1 level 3 levels
15
!"0/,2+i(/;#)+'1+9#:#2&5&W1,2)&%$D$%&([$,&A?1*?&2#&&+4F,$+<?j$,$+*$&1+&S!@3T&&
b& gbb& abb& Ybb& hbb& qbb& pbb& rbb&
Messenger Display Ads Live Storage Email Search D-Process
IOPS Synthetic Trace
g&`$D$%& a&`$D$%2& Y&`$D$%2& h&`$D$%2& q&`$D$%2&
16 Q+)$,_(,,1D(%&V17$2&(D$,(@$#&"D$,&27(%%&9$,1"#2&"=&;7$& D,"4()#&+4F#+^(*4(,0'$+f"#,T&j+4)'(GF&g+'1+&4'),G#+,*0:.4H+ 50 100 150 200 250 300 350 400 450 500
12:00am 1:00am 2:00am 3:00am 4:00am 5:00am 6:00am 7:00am 8:00am 9:00am 10:00am 11:00am 12:00pm 1:00pm 2:00pm 3:00pm 4:00pm 5:00pm 6:00pm 7:00pm 8:00pm 9:00pm 10:00pm 11:00pm 12:00am
Throughput (IOPS)
Time
Messenger Throughput
Original Trace Synthetic Trace
17
D'/",).&'$+'1+@#)1')/,$*#+E#4).*&+.$+S5#$0*,2+3./"2#+C#&4&+
+++++++++++++++++9#&&+4F,$+>MJ?+5.h#)#$*#+.$+4F)'(GF"(4+.$+,22+*,&#&++ C#&4+D'$kG(),0'$+ S!E#4#)+fS!@3g+ I.&T3"5+fS!@3g+
hd&Q+)T&V17$&gb72&6#&/$C& crTcc& gbgTYY& gpd&Q+)T&V17$&g72&6#&/$C&& chcTYh& cYYTpc& phd&Q+)T&V17$&gb72&-,&/$C&& cpTqc& cqThg& phd&Q+)T&V17$&gb72&6#&6+#&&
- pTcc&
- hTYa&
18
D'/",).&'$+'$+3",0,2%9'*,2.4H+3#$&.0:#+C#&4&+
E"&29$$#09&A1)?&1+*,$(21+@&+078$,&"=&//'2&X$T@T&!$22$+@$,Z& Q+*"+212)$+)&29$$#09&(2&//'&*(9(*1)>&1+*,$(2$2&X$T@T&`1D$&/)",(@$Z&
bTca& bTcp& g& gTbh& gTbo& gTga& gTgp& DiskSpd IOMeter Speedup Tool
Messenger
No SSDs 1 SSD 2 SSDs 3 SSDs 4 SSDs - all
bTc& bTcq& g& gTbq& gTg& gTgq& gTa& DiskSpd IOMeter Speedup Tool
Live Storage
No SSD 1 SSD 2 SSDs 3 SSDs 4 SSDs - all
19
NM+33I+*,*F.$G+
M##&09&)"&hFoRO&//'&*(*?$2P&,0+&)?$&2>+)?$;*&A",.%"(#2& MD$,(@$&got&29$$#09&
<M+I#1),G/#$4,0'$+d#$#k4&+
6$(,,(+@$&8%"*.2&"+.&)"&179,"D$&2$C0$+;(%&*?(,(*)$,12;*2& MD$,(@$&ght&29$$#09P&ggt&179,"D$#&9"A$,&*"+2079;"+&
6&.$G+4F#+/'5#2B4''2+/,5#+4F#&#+&4(5.#&+#,&H+4'+#:,2(,4#+ A.4F'(4+,**#&&+4'+,""+*'5#+')+1(22+,""+5#"2'H/#$4++
20
HD(%0()$&9,"@,$221D$&//'&*(*?1+@&021+@&)?$&7"#$%2&& V(.$&(#D(+)(@$&"=&29(;(%&(+#&)$79",(%&%"*(%1)>&X=,$C0$+)%>&(**$22$#&2)()$2&*(*?$#&
1+&//'2Z&
&!"#$%2''"+,"")',*F5&V?$&A",.%"(#&12&+")&,$)0+$#&A?$+&2A1)*?1+@&)"&//'2&
0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 Messenger Search Email Live Storage D-Process Display Ads Speedup Synthetic Workload
34'),G#+3"##5("+1')+33I+*,*F.$G+
Baseline - No SSDs 1 SSD 2 SSDs 3 SSDs 4 SSDs - all
21
'12.2&=(D",&/$C0$+;(%&(**$22$2P&ONVP&1+&7"2)&(99%1*(;"+25&&
- L,$5'/+Y+P=?++%+3#W(#$0,2+l+<=?&
i0(+;=>&)?$&8$+$:)2&"=&#$=,(@7$+)(;"+&021+@&)?$&7"#$%2&8>&,$(,,(+@1+@&8%"*.2L
:%$2&A1)?"0)&(*)0(%%>&9$,=",71+@&#$=,(@7$+)(;"+&
HD(%0()$j$,$+)&#$=,(@7$+)(;"+&9"%1*1$2&X9(,;(%P&"9;7(%&;7$&=",&
#$=,(@7$+)(;"+Z&
[')T2',5+ L5+ [)+ d#1')#+I#1),G+ 8m#)+I#1),G+ 6(+#"7& /$C& 6(+#"7& /$C& !$22$+@$,& paTot& YhTot&
- YTprt&
NOM>O?+ pYTgrt& >OMnJ?+ `/,.2+ qaTot& hqTat&
- hThqt&
N>MnJ?+ pgTpht& >>MnJ?+ /$(,*?& hcTot& hqTght&
- rTrgt&
PMJo?+ rbTort& <JMJo?+ `1D$&/)",(@$& qoTYgt& YcTYct& cYTbct& OMJP?+ rYTagt& <JMpp?+ I%@)'*#&&+ YbTggt& poTrpt& rYTaYt& <oMnn?+ hqTYpt& OJMJN?+ '129%(>&M#2& cpThqt& aThqt& cYTqbt& JM<O?+ roTqbt& NpM<>?+
22
0.2 0.4 0.6 0.8 1 1.2 1.4
Messenger Email Search D-Process Live Storage Display Ads
Speedup Synthetic Workload
O(2$%1+$& '$=,(@7$+)$#&
0.2 0.4 0.6 0.8 1 1.2 1.4
Messenger Email Search D-Process Live Storage Display Ads
Power Savings Synthetic Workload
O(2$%1+$& '$=,(@7$+)$#&
- I%@)'*#&&&(+#&`/,.2&$F9$,1$+*$&)?$&?1@?$2)&8$+$:)5&go_abt&29$$#09&(+#&gh_abt&
1+&9"A$,&*"+2079;"+&X?1@?$2)&-,1)$L6$(#&,(;"2Z&
23
/)0#>1+@&'<&(99%1*(;"+2&12&?(,#m&& E'5#2.$G+,$5+7#$#),0'$+R),/#A')Ta+ M+&(**0,()$&?1$,(,*?1*(%&2)(;2;*(%&7"#$%&)?()&*(9)0,$2&)?$&u0*)0(;"+&"=&QLS&
(*;D1)>&X1+*%0#1+@&&",0,2+e+4#/"'),2+2'*,2.4HZ&"=&)#,2+ID+,""2.*,0'$&+
M&)""%&)?()&,$*,$()$2&QLS&%"(#2&A1)?&?1@?&:#$%1)>&XQLS&=$()0,$2P&9$,=",7(+*$&
7$),1*2Z&
V?12&1+=,(2),0*)0,$&*(+&8$&02$#&)"&7(.$&,**(),4#+")#5.*0'$&+=",&2)",(@$&
2)0#1$2&)?()&A"0%#&)#W(.)#+,**#&&+4'+)#,2+,""+*'5#+')+1(22+,""+5#"2'H/#$4+
//'&*(*?1+@& '$=,(@7$+)(;"+&O$+$:)2& !(+>&7",$&X"+@"1+@&A",.Zm&&&
24
+R(22+,""2.*,0'$+/'5#2&+
<(9)0,$&(%%&;$,2&X),(*$&,$C0$2)2&G&1+_#$9)?&(99,"(*?Z& <(9)0,$&<4NP&!$7",>P&E$)A",.P&QLS&8$?(D1",&X1+_8,$(#)?&(99,"(*?Z& <",,$%(;"+2&8$)A$$+&2>2)$7&9(,)2&&
&3H&4#/+34(5.#&+
&M99%1*(;"+&<"+2"%1#(;"+& &U!&!1@,(;"+& &4"A$,&!(+(@$7$+)&V$*?+1C0$2& &/$,D$,&4,"D121"+1+@&/)0#1$2& &m&&
25