traditional two dimensional approach of Floyd's. In order to pursue this goal, the proposed algorithm relies in the support for overlapping of communication and ...
168
Int'l Conf. Par. and Dist. Proc. Tech. and Appl. | PDPTA'16 |
$&RPSXWDWLRQDO5HRUGHUHG$OJRULWKPZLWK2YHUODSSLQJRI &RPPXQLFDWLRQDQG&RPSXWDWLRQIRUWKH$OO3DLUV6KRUWHVW3DWK 3UREOHPLQ'LVWULEXWHG0HPRU\(QYLURQPHQWV (GXDUGR$&ROPHQDUHV3HU$QGHUVHQ@,WVDSSOLFDWLRQVLQFOXGHEXW DUH QRW OLPLWHG WR HOHFWULFDO FLUFXLW GHVLJQ QHWZRUN URXWLQJ PDSV DQG VXEURXWLQH IRU RWKHU DOJRULWKPV IRU H[DPSOH WUDQVLWLYHFORVXUH>@ $ FRQGHQVHG GHILQLWLRQ RI )OR\G¶V DOJRULWKP LV DV IROORZV$JUDSK*FDQEHUHSUHVHQWHGDV* 9( ZKHUH WKHFRVWRIJRLQJIURPYHUWH[LWRYHUWH[MLVDOZD\VSRVLWLYH DQG GHQRWHG DV (>LM@ 9 ^«Q` DUH WKH YHUWLFHV RI * )OR\G¶VDOJRULWKPFRPSXWHVWKHIROORZLQJPDWULFHV o i j diagonal ½ Dij ® ¾ ¿ ¯ E>i j @ o i z j dikj
,QWURGXFWLRQ ,Q WRGD\¶V ZRUOG +LJK 3HUIRUPDQFH &RPSXWLQJ +3& UHVHDUFKHV KDYH DFFHVV WR D FRQVLGHUDEOH QXPEHU RI DUFKLWHFWXUHV FDSDEOH RI GHOLYHULQJ RXWVWDQGLQJ SHUIRUPDQFH LI H[SORLWHG SURSHUO\ ,W LV LPSRUWDQW WR UHPHPEHU DQG XQGHUVWDQG WKDW QRW DOO DUFKLWHFWXUHV SURYLGH WKH VDPH KDUGZDUH DQG VRIWZDUH VXSSRUW WR VWUDWHJLHV WKDW FDQ KHOS WR LPSURYH SHUIRUPDQFH )RU H[DPSOH WKH FUHDWLRQ RI RSSRUWXQLWLHVZKHUHFRPPXQLFDWLRQKLGLQJFDQEHDSSOLHG ,Q WKLV UHVHDUFK ZH IROORZ WKH '2( UHFRPPHQGDWLRQV >@ 7KH UHVXOW LV D FRPSXWDWLRQDO UHRUGHUHG YHUVLRQ RI )OR\G¶V WKDW VROYHV WKH $363 SUREOHP DQG DWWHPSWV WR DFKLHYH EHWWHU SHUIRUPDQFH WKDQ WKH WUDGLWLRQDO WZR GLPHQVLRQDO DSSURDFK RI )OR\G¶V ,Q RUGHU WR SXUVXHWKLVJRDOWKHSURSRVHGDOJRULWKPUHOLHVLQWKHVXSSRUW IRU RYHUODSSLQJ RI FRPPXQLFDWLRQ DQG FRPSXWDWLRQ :H VKRZZK\DFKDUDFWHUL]DWLRQRIWKHWHVWLQJHQYLURQPHQWLVQRW
^
`
PLQ dikj dikk dk k j
:KHUH dikj PHDQVWKHVKRUWHVWSDWKIURPiWRjWKDWGRHVQRW JRHVWKURXJKDQ\YHUWH[ELJJHUWKDQN6ROYLQJWKH Dinj PDWUL[ LVWKHPDLQREMHFWLYHRI)OR\G¶VDOJRULWKP' LVDOVRNQRZQ DVWKHDGMDFHQF\PDWUL[>@
6HTXHQWLDO$SSURDFK $FFRUGLQJ WR WKH ZRUN SUHVHQWHG LQ > @ LW LV SRVVLEOH WR UHSUHVHQW WKH VHTXHQWLDO YHUVLRQ RI )OR\G¶V DV VKRZQLQILJXUH
7UDGLWLRQDO'3DUDOOHO 7KHUH DUH D FRQVLGHUDEOH QXPEHU RI SDUDOOHO YDULDQWV IRU)OR\G¶VDOJRULWKPVRPHRIZKLFKFDQEHIRXQGLQ>@ 7KLV YHUVLRQ LV DOVR NQRZQ DV WKH FKHFNHUERDUG DSSURDFK EHFDXVHWKHSURFHVVHVDUHGLVWULEXWHGLQDVTXDUHGJULGIDVKLRQ
ISBN: 1-60132-444-8, CSREA Press ©
Int'l Conf. Par. and Dist. Proc. Tech. and Appl. | PDPTA'16 |
ZD\ > @ ,W LV UHOHYDQW WR KLJKOLJKW WKUHH LPSRUWDQW FKDUDFWHULVWLFV DVVRFLDWHG ZLWK WKLV DSSURDFK WKH JULG GLPHQVLRQVPXVWKDYHDQH[DFWVTXDUHURRWYDOXHWKLVLVGRQH WR DYRLG ORDG EDODQFLQJ LVVXHV WKH GLVWULEXWLRQ RI WKH SURFHVVHV FRUUHVSRQGV WR D ORJLFDO EXW QRW SK\VLFDO GLVWULEXWLRQDQG WKLVDOJRULWKPGRHVQRWPDNHDQDWWHPSW IRU RYHUODSSLQJ RI FRPPXQLFDWLRQ DQG FRPSXWDWLRQ WR LPSURYH SHUIRUPDQFH )RU WKH UHPDLQGHU RI WKLV SDSHU ZH ZLOOUHIHUWRWKLVDSSURDFKDVWKH7UDG'DSSURDFK 1. 2. 3. 4. 5. 6. 7.
procedure FLOYD_ALL_PAIRS_SP(E) begin D(0) = E; for k := 1 to n do for i := 1 to n do for j := 1 to n do dikj PLQ dikj dikk dk k j ;
^
RZQLQJ D VHJPHQW RI WKH NWK FROXPQ ZLOO EURDGFDVW WKDW VHJPHQW WR DOO RWKHU SURFHVVRUV ORFDWHG LQ WKH VDPH URZ 6LPLODUO\HDFKRQHRIWKH Pi j SURFHVVHVRZQLQJDVHJPHQWRI
end FLOYD_ALL_PAIRS_SP
WKHNWK URZZLOOEURDGFDVWWKDWVHJPHQWWRDOORWKHUSURFHVVRUV ORFDWHG LQ LWV FROXPQ 7KLV EURDGFDVWLQJ SURWRFRO LV IXUWKHU H[SODLQHG LQ > @ ,W LV VLJQLILFDQW WR UHPHPEHU WKDW HDFK SURFHVV LV DVVLJQHG D VTXDUHVXEEORFN RIPDWUL[ 'N ZKLFK FRQVLVWRI n URZDQG n FROXPQVDVDFRQVHTXHQFHLWLV p p SRVVLEOHWRFRQFOXGHWKDWZKHQDSURFHVVEURDGFDVWVDUHOHYDQW VHJPHQW RI WKH NWK URZ RU NWK FROXPQ n HOHPHQWV DUH p EURDGFDVWHGDQGWKHQXPEHURIUHFLSLHQWVSURFHVVHVLV p
1. 2. 3. 4.
procedure FLOYD_2DBLOCK(D(0)) begin for k := 1 to n do begin
5.
each process Pi,j that has a segment of the kth row of D(k-1); broadcasts it to the P*,j processes;
6.
each process Pi,j that has a segment of the kth column of D(k-1); broadcasts it to the Pi,* processes;
7.
each process waits to receive the needed segments;
8.
each process Pi,j computes its part of the D(k) matrix;
9. end 10. end FLOYD_2DBLOCK
)LJXUH$OJRULWKPIRU)OR\G¶V3DUDOOHO)RUPXODWLRQ8VLQJ' EORFN0DSSLQJ
HTXDWLRQ ,QVRPHFDVHVWKHGLVWULEXWLRQRIPDWUL['N DPRQJp SURFHVVZLOOFUHDWHVLWXDWLRQVLQZKLFKFULWLFDODQGQHFHVVDU\ VHJPHQWVRILQIRUPDWLRQZRQ¶WEHORFDWHGLQWKHORFDOSURFHVV ,QVWHDG WKHVH UHOHYDQW DQG QHHGHG YDOXHV ZLOO EH ORFDWHG LQ RWKHU SURFHVVHV VRPH RI ZKLFK DUH ORFDWHG DORQJ WKH VDPH URZ DV RXU ORFDO SURFHVV DQG VRPH RWKHUV DORQJ WKH VDPH FROXPQ,QRUGHUWRFRPSOHWHWKHFRPSXWDWLRQRI d ikj IRUWKH UHOHYDQW VHJPHQWV RI WKH NWK URZ DQG NWK FROXPQ RI D k PDWUL[>@. 'XULQJ WKH NWK LWHUDWLRQ HDFK RQH RI WKH Pi j SURFHVVHV
`
)LJXUH6HTXHQWLDO)OR\G¶V$OJRULWKP
SURFHVVHV LQ WKH iWK URZ DQG P* , j DOO SURFHVVHV LQ WKH jWK FROXPQ6WHSLQILJXUHFRUUHVSRQGVWRDV\QFKURQL]DWLRQ VWHS > @ ZKLFK FRPSXWHV WKH YDOXH RI d ikj E\ XVLQJ
FXUUHQW YDOXH RI N ORFDO SURFHVV Pi j PXVW UHFHLYH WKRVH
(EQUATION 1) 8.
169
>@
3URSRVHG$OJRULWKP3$363
)LJXUH>@SUHVHQWVWKHSVHXGRFRGHIRUWKLVYHUVLRQ ZKLFKFDQEHVXPPDUL]HGDVIROORZVDVVXPLQJDQXPEHURI SURFHVVRUV HTXDO WR p DQG D WRWDO QXPEHU RI YHUWLFHV n LW LV SRVVLEOHWRLQIHUWKDWWKHVTXDUHGORJLFDOWRSRORJ\ZLOOFRQVLVW RI p URZV p FROXPQV DQG p EORFNV ZLWK RQH EORFN DVVLJQHG WR HDFK SURFHVV 7KH WRWDO QXPEHU RI HOHPHQWV SHU EORFNLVWKHHTXDOWR §¨ n ·¸ GLVWULEXWHGLQ n URZVDQG n ¨ p¸ p p ¹ © FROXPQV>@,WLVDOVRLPSRUWDQWWRIDFLOLWDWHWKHUHIHUHQFHRID SDUWLFXODU SURFHVV LQ WKH FRQFHSWXDO WRSRORJ\ WKLV FDQ EH HDVLO\GRQHE\XVLQJDPi,jQRPHQFODWXUHZKHUHWKHSDLULM PDNH UHIHUHQFH WR URZ DQG FROXPQ RI LQWHUHVW LQ WKH ORJLFDO JULG %DVHG RQ WKLV QRPHQFODWXUH 3L,* UHIHUHQFHV DOO
7KLVDOJRULWKPPDNHVDQGDWWHPSWIRUH[WHQVLYHXVHRI RYHUODSSLQJRIFRPPXQLFDWLRQDQGFRPSXWDWLRQZLWKWKHVROH SXUSRVH RI DFKLHYLQJ EHWWHU SHUIRUPDQFH WKDQ WKH 7UDG' DOJRULWKP LQWURGXFHG VHFWLRQ 7KLV DSSURDFK LV QRW RQO\ EDVHG LQ WKH FKHFNHUERDUG YHUVLRQ EXW LV DOVR GHULYHG EDVHG RQWZRFULWLFDOREVHUYDWLRQV 7KHILUVWREVHUYDWLRQVWDWHVWKDWLIDSURFHVVRZQV'N VDPSOHVDQGWKHVHVDPSOHVDUHQHHGHGE\DQ\RWKHUSURFHVVHV GXULQJWKHQH[WLWHUDWLRQRINWKHQWKHSURFHVVWKDWRZQVWKH VDPSOHVGRHVQRWKDYHWRFRPSXWHWKRVH'N VDPSOHVULJKW DIWHUFRPSXWLQJDQ\RWKHUVDPSOHVRI'N DFFRUGLQJWR>@ WKLV LV SRVVLEOH EHFDXVH QR RUGHU GDWD GHSHQGHQF\ LV LPSRVHGE\)OR\G VDOJRULWKPRQWKHFRPSXWDWLRQRIGLIIHUHQW VDPSOHVRI'N IRUHDFKSRVVLEOHYDOXHRIN 7KHVHFRQGREVHUYDWLRQLVDVIROORZV$SURFHVVRUWKDW RZQV 'N VDPSOHV ZKLFK ZLOO EH QHHGHG E\ DQ\ RWKHU SURFHVVHV GXULQJ WKH QH[W LWHUDWLRQ RI N GRHV QRW KDYH WR
ISBN: 1-60132-444-8, CSREA Press ©
170
Int'l Conf. Par. and Dist. Proc. Tech. and Appl. | PDPTA'16 |
VHQGWKRVH'N VDPSOHVLPPHGLDWHO\EHIRUHRWKHUSURFHVVHV QHHGWKHPIRUFRPSXWLQJ'N VDPSOHV>@ 7KHWZRSUHYLRXVREVHUYDWLRQVDUHVLPSOHEXWFULWLFDO DQG DUH WKH EDVH RI WKH VWUDWHJ\ WR IROORZ GXULQJ WKH NWK LWHUDWLRQ
Each Process initializes the submatrix of D(0) with the submatrix of A. Processor P1,j (j=1,…,p1/2) of the 1st row of D(0) to i’1; and processes Pi’,j the segment of the 1st row
'XULQJWKHNWKLWHUDWLRQDUHFHLYLQJSURFHVVFRPSXWHV LWV 'N VDPSOHV ZKLOH 'N VDPSOHV UHTXLUHG E\ LW IRU WKH N WK LWHUDWLRQ DUH WUDYHOLQJ IURP WKH VRXUFH SURFHVV VHQGLQJSURFHVVHV WRWKLVUHFHLYLQJSURFHVVLWLVDWWKLVSRLQW ZKHQRYHUODSSLQJRIFRPPXQLFDWLRQDQGFRPSXWDWLRQIRUWKLV DOJRULWKP WDNHV SODFH $FFRUGLQJ WR >@ WKH FRUUHVSRQGLQJ DOJRULWKPIRUWKLVDSSURDFKLVDVVKRZQLQILJXUH
Processor Pi,1 (i=1,…,p1/2) broadcast the segment of the 1st column of D(0) to processes Pi,j’ for all j’1; and processes Pi,j’ for all j’1 receive the segment of the 1st column of D(0). For k starting from 1 through (n-1) Step 1. Each Processor Pi,j owning a segment of (k+1)th row of D(k) computes entries on the (k+1)th row of D(k) as indicated by equation 1 of figure 1, and broadcast these just computed entries to processors Pi’,j for all i’i.
)RU WKH UHPDLQGHU RI WKLV SDSHU ZH ZLOO UHIHU WR WKLV DOJRULWKP DV WKH SURSRVHG DOJRULWKP IRU $OO 3DLUV 6KRUWHVW 3DWK3UREOHP3$363
77HVW 77HVW FRUUHVSRQGV WR WKH ILUVW YDULDQW RI WKH FRPSXWDWLRQFRPPXQLFDWLRQ RYHUODSSHG SDUDOOHO )OR\G DOJRULWKP 3$363 ,Q WKLV YDULDQW WKH IXQFWLRQV XVHG WR FROOHFW DQG VHQG PHVVDJHV DUH QRQEORFNLQJ LQVWUXFWLRQV LQ WKLVFDVH03,B,UHFYDQG03,B,VHQGFRUUHVSRQGLQJO\
Step 2. Each Processor Pi,j owning a segment of (k+1)th column of D(k) computes entries on the (k+1)th column of D(k) as indicated by equation 1 of figure 1, and broadcast these just computed entries to processors Pi,j’ for all j’j. Step 3. Each Processor Pi’,j owning no segment of (k+1)th row of D(k) compute uncomputed(*) entries of D(k) using equation 1 of Figure 1; and then receive entries on the (k+1)th row of D(k) broadcasted from the processor owning them.
77HVW 77HVW LV D YDULDQW RI 77HVW ,Q WKLV YDULDQW DOO 03,B,VHQGKDYHEHHQUHSODFHGE\03,B6HQG
77HVW 77HVW LV WKH VHFRQG YDULDQW RI 7WHVW ,Q WKLV YDULDQWDOO03,B,UHFYKDYHEHHQUHSODFHGE\03,B5HFY$VD VHFRQGFKDQJHWKH03,B5HFY¶VKDYHEHHQPRYHGWRDPRUH VWUDWHJLF SRVLWLRQ 7KLV QHZ SRVLWLRQ LV VWUDWHJLF IRU VHYHUDO UHDVRQV )LUVW WKH SURFHVV ZLOO UHFHLYH ODWH VHFRQG DV WKH SURFHVVUHFHLYHVODWHWKHUHLVQRORQJHUDYDOLGUHDVRQWRXVH VRPH EXIIHUV WKDW ZHUH UHTXLUHG LQ 7 DQG 7 WKLV QRW RQO\ UHGXFHVWKHDPRXQWRIPHPRU\WREHXVHGEXWDOVRDYRLGVWKH QHHGRIDORRSWRXSGDWHYEXIDQGKEXI>@7KHVHFKDQJHVDUH HDVLO\LGHQWLILDEOHLQILJXUH
7WHVW 77HVWLVWKHWKLUGYDULDQWRI7WHVW,QWKLVYDULDQW DOO 03,B,VHQG KDYH EHHQ UHSODFHG E\ 03,B6HQG DQG WKH 03,B,UHFY¶V KDYH EHHQ PRYHG WR D VWUDWHJLF SRVLWLRQ VDPH UHDVRQV DV 7KLV WHVW FRPELQHV EORFNLQJ DQG QRQ EORFNLQJ LQVWUXFWLRQV DOO WKH GLIIHUHQFHV EHWZHHQ 7 DQG 7 DUHVKRZQLQILJXUHV
broadcast the segment processes Pi’,j for all for all i’1 receive of D(0).
Step 4. Each Processor Pi,j’ owning no segment of (k+1)th column of D(k) compute uncomputed(*) entries of D(k) using equation 1 of Figure 1; and then receive entries on the (k+1)th column of D(k) broadcasted from the processor owning them. Step 5. The processor owning a segment of (k+1)th row and a segment of (k+1)th column of D(k) compute uncomputed entries using equation 1 of Figure 1. (*) Note: A processor owning no segment of the (k+1)th row of D(k) might own a segment of (k+1)th
)LJXUH 7KH &RPSXWDWLRQ&RPPXQLFDWLRQ 2YHUODSSHG 3DUDOOHO )OR\G $OJRULWKP3$363
)LJXUH'LIIHUHQFHVEHWZHHQ7DQG77HVWV
ISBN: 1-60132-444-8, CSREA Press ©
Int'l Conf. Par. and Dist. Proc. Tech. and Appl. | PDPTA'16 |
171
HQYLURQPHQW LV D SHUVRQDO FOXVWHU ZLWK RQO\ RQH XVHU DQG D PD[LPXPRIQRGHVZHZLOOUHIHUWRWKLVFOXVWHUDV28&> @ 7DEOH VXPPDUL]HV WKH PDMRU KDUGZDUH GLIIHUHQFHV DPRQJ WKH QRGHV RI 28& IRU IXUWKHU GHWDLOV SOHDVH VHH > @ 7$%/(, 1RGH
)LJXUH)LUVW'LIIHUHQFHEHWZHHQ7DQG7.
)LJXUH6HFRQG'LIIHUHQFHEHWZHHQ7DQG7
+$5':$5(',))(5(1&(6$021*12'(6)2528&
0HPRU\ 0%
+DUG'LVN 0%7$$7$ 0%7$$7$ 0%0$;725/-$7$ 0%:'& :'%% '($$7$ 0%0$;725/-$7$
&OXVWHUV&KDUDFWHUL]DWLRQ 7KH SURSRVHG DOJRULWKP LQWURGXFHG LQ VHFWLRQ PDNHV LQWHQVLYH XVH RI RYHUODSSLQJ RI FRPPXQLFDWLRQ DQG FRPSXWDWLRQLQDQDWWHPSWWRDFKLHYHEHWWHUSHUIRUPDQFHWKDQ WKHWUDGLWLRQDOSDUDOOHO'DSSURDFKSUHVHQWHGLQVHFWLRQ ,WLVSRVVLEOHWKDWLQVRPHFDVHVXQGHUWKHVDPHWHVWLQJ FRQGLWLRQV WKH GLIIHUHQFHV LQ H[HFXWLRQ WLPH EHWZHHQ WKHVH WZRDSSURDFKHVZLOOEHUHDOO\FORVHDVFRQVHTXHQFHERWKFDQ EHFRQVLGHUHGWLPHVHQVLWLYHDSSOLFDWLRQV:KHQGHDOLQJZLWK WLPHVHQVLWLYHDSSOLFDWLRQVLWLVLPSRUWDQWWRLGHQWLI\SRWHQWLDO VRXUFHVRIHUURUWKDWPD\DIIHFWRXUUHVXOWV,QRXUFDVHWKRVH WKDW PD\ QHJDWLYHO\ LPSDFW FRPPXQLFDWLRQV RYHUODSSLQJ FDSDELOLWLHV DV ZHOO DV WKH EHKDYLRU RU QRQEORFNLQJ LQVWUXFWLRQV )RU VXFK UHDVRQV D FKDUDFWHUL]DWLRQ RI ERWK FOXVWHUV ZDV FRQGXFWHG 7KH FRUUHVSRQGLQJ PHWKRGRORJLHV WHVWVDQGUHVXOWVDUHSUHVHQWHGLQIXOOGHWDLOLQ>@
7HVWLQJ5HVXOWV
1R RSWLPL]DWLRQ )ODJV YV 2SWLPL]DWLRQ )ODJV
,QRUGHUWRHYDOXDWHWKHSRWHQWLDOEHQHILWVRIRSWLPL]DWLRQ IODJV WKH IROORZLQJ DSSURDFKHV 7UDG' 3$363 ZLWK %URDGFDVWDQG3$3637ZHUHH[HFXWHGDWRWDORIWLPHV LQ 2&8 XQGHU WKH IROORZLQJ WHVWLQJ FRQGLWLRQV SURFHVVHV DQG ILYH GLIIHUHQW SUREOHP VL]HV YHUWLFHV 7KHFRPPDQGVIRUWKHVHWHVWVZHUHDVIROORZV
)LJXUH7KLUG'LIIHUHQFHEHWZHHQ7DQG7
7HVWLQJ(QYLURQPHQWV ,QLWLDOO\ ZHXVHG WZR GLIIHUHQW FOXVWHUV DV RXU WHVWLQJ HQYLURQPHQWV 7KH ILUVW FOXVWHU FRUUHVSRQGV WR D PXOWLXVHU FOXVWHU 08& ZKLFK SURYLGHV VFLHQWLILF FRPSXWDWLRQDO FDSDELOLWLHV WR D UHVHDUFK FRPPXQLW\ )RU WKH UHPDLQGHU RI WKLV SDSHU ZLOO UHIHU WR LW DV 08& 7KH VHFRQG WHVWLQJ
1RRSWLPL]DWLRQIODJV PSLFFSURJUDPBQDPHF±RH[HFXWDEOHBQDPH±OP :LWK2SWLPL]DWLRQIODJV PSLFF±J±2±OPSURJUDPBQDPHF 7KH UHVXOWV DUH SUHVHQWHG LQ WDEOHV DQG QRW RSWLPL]HG DQG RSWLPL]HG UHDGLQJV FRUUHVSRQGLQJ WR WKH DYHUDJHRIDOOVDPSOHV
ISBN: 1-60132-444-8, CSREA Press ©
172
Int'l Conf. Par. and Dist. Proc. Tech. and Appl. | PDPTA'16 |
7$%/(,, 1XPEHURI 9HUWLFHV
67$7,67,&6)2575$''_6$03/(6_3
7KLV VHFWLRQ SUHVHQWV WKH WHVWLQJ UHVXOWV IRU WKH UHPDLQLQJ IRXU YDULDQWV RI WKH SURSRVHG DOJRULWKP 3$363 7HVW ZHUH FRQGXFWHG IRU IRXU GLIIHUHQW SUREOHP VL]HV DQG YHUWLFHV DQG D WRWDO SURFHVVHV (DFK RQHRIWKH3$363YDULDQWVZDVH[HFXWHGWLPHVUHVXOWLQJ LQDWRWDORIVDPSOHVSHUSUREOHPVL]H7DEOHVWKURXJK VKRZWKHVWDWLVWLFVIRUHDFKRQHRIWKHWHVWLQJSUREOHPVL]HV
75$''VDPSOHV 12237,0,=(' 237,0,=(' VHFV VHFV ,PSURYHPHQW
7$%/(9
7$%/(,,,
67$7,67,&6)253$36377779$5,$176_ 9(57,&(6
67$7,67,&6)253$363%&$67_6$03/(6_3
93
%&$67VDPSOHV
1XPEHURI 9HUWLFHV
12 237,0,=(' VHFV
237,0,=(' VHFV
,PSURYHPHQW
7HVW
$YHUDJH VHFV
6WGHYVHFV
PLQVHFV
PD[VHFV
7
(
(
(
7
(
(
(
(
(
(
(
(
(
7
7
7$%/(,9 1XPEHURI 9HUWLFHV
7$%/(9,
67$7,67,&6)253$36379$5,$17_6$03/(6_3 ,5(&977(67VDPSOHV 12 237,0,=(' 237,0,=(' ,PSURYHPHQW VHFV VHFV
67$7,67,&6)253$36377779$5,$176_ 9(57,&(6 93
7HVW
$YHUDJH VHFV
6WGHYVHFV
PLQVHFV
PD[VHFV
7
(
(
(
7
(
(
(
7
(
(
(
7
(
(
(
7$%/(9,,
(
67$7,67,&6)253$36377779$5,$176_ 9(57,&(6
(
93
(
7HVW
$YHUDJH VHFV
6WGHYVHFV
PLQVHFV
PD[VHFV
7
(
(
(
7
(
(
(
7
(
(
(
7
(
(
(
7LPHVHFV
(
(
(
(
7$%/(9,,, 67$7,67,&6)253$36377779$5,$176_ 9(57,&(6
(
(
93
6DPSOH 75$''
%&$67
,5(&9
)LJXUH7UDG'YV3$363%FDVWDQG3$3637_9HUWLFHVDQG 3URFHVVHVLQ2&8
7HVW 5HVXOWV IRU 3$636 7 7 7 7 YDULDQWV $ YLVXDO LQVSHFWLRQ RI ILJXUH VKRZV WKDW 77HVW GRHV QRW SHUIRUP DV ZHOO DV WKH 7UDG' DQG WKH %FDVW YHUVLRQRIRXU3$363DOJRULWKP
7HVW
$YHUDJH VHFV
6WGHYVHFV
PLQVHFV
PD[VHFV
7
(
(
(
7
(
(
(
7
(
(
(
7
(
(
(
)LJXUH VKRZV WKDW 7 LV IDVWHU WKDQ 7 7 7 DQG 7 IRU WKRVH WHVWLQJ FRQGLWLRQV $ FORVH H[DPLQDWLRQ RI ILJXUHZKLFKFRUUHVSRQGVWRWKHWHVWLQJFRQGLWLRQVRI YHUWLFHVDQGSURFHVVHVDOORZVXVWRFRQFOXGHWKDWDOWKRXJK
ISBN: 1-60132-444-8, CSREA Press ©
Int'l Conf. Par. and Dist. Proc. Tech. and Appl. | PDPTA'16 |
173
PXOWLXVHU HQYLURQPHQW 7KH SXOVLQJ EHKDYLRU VKRZQ LQ >@ FDQQHJDWLYHO\LPSDFWWLPHVHQVLWLYHUHDGLQJVLQWURGXFLQJDQ XQGHVLUHG PDUJLQ RI HUURU >@ 6KRZV WKDW WKH 28& FOXVWHU SUHVHQWVD PRUHVWHDG\EHKDYLRULQWHUPVRIFRPPXQLFDWLRQ PDNLQJLWDEHWWHUFDQGLGDWHIRURXUWHVWV 7KHVHFRQGILQGLQJFRPHVIURP>@ZKHUHWKHPHVVDJH VL]H VZHHS WHVW LV LQWURGXFHG DQG H[SODLQHG 7KLV WHVW LV GHVLJQHG WR VWXG\ KRZ WKH VL]H RI WKH PHVVDJH DIIHFWV WKH RYHUODSSLQJFDSDELOLWLHVLQGLIIHUHQWFOXVWHUV7DEOHLVWDNHQ IURP>@DQGVKRZVWKHUHVXOWVRIWKHPHVVDJHVL]HVZHHSIRU WZRGLIIHUHQWFOXVWHUV06&D0XOWL8VHU6RODULV&OXVWHUDQG 28& D 2QH 8VHU &OXVWHU $FFRUGLQJ WR >@ E\ FRPSDULQJ ERWKKDOYHVRIWDEOHLVSRVVLEOHWRREVHUYHWKDWWKHVL]HRIWKH PHVVDJH SOD\V DQ LPSRUWDQW UROH LQ WKH DFKLHYHPHQW RI RYHUODSSLQJV\QFKURQL]DWLRQDQGFRPSXWDWLRQ ,W LV FOHDU WKDW WKH VL]H RI WKH EXIIHU XVHG E\ HDFK V\VWHP WR VHQG DQG UHFHLYH PHVVDJH KDV D GLIIHUHQW OLPLW ,I WKHVL]HRIWKHPHVVDJHWREHVHQWLVVPDOOHUWKDQWKHVXJJHVWHG OLPLW WKHQ WKH V\VWHP LV DEOH WR VXSSRUW RYHUODS RI V\QFKURQL]DWLRQ ZLWK FRPSXWDWLRQ RWKHUZLVH WKH VXSSRUW RI VXFKRYHUODSZLOOQRWEHDYDLODEOH>@7KHILUVWKDOIRI WDEOH VKRZVWKDW IRU 06&WKH OLPLW DSSHDUV WREHEHWZHHQ )LJXUH&RPSDULVRQ7777_9HUWLFHV_3URFHVVHV .% DQG .% 7KH VHFRQG KDOI RI WDEOH VKRZV D OLPLW LQ2&8 EHWZHHQ.%DQG.%IRU28& 7LVIDVWHUWKDQWKH3$363%FDVWYHUVLRQLWLVQRWDVIDVW DV WKH WUDGLWLRQDO DSSURDFK ³7UDG'´ VLPLODU EHKDYLRU ZDV REVHUYHGIRUDQGYHUWLFHVDQGSURFHVVHV ,W LV DOVR SRVVLEOH WR GHGXFW WKDW 7 SURYLGHV DQ LPSURYHPHQW RYHU 7 ZKLFK XVHV RQO\ QRQEORFNLQJ LQVWUXFWLRQV EXW WKH WUDGLWLRQDO LPSOHPHQWDWLRQ 7UDG' LV VWLOOEHWWHU (
(
7LPHVHFV
(
(
(
(
6DPSOH
77HVW
77HVW
77HVW
77HVW
(
7$%/(,;
62/$5,6&/867(5³03,&+´ 0HVVDJH 6L]H 73 73 .% VHFV VHFV
(
(
7LPHVHFV
0(66$*(6,=(6:((35(68/762106& $1'28&
(
(
(
(
6DPSOH 7UDG'
%FDVW
7WHVW
)LJXUH&RPSDULVRQ7UDG'3$363%FDVWDQG7_ 9HUWLFHV_3URFHVVHVLQ2&8
&OXVWHU&KDUDFWHUL]DWLRQ5HVXOWV ,QWHUHVWLQJ ILQGLQJV ZHUH DFKLHYHG GXULQJ WKH FOXVWHU FKDUDFWHUL]DWLRQ7KHVHILQGLQJVDUHIXOO\H[SODLQHGLQ>@ ,Q WKLV VHFWLRQ ZH ZDQW WR HPSKDVL]H WKH LPSRUWDQFH RI WKH UHVXOWVDVVRFLDWHGZLWKWKHVXSSRUWIRURYHUODSSLQJDQGRWKHU SRWHQWLDOVRXUFHVRIHUURU $FFRUGLQJ WR >@ WKH SXEOLF TXHXHV RI WKH 08& FOXVWHU DUH VXVFHSWLEOH WR SXOVLQJ EHKDYLRUV SUREDEO\ DVVRFLDWHGZLWKVFKHGXOLQJOD\HUVRIWKLVGLVWULEXWHGPHPRU\
28&³03,&+´ 73 VHFV
73 VHFV
(
(
(
(
(
(
(
5HWHVWLQJ7UDG'YV7 6HFWLRQVKRZVWKDWWKHVL]HRIWKHEXIIHUSOD\VDQG LPSRUWDQWUROHLQRXUVXSSRUWIRURYHUODSSLQJ:LWKWKDWLQ PLQGUHWHVWLQJXQGHUWKRVHFRQGLWLRQVZDVQHFHVVDU\LQRUGHU WRHYDOXDWHWKHSHUIRUPDQFHDQGSRWHQWLDOEHQHILWVRIRXU SURSRVHGDOJRULWKP )LJXUHVKRZVVDPSOHVIRUERWKYHUVLRQVRI )OR\G¶VWKH7UDG'DSSURDFKDQGYDULDQWRIRXU3$363 DOJRULWKP³7´(DFKRQHRIWKHVDPSOHVFRUUHVSRQGVWRD IXOOH[HFXWLRQIRUWKHWHVWLQJFRQGLWLRQVRIYHUWLFHVDQG SDUWLFLSDQWSURFHVVHV
ISBN: 1-60132-444-8, CSREA Press ©
174
Int'l Conf. Par. and Dist. Proc. Tech. and Appl. | PDPTA'16 |
$YLVXDOH[DPLQDWLRQRIILJXUHZLOOVKRZWKDWZLWK WKHFRUUHFWVXSSRUWIRURYHUODSSLQJRXUSURSRVHGDOJRULWKP ZLOOSHUIRUPEHWWHUWKDQWKHWUDGLWLRQDOWZRGLPHQVLRQDO DSSURDFK³7UDG'´
>@ &ROPHQDUHV($QGHUVHQ3:HL%³$Q2YHUODS VWXG\IRU&OXVWHU&RPSXWLQJ´&6&,¶WKH ,QWHUQDWLRQDO&RQIHUHQFHRQ&RPSXWDWLRQDO6FLHQFHDQG &RPSXWDWLRQDO,QWHOOLJHQFHSS >@ &ROPHQDUHV($QGHUVHQ3=KXDQJ@ 'LDPHQW%DQG)HUHQF]$0D\ &RPSDULVRQRI3DUDOOHO$363$OJRULWKPV$YDLODEOH KWWSFLWHVHHULVWSVXHGXKWPO >@ +RHIOHU7/XPVGDLQH$QGUHZ5HKP:ROIJDQJ ,PSOHPHQWDWLRQDQGSHUIRUPDQFHDQDO\VLVRIQRQEORFNLQJ FROOHFWLYHRSHUDWLRQVIRU03,6XSHUFRPSXWLQJ 6& 3URFHHGLQJVRIWKH$&0,(((&RQIHUHQFHRQ )LJXUH&RPSDULVRQ7UDG'DQG7_9HUWLFHV_3URFHVVHV YROQRSS1RY GRL &RQFOXVLRQV >@ -$QJ.(YDQV$*HLVW0+HURX[3+RYODQG )LJXUHVKRZVWKDWDOWKRXJKRSWLPL]DWLRQIODJVGRQRW 20DUTXHV/0F,QQHV(1JDQG6:LOG5HSRUWRQWKH LPSURYHWKHRYHUDOOSHUIRUPDQFHZLWKUHVSHFWWRRYHUODSSLQJ ZRUNVKRSRQH[WUHPHVFDOHVROYHUV7UDQVLWLRQVWRIXWXUH RIFRPPXQLFDWLRQVDQGFRPSXWDWLRQ,WLVFOHDUWKDWWKHXVHRI DUFKLWHFWXUHV2IILFHRI$GYDQFHG6FLHQWLILF&RPSXWLQJ RSWLPL]DWLRQIODJVLPSURYHVWKHRYHUDOOSHUIRUPDQFHEHWZHHQ 5HVHDUFK86'HSDUWPHQWRI(QHUJ\:DVKLQJWRQ WKH VDPH LPSOHPHQWDWLRQ HVSHFLDOO\ ZKHQ WKH VL]H RI WKH '&0DUFK SUREOHP WR EH VROYHG LV VPDOO WKLV LPSURYHPHQW GHFUHDVHV ZKHQWKHSUREOHPVL]HEHFRPHVODUJHU>@ >@ -:KLWH,,,DQG6%RYD :KHUHLVWKH 2YHUODS"DQ$QDO\VLVRI3RSXODU03,,PSOHPHQWDWLRQV 1RQEORFNLQJ LQVWUXFWLRQV LQ 03,&+ DQG QRQ $YDLODEOHKWWSFLWHVHHULVWSVXHGXKWPO EORFNLQJ LQVWUXFWLRQV LQ 03,&+ SURYLGH VXSSRUW WR RYHUODSSLQJ RI FRPSXWDWLRQ DQG FRPPXQLFDWLRQ KRZHYHU >@ .XPDU9DQG6LQJK96FDODELOLW\RI3DUDOOHO WKLVVXSSRUWLVOLPLWHGDQGLVGLUHFWO\UHODWHGWRWKHVL]HRIWKH $OJRULWKPVIRUWKH$OO3DLU6KRUWHVW3DWK3UREOHP PHVVDJHDQGRUWKHFXPXODWLYHVL]HRIDOOPHVVDJHVWREHVHQW ,QWHUQDWLRQDO&RQIHUHQFHRQ3DUDOOHO3URFHVVLQJ0DU LI VXFK VL]H LV ELJJHU WKDQ WKH V\VWHP¶V VRFNHW EXIIHU WKHQ QRQEORFNLQJLQVWUXFWLRQVQRORQJHUZLOOEHKDYHDVH[SHFWHG DQGWKHVXSSRUWIRURYHUODSZLOOEHQHJDWLYHO\LPSDFWHG> >@ 6$5&(XURSHDQ3URMHFW3DUDOOHO3URJUDPPLQJ @ 0RGHOVIRU+HWHURJHQHRXV0XOWLFRUH$UFKLWHFWXUHV,((( 0LFUR 7KH SURSRVHG DOJRULWKP VSHFLILFDOO\ 7 ZLOO SHUIRUP EHWWHU WKDQ LWV WUDGLWLRQDO WZR GLPHQVLRQDO >@ 6DLI7DQG03DUDVKDU8QGHUVWDQGLQJ7KH FRXQWHUSDUW ³7UDG'´ DV ORQJ DV VL]H RI WKH PHVVDJH WR EH %HKDYLRUDQG3HUIRUPDQFHRI1RQEORFNLQJ&RPPXQLFDWLRQV WUDQVPLWWHG KDSSHQ WR EH VPDOOHU WKDQ WKH WKUHVKROG RI LQ03,WK,QWHUQDWLRQDO(XUR3DU&RQIHUHQFH,WDO\ LQWHUHVWZKLFKLVGLFWDWHGE\WKHV\VWHP¶VVRFNHWEXIIHU SS >@ 9LQMDPXUL63UDVDQQD9.7UDQVLWLYHFORVXUHRQ 5HIHUHQFHV WKHFHOOEURDGEDQGHQJLQH$VWXG\RQVHOIVFKHGXOLQJLQD PXOWLFRUHSURFHVVRU3DUDOOHO 'LVWULEXWHG3URFHVVLQJ >@ $*UDPDHWDO,QWURGXFWLRQWR3DUDOOHO&RPSXWLQJ ,3'36,(((,QWHUQDWLRQDO6\PSRVLXPRQYROQR 3HDUVRQ$GGLVRQ:HVOH\ SS0D\GRL,3'36 >@ &ROPHQDUHV($QGHUVHQ3$'DWD &RPPXQLFDWLRQ5HOLDELOLW\DQG7UXVWDELOLW\6WXG\IRU&OXVWHU &RPSXWLQJLQWKH,QWHUQDWLRQDO&RQIHUHQFHRQ3DUDOOHODQG 'LVWULEXWHG3URFHVVLQJ7HFKQLTXHVDQG$SSOLFDWLRQV-XO\ (
(
(
7LPHVHFV
(
(
(
(
(
(
6DPSOH
7UDG'
77HVW
ISBN: 1-60132-444-8, CSREA Press ©