Distributed Performance Testing using Statistical Modeling Alan F. Karr
Adam A. Porter
National Institute for Statistical Sciences (NISS) PO Box 14006 Research Triangle Park, NC 27709–4006
University of Maryland College Park, MD 27042
[email protected]
[email protected]
2 + D &# 2- * % ; # ]a#g0.¢f]b®`Jd|b,©/Z/>¢f]&gZ/dE£ ZJa#g0bdH]b¯fb,©/b0ZJ¤6FbdH] ¤|a Z[
b&b 2f * H° $8 -H5+ CAQ%3 D $ ' D % N# * -!/ D - ** @ !,Q ')%1#"0 ,@A @A * @A /' * + )% * - - 8 8- :#)-J& )-C !O-CB- * % - 8 -)# 4j1 %O"># /- I /O -% =# * !! )#[ #7 4 1L- A#' * %1R !O±)' )8 * @ / ; # # !C#% 8$% ; # < D * 9 J&@A!8-' :# * 4 P !/#"2 D -% K #$ 8# :-!$&#N/~-J#3 * L=B)@A/-" * :#[ K &-!! @ RM, @AO- 1#=#J# * - D -% * -.1 ' D D J * /&@# &4fST?-, * J | :)% # * -) * * = * 8-L 8 -1GH @A ; )/ &@AL % D +:# #f ! CJ'GH- &C/# * -% L %8--%L -" ; # * %+ 4 ET ** ! O -! ; R# * @A-8F - * ')%Q"0- 1UK+ % * C ,%-%~%J#^±B % :- ªUÂ$KK'457J )%)# ; =# ~"0% 8Q IUÂ$KÐ #R * %O/ "># 1-T--3 # -% *D D ; - * - * % *D D 'Ó-o'C:J#8-)8F 3 /J&@,)# @A !L- * -# % C !2-+ :- # * % 2&@ ##37H# * jÔ ?p r Ñ yx ¸ * 3GH .9 * % ~ % CH %:-B # K / * CH!!# I&@--)-) D 3^C :# ; # - 1#-CJ#&%3 8 * #:9" OC # * + # )8F- * -J#3)8R * :4R5#) ,@A @A# D 8 ³ C~ D -^/!U=Â$K,@,3 !, * / * ÛAÛ Û?Ü ÝAÞfÜjß#àá6Ü7â-á ßã äå,æ ç â,Ý#èÞ-ãÞ&é æAê ê 4ëÂ% 3},# = ' * %)8O# * !- 3M% 81:- u ¸ o'p'w7r:m ¸ µjr-unv r-u x ¸ p t#µ>u ¸ªx J 2)!3$ K 8-".-K- O- * K 8 2-" - 41ñÓ#t ³ µj´Rv r-u&¹f¶ y p t ¸ µjr#u= Q J =@,)-)# =N, ' D Q + :#, 46}# % ?!# &&@3 J#%:J#8 * "0&# % C# * ª¿v³ µo'u ¸ v:Èt-p+tAv ¸ o'p:µ x ¸ µjv x t-u/´Qmp o>q&o'p o'u/v:o x i"0- =M#! CH * -8 % : 1Q%+/L-!J# ) ; 3 ! P }Q % D 8 O K~1#')K- B-J8-% : )-LQ%+$ % ; 3 % ' D @ ln : $ -I %/ % ' D @ lõ - ' )-O! * 4 L" ?B@-- * 8 % :# )6:- EC# 5+}ÁJ#'- 1# + :L- ) * ; 3 -" ; # I #7&4Fz?-:O+- J8 % :# 9 T ,= }< B)&C ; ):M% ! + Ç 8 % :# Ç# * D % 1 %3 Q R 5 }94.N5+}&#Á)# Á"0 ÷
%3 L- * * -$ ~ i"f !K 8 % :# 2">-E ; - # 1# ~! * 3"9"0% % %:- < # 8 !, 2 ; &$ J 2! @AK 2/ "># 1- 4 },=U=Â$Kø ~&-R/=-!MHCH},- LM#! C ; B% * Â| * #8 2# * D 8 B # ; = =-% 4L57 !# I , ; - < ; * @A)-/ * +: + )-B -1 * 8- # * #J#K"0- 1#EM/ ! 4
* / * )8Q-O ; "ª#+L ++ :J-8 4 L# %! -!/ * ?@A D + ? J# 1-GH 1 O O-! J N#GH1/' ">- 1# ! +&Cf@--%J )8- QJ# --"$ ! T 8 C ; : ; 2&# û^ 8= %3 C ü=&- &- -J-3!+ 1# / "0- 1-$# . J8-% :# - J# 4.5" .# D %! I$ %-C + 8Q 8Q %3 -% * @, * Q%'N 9 -!9)"># 1# -L + 81 9 9-J8-% : D F J# CE%K#=!"0 :# -" 9 !- * GH# 3 2Q%: 1- 2 J- 3 K-8 % : R J# 4 2.2.2 Feasibility Study
2.2 A Sample DCQA Process for PerformanceOriented Regression Testing
ST=@--%# * K ; KO-383B N1)# 8- D &#)++ Ò&#) * LÂzÃK| P X3&Ô#hj4O!+ % * ">% * 1">-) ; 8Á#)& n J )4±UK%1 F :J#8 1 * R Á ! -8-(%%8+ : 8-CL * @A / N-" LÂzÃKf P ÃÂ57 P ; ' * ; 3 Q!- % 8L ; ~/' D "># 1-6 3 )i+&/ 6 '~"># |&#' &%+|# * V-H D :- ! -8-? %8-%6ª@A, º - * // ; K ?BÂzà D | P ÃÂ5+ P )- * @A' &4I»- = =@A (-"2LÂzà D | P ÃÂ5+ P CE * @A-/ * 3J * ¿J# ( % D ! ! Á">3I#GH * )# - * %8 %&4Ç%C ' =# 9V,ýþBÿø&ù :Ô W-¿ * 3GH 2-J8-% : )-4 fB@ #%J# $-% ?# -:EC ; 8- : * / "0- 1# * #: "># =-ùC Ô W#¿I@-- * J8 % :# C ; ' ; 9 "0 K -L û^"0%/ %3 ü- * L/ "># 1- * #:=- 1û^"0% * :9 &4 ü ST ®M-! * T'GH-"1-:¯ )-¯# * 7% * 8- * ; ' 2 'N * !/# :-2GH L I/ "># 1- 4 Å - * ) * #: ; * ' ! * #Q ; F )- ; I)# 3 !/- :#,&C#- $ ; ' =# 8 %-!/- :#&C- * 1#)8- ; #L)!/# :-&4 ST @--%# * ; ? !- 3M% * D 8 * )8-K- 3R * * 9 -!=!/- :#~- * @A' * Á 1">%) * #: &4f * F C ; O&-%)# * - * M% * * 3GH 8 * 8-4± * D 8 M-! * #)$¿I ~% 8N) &# )8 3F)# 8 ' % BjÔAV,Cù-¿CA- L V-W- @-# :'4.ST "0 ? K $ 8 * )8-B- - C - * AC / @A34S( * ' D ! * #$#[ ' þ 8 * )8-ý - 3 * 3J * L ; !/- :#,2- 4 ý #) ! * * ~ /- 3 !/- :#,2- 4 N % ! %8 8-+ J R+ = 8 * 8 &-[C !9&# C * K!/- :#~- K#K! 1-f"0 :# F-" L-+$-"EMJ#%+ @A2 + 8[V-? L 1- BGH&C )# 8- ~ K %I = * * ! * 3"0N3&/- * jÔA * @A /' -% * /!-% -% ; * &#)8 ; 3 (- = #9#/& (&@AR-!/- :-&C% )# @A3 1-2GH&C$- ' 1- %-3(/! )8R# 1-6@ )# [ i # * þ /- NJ&@AM#!$-"f 4 ~'M&C ; K@--%J * ; L/'1# - 1#1%):# 1-! D -% ! 'M !3 ; ! º GH# &C > %8¿/:1 - 1# * 8- : * # -# ~)# 8 9-J8-% : )-R J# #O( %3I#"=++ ì:J#8-4 P % N- -: )I # Q#"2M/ !:- * 8-9&- * x vp o o'uµ0u,¶(´o x µ)¶-u x X3 Æ&hC ; ' 98 3N- !&#.- * &#O @A&#f!/- :#,9³r É w r#p ´o'pQo>úBo v ¸ªx C/ %'I-2 * )@, * %-[ )-L- * -3 2- 2 #"2 )- J 9+ 8-3T GH9/ "># 1- 41ST!&# !-+2J% )-[ -O 8-û^1-OGH 4 ü 8 1@AªC,1#)!'GH ' 8,@A @A $"0 ; D 8+ i=+ 2 !% 9"># 1-|M/ !:# * )8-- * -± N++ O° J8 % :# ±! * jKV 9'M% 1 J !M D /' )!,:# * 8 O- - L * * !% 89 % 2N },g0fa#`]&g0Z/dÁ/ ; 4 Y[¤|`
b£+¥6>0g>dfe1b 'E¤6b,a#gªbd[]`JJfb&g0eJd| }- D )8 * 8 J&@A9/% * % +">%)3"># =--3 K-")# 8 D -! D % ! * IX3&V hjC ; 1 8 * )! -37#"B% J#9O 8-3J&# % 4O % * /1-&-)# ; ) )8- D^* ! J#-J8-% : )-Á J-C% ; ) D %3 * -:# RN- * ' L * &# ; 3 O-+ :#) 4 Y[bØ[¢fbd[]&g`J`d|`f`¤|]g0©/bÇb 'E¤6b,a#gªbd[]`JQEb&ge/d| »# # %:¯#F * % * / ; C * # @AM D :# -F#" = J8 % :# -1&N/=J )%)# 3GH D @A 4 P 6+ :# 8#C#% * B5 }}L)=# f 8 C-f * &%, )#)3C/8 8 ; 3 Q - D )8 * 8 O ! % @A :#8 C- * "0 ; )8T% ; 3 ±- ' * )8-Q: 8 * 8-)-LI K 8 % :# O -Rû ; - -O4 ü (Za#a Z_!g>dfen]a bdfeJ]& },QK¯:- # D @A+ 8 # 8O!# * + % * # A-:ª 3 * /' D D /' !-8-- 3 !: ; :Á 2# *Á* :R+ - :-8-R# * + % * Q * % 21-:4
Screening 2 Options (4 cfgs) Over a Time Period 160
latency
140
120
100
X2003.12.21
X2003.12.20
X2003.12.19
X2003.12.18
X2003.12.17
X2003.12.16
X2003.12.15
X2003.12.14
X2003.12.13
X2003.12.12
X2003.12.11
Lge/¢fa b
X2003.12.10
X2003.12.09
80
ÖBb,a \ZJa-`Jd|
-bRb]gª`]b`
a Z/&]&gªFbH
»|-3C ; ~@ #)%# * B )1 8-A-H#"E B1#)!'GH ' 8 ; '= ,%'# 1- * 8- : * # [/V f/' D "># 1-1 !& )-Á- * @ #37( * %' )-l * ' ! D 8B- 9 8-| J#|1#M!)/ "0- 1#- 6!! / "0- 1-2@ )-37H,# * jÔAf &% ! . # +"ª# l * ' !8F :#8 I-"- 8 1 @A ; ' @A :# / "0- 1- 3 )&#O/K Q%:#-% 3N # +J * 4
U~ 3 R % )3 #~ % CL%: ; - dfeI]f" b !$#&¢f|]`J&«R¤|`
b ST"0- 1#)3= - / #"$ 1Kî %:# # !C?- +%+f- 4EST ; ! * -- * --%[">- f% ' @ #61-: D /3 * 3GH | #.-% .% 6- -:&#-.- * 4 57N :# K ~%- @--K'# :# + ; % * /~"ª# D - = %'#= # Q / * C.!!- R C|- ' Q#)& D
-L- * ; # * J#'- L+:#9ª'M#! i P } )+1 ÿ8 $ J#$-"/%- @--)Lª'M#! iEJ# ) / * - LA * CJ!!# )02 ÿø/ "0- 1#K!- % -4?B %!2 J 2)# 8 ' B@--% # /' &C 2 % * /!+ º %89 ! '4 LE#" * C / C 1 # 8- D^* ! )-J#j4 J# !+:# + &-! * 6K"># 2-3 ÿ!- % * / "0- D 1#B">- B+:#5 4 i ÿ 6f *83 /&3 :9 3 E0 Ã ;3 +& 2 3 7 ; 4 )+* 3=< * ÿø J8-% :# -I"># ~+:#5 4 C & * # )0/ 30< / ÿ @ #O"0- F+:-> # 1- C%$ #2&#O/KM * 46/-)L$ J# &-89 % *!* - 2 * / * $#"[ 2! * %- @--4 øZ[fb©`J>g0f`]&gZ/d 5D ; * ; $- 6 ;; -% 6! * ; - - 2@A ! ; * :9/-,1&Q/B )Õ!&4î) * #% 8R#3 J )@ N= O & D ) C. = + 8R/&-% 3 9 * :O * ! ; :J# 9-"$ ">%) * 8-Á# - %-3 * 4 ) } ! * 3 # F ; :# * -OCL/&-% F * / * @, % * #:,4?B !& $ #J-3 4 ) û^ST * ü$ J8-% :# -| # %J# Ð %8 D %&4O} % ** 8-- ; J8-% :# -= J#= +"0 + :- L% ; % * @A 2/% * I -37JF 4.2 Scenario 2: Optimization and Variability Control
57 K J ) ; !,@, )- * @A-/ ; I# !% * 8 ++ Ù ! 1-"[-L- !# 2 !/- 4|S(B# %! J 6 % * ' 8~ !/- .Q%+./$%+ ! * K % D /- . &% ! f-" @A' :--)# [4?++ * @A / 2 * O * * 8Q ; * Q 4 579 6 # C,-!/ * @A)-/ ; ) @, * $Q%3 D L/:1 # 1-&@A :#8 * @A' @--%$#"f ~% @ #$$-"| -H, ' +&C, 1 !)# O )) *NM / K
6ÿÇ# 81#M O
P
6f *
/ K 9 R Q|S9AUT9
jÔA
; ' WVf !6/ "0- 1#6 * - * Q= ! * 37l J )%)# &C 6/-+ - * + )% #"X9$" Ç Å # --3 4 ' Q,%! %$ !%:# -J-E'-8-K CJ D % * 8 =,%!' )-[) 8# :# [C * 3Õ!%3 )BR&#)%)# 8 QfC- * ~ !)'M3^N#" * - * / 4
b 5^" ; - +&- L/ "># 1-2#@ # f@--%$#"| ~%- @--$2 ~ 3 -EC 1 K- D !& )-O - ª¿A * M /&K ?ÿÇ# 8?1#M !) 6f * /LK 9A ,
-B! J8-% :# -R J-9 #!8 :),%K ! %/- 2 :J# :# & )--"|">-% D * %8Q -O 8-4 ÖKa ZJeJa `/ ZJ¤f]&gª(g0¦ `]&g0ZJd P G D )?-J#3 EJ-E/=# * n 8# :-ë#J-3 O ! #@ -! D 8 :# * * 4 »# B'M#! C =?$¼f~}FX ½ hf%! &-E-8- :! :# N% -! &#/ )!& 8-)B * * L ~@--%-"f D !&# R# :#! L,N8 : )8 * 3GH B -8- :-ñ@A' D B J K 9 %R R@-# %~# * ; # º P }I)# "0- !4B % %L" ñ = %L# 9% * 1 ~J :-! B@--% J ! @, * 1 /+!/ "0- 1# 4kO 1 &-2! * ) # K- !% * Q+ )1 K !)# NJ# :#! $- * % * 38B# :3 % C- %8 =!3 &# * #:2.-f"> * Q K! * $ Q JK3&4 P D ?--3 C ; "0 * -:# KM/ !:-[@--%J R-"? ; - %6 6 J8-% :# - ; J * / "0- 1- C ; ')! @--!3"^C$">- 1'M#! C O #"0 ; # R%+!!' /' ">- 1#O ,%3 ! %:#1 / * # !!- T"0- D ,&4?¼[ [ M /2 ~ '$-"ª J8-% :# -EC @ # -3 ; 3 J * / "># 1- 46 ; K/ * J -$ Ä &- J 8 ' 2 L/ 2/ "0- 1# 4 i #1©/b,a `eJb¤6ba \ZJa-`Jdf
b 5^"[/ "0- 1#~ @ :-8- * #@ @-- D %2-"| % ' @ #$B#". J-[ +&C [ M ] ÿ \L * /
i
P
6f *
/ :9 R Q|S9AUT9N^_Va`@
Æ-
; =VNf -!6/ "># 1-? - * # * Q= ! * 37l # %) &C# 6/ + - * + % )-=-"X9"0 -Ð Å )- #J# 4 # R O -!R-!%:# '-8-N -!"0- },# V,4 YøZJa#]
-`Jb1¤6ba \ZJa-`Jdf
b 5^" ; - +&- L/ "># 1-2#@ #f@--%2#"| K%- @--)L$ ' ' )-EC [ M C ÿ b. * /
iA! f6 * Z
/ 9A8^_Vcd,
jù
!- -: ; / I+ 1# Q Q e[ M C|# * 8 % -% ; J L) * )@,8Q 2+ % % 4? )-[+ L i -4LÂ + %9+ 1 - gf[ M #"a[ M 4!J#)@ ; * I %+ 3 % 6(B "0- h6(nÆ ~# jùA'41z6@A ; C'# :-' 81% :- L) f[ M )BQ:J#)8 4 kI- + )# * - A#'|% û7/ ' üB+ 1 - f[ M 4 V 4 A~ i 6 B - * f[ M F% * +:- * ª J8 % :# [C- @ D - GH / "># 1- 4»- $'M#! C %I=)- D 3J ; 3 T!/ F)j [ f M & * -9I)# F D / 4 5.
RELATED WORK
P % ! -/ * ; # * J#'< D J# * !& )- :),%C # * ) 8 D &#) + / * ,@, -! 4 #1¤|¤.×fg>dEeñg ¡ kc ]ZñZ\^]:_`a bbdEe/g>dfb,b,a#g>dfef÷LI"ª F- ; &#F ªC[ QJ#K% * 8 * 8-~"0- = -" ; # /' ">- 1#- !&49% -" * 8 F-"M/ ! ªU~AzB # ; ( -" ; # 18- 8IJ#! + 3/ !3 * µ>u ¸ o'p tAv ¸ µªr-u ¸ o x ¸ µ>u,¶-C)# 8 1 9 !% B- * -! D !=8- : !!1-. +9 %3 #= @A #) J D -!-"~ /3J * -8- :# % 4n} !NM-!)-"B ; - u,¶ x r+q ¸ Èo ò:u ¸ o'p:u/t ¸ µjr-u/t- ³ Lt#p t ³>³)o³Et-uJ$ ´
Kµ x ¸ p'µjÑ y,¸ o $ ´ p r&v:o x x µ>u,¶ Ì · s~mr x µ y sCJL &4JV-¾-¾ Ô4 X Æ&h9}H4 Ä 4UK-)-ªC/=4 { -EJC 4 n # %J-3 ªC {4/k4¼E& [C ÂB4Hk4¼E# &C/§4JÂB4{.# [C/# * Å 4/k4 D - ; 3 4 kI * D - * + 8I :# 457g p r& v l6r+q ¸ Èoò:u ¸ m³ l | r-uq l.r-uÌ/r+q ¸ªÉ t-p & o u,¶-µ>u/o o'p'µ>u¶-L Ê >ò | GÌ &CJ-8- V-W Æ ,V-À-¿C.&À-À À4 X ù h5'4J}H4UK% CS¯4 n 4z? ):EC Å 4JU4J},&-)-u/o o'p'µ>u¶-L Ê >ò | GÌ :&CJ-8- V-¾ Æ ,V, ÆC.&À-À ½ 4 X ½ h n -!Nï- @- * í~)--!8!¼[E# * §K# Ä I&4 #j4J  !# I-"?z6!3 &-E- * kI * D^* )@ P !& )-E457 $p+r&v'o o ´-µ>u¶ x r+qBó |- Ì,xò ==|E ó v r-u&qo'p o'u/v:or-q u p r ¶-p+t-sQsµ>u,h ¶ ft-u,¶ y t&¶ o
o x µ)¶-ut-u/´ ò:s~mJ³)o's1o'u ¸ t ¸ µjr-uC { %=V-¾-¾ Ô,4 X W hUQ4 n %I# * k4 Ä )34BN),@A+ )8 # R#"| -&-)3^O-" * 8 I-"6M/ ! #"0 ; # + 8 4 p r& v l X ¸ ÈóLuu y t- ³ LóKÌ, ó 2r&´A´At#p ´ ò == Ì/r7q ¸ªÉ t-p o u,¶-µ0uHo o'p'µ0u,+ ¶ Ir-p Î x Èr'mJC/-8-LÀ ÀAÆC[V-¾-¾AV,4 X À h9ÂB4/¼[%EXC {4J94},:## L 5 ~ ; #