Vous êtes sur la page 1sur 6

2016 3rd International Conference on Green Technology and Sustainable Development

7KH$GDSWLYH5RXWLQJ$OJRULWKPIRU/LQNHG/LVW
:LUHOHVV1HWZRUNZLWK:RUPKROH0HFKDQLVP
-LK&KLQJ&KLX&KLHQ/XQJ
&KHQDQG+RQJ:HL&KLX
(OHFWULFDO(QJLQHHULQJ1DWLRQDO
6XQ<DWVHQ8QLYHUVLW\
.DRKVLXQJ7DLZDQ
FKLXMLKF#HHQV\VXHGXWZ

Abstract²'XHWR/RZ5DWH:LUHOHVV3HUVRQDO$UHD1HWZRUNV HDFK QRGH DQG PRQLWRU LWV FRQGLWLRQ 7KXV WKH UDQJH RI GDWD
/5:3$1V  LV SRSXODUO\ XVHG LQ ,QWHUQHW RI 7KLQJV ,27  LQ FROOHFWLRQ DQG PRQLWRULQJ FDQ EH H[WHQGHG WR GLIILFXOW
UHFHQW \HDUV &KLX DQG :DQJ SURSRVHG D OLQNHG OLVW URXWLQJ HQYLURQPHQWDQGLWLVXQHVVHQWLDO WKDWXVHUVRUPDQDJHUVPXVW
DOJRULWKPZLWKZRUPKROH PHFKDQLVP ZKLFK LQFOXGHV WKH OLQNHG EH LQ WKH SODFH ZKHUH WKH GDWD FROOHFWRU LV 7R DFKLHYH WKLV
OLVW QHWZRUN FRQVWUXFWLRQ PHFKDQLVP WKH ZRUPKROH PHFKDQLVP
SXUSRVH VHQVRU GHYLFHV PXVW EH FDSDEOH RI VHOIRUJDQL]LQJ
DQG WKH 02'%86 H[WHQVLRQ LQVWUXFWLRQV IRU GDWD FROOHFWLRQ
7KHUHDUHVWLOODORWRIQRQDGDSWLYHSUREOHPVLQWKDWDOJRULWKP
WKHPVHOYHV DQG WKHUH PXVW EH D JRRG URXWLQJ SURWRFRO ZKLFK
VXFK WKDW QHWZRUN LQLWLDOL]DWLRQ SUREOHP FRQWLQXRXV QRGHV FDQOHWVHQVRUQRGHVDXWRPDWLFDOO\RUJDQL]HDFRPPXQLFDWLRQV
EURNHQ SUREOHP DQG QRGH RXWOLHUV SUREOHP 7KRVH SUREOHPV QHWZRUNEHWZHHQVHQVRUQRGHV1RGHVFDQVHQGLWVGDWDWKURXJK
FRXOG PDNH WKH ZKROH QHWZRUN VWD\ LQ XQVWDEOH VWDWH ZKHQ WKH WKLV FRPPXQLFDWLRQV QHWZRUN WR GDWD FROOHFWRU LI WKH\ UHFHLYH
VSHFLDO FRQGLWLRQV EULQJ RXW  ,Q WKLV SDSHU ZH SURSRVHG DQ FRPPDQG
DGDSWLYHOLQNHGOLVWURXWLQJDOJRULWKPZLWKZRUPKROHPHFKDQLVP &KLXDQG:DQJSURSRVHGDQDGDSWLYHOLQNHGOLVWURXWLQJ
%\SURSRVHGWKH/RFNDGGUHVVPHFKDQLVPIXQGDPHQWDOO\ZHFDQ
DOJRULWKP ZLWK ZRUPKROH PHFKDQLVP 7KH DOJRULWKP LV D ORZ
PDNH WKH VWDEOH FKDLQ VFLVVLRQ UHVHW VHTXHQWLDOO\ DQG FXWWLQJ
FROOLVLRQZLUHOHVVSURWRFROZKLFKLVVXLWDEOHIRUVHUYDONLQGVRI
WLPHUGHWHUPLQDWLRQPHFKDQLVPIRUEURNHQQRGHV,QVLPXODWLRQ
WKH SHUIRUPDQFH RI QHWZRUN LQLWLDOL]DWLRQ RI DGDSWLYH OLQNHGOLVW
GDWDFROOHFWLRQV\VWHPVVXFKDVLQWHOOLJHQWVWUHHWOLJKWLQJVPDUW
URXWLQJ DOJRULWKP ZLWK ZRUPKROH PHFKDQLVP DQG IORRGLQJ LV PHWHUVVPDUWDSSOLDQFHVDQGRWKHUV\VWHPV7KHQWKHDOJRULWKP
FRPSDUHG DQG VLPXODWHG E\ 16 LQ WKLV SDSHU 7KH VLPXODWLRQV SURSRVHG WKH VWDEOH FKDLQ VFLVVLRQ UHVHW VHTXHQWLDOO\ DQG
UHVXOWVUHYHDOWKDWWKHLQLWLDOL]DWLRQRIDGDSWLYHOLQNHGOLVWURXWLQJ FXWWLQJ WLPHU GHWHUPLQDWLRQ PHFKDQLVP IRU EURNHQ QRGHV 6R
DOJRULWKP ZLWK ZRUPKROH PHFKDQLVP LV PRUH HIILFLHQW WKDQ WKDW FKDLQ VFLVVLRQ QRGHV FDQ VWDEOH URXWLQJ ILUVW WKHQ
IORRGLQJ ZKHQ QRGHV DUH  PHWHUV DSDUW DQG D PDWUL[ PRGHO RI EURDGFDVWLQJ MRLQ SDFNHW VHTXHQWLDOO\ ZKHQ QRGHV EURNHQ
QRGHVQXPEHUIURP WR  RFFXUUHG FRQWLQXRXVO\ WR DYRLG EURDGFDVW VWRUP DQG OLQNHG
HUURU KDSSHQ :H SURSRVHG WKH QRGH RXWOLHUV PHFKDQLVP
Keywords—Internet of Things, data collection, Liked list 1RGHV ZLOO IROORZ WKH QRGH RXWOLHUV PHFKDQLVP WR VWDEOH
network, wormhole URXWLQJILUVWDQGWKHQH[HFXWLQJUHVHWZKHQQRGHLQFHQVRULQJ
GDWD DEQRUPDOO\ IRU D ORQJ WLPH WR DYRLG GDWD SDFNHWV ORVV
, ,1752'8&7,21 )LQDOO\WKHDOJRULWKPSODQQHGDFRPSOHWHUHVHQGSDFNHWTXHXH
DQG HVWDEOLVKHG SDFNHW SURFHVVLQJ IODJ WR VROYH UHVHQG SDFNHW
:LUHOHVVVHQVRUQHWZRUNV>@ :61 LVFRPSRVHGRIPDQ\ H[WUDFWLQJHUURUDQGSDFNHWUDFHFRQGLWLRQ
VPDOOORZFRVWDQGORZSRZHUFRQVXPSWLRQHPEHGGHGVHQVRU
GHYLFH $ :61 W\SLFDOO\ KDV QR LQIUDVWUXFWXUH DQG QRGHV
FRPPXQLFDWH ZLWK WKH RWKHU QRGH WKURXJK ZLUHOHVV ,W LV
RULJLQDOO\XVHGLQPLOLWDU\LQWHOOLJHQFHJDWKHULQJ,QUHFHQW\HDU
:61LVJUDGXDOO\ZLGHO\XVHGLQPDQ\ZD\VVXFKDVLQGXVWULDO
DXWRPDWLF FRQWURO GDWD FROOHFWLRQ DQG PRQLWRULQJ LQ PDQ\
GLIIHUHQW NLQGV RI ILHOG OLNH HQYLURQPHQW HFRORJ\ DQG
HOHFWULFLW\7KHDUFKLWHFWXUHLVVKRZQLQILJXUH
7KLVVWXG\LVFRQGXFWHGXQGHUWKH3URMHFW,QWHJUDWHG
7HFKQRORJ\ 'HYHORSPHQW RI &XVWRPHU 6LGH 9DOXH $GGHG
$SSOLFDWLRQV RI /DVW 0LOH 0HWHU 'DWD 2SHQ IRU $GYDQFH
0HWHULQJ,QIUDVWUXFWXUH 0267(&&  )LJ:61DUFKLWHFWXUH
*HQHUDOO\WKHUHLVDGDWDFROOHFWRUWRJLYHDFRPPDQGRU
JDWKHUGDWDDQGDVHQVRUILHOGFRQVLVWVRIPDQ\ZLUHOHVVVHQVRU
GHYLFHV 8VHUV RU PDQDJHUV FDQ FRQWURO WKH GDWD FROOHFWRU YLD
LQWHUQHW WR FRPPXQLFDWH ZLWK DQRWKHU QRGH JDWKHU GDWD IURP

978-1-5090-3638-7/16 $31.00 © 2016 IEEE 120


DOI 10.1109/GTSD.2016.37
,, 5(/$7('5(6($5&+ 3URWRFRO $2'9 /LQNHGOLVW
URXWLQJ
A. Overview of the existing routing protocol and comparison &RPSDULVRQ SURWRFRO
,QWKHDSSOLFDWLRQRIWKHGDWDFROOHFWLRQGXHWRWKHUDQJHRI &RQVWUXFWURXWH ,WWDNHVVRPHWLPHLQ ,WGRHVQ¶WWDNH
QHWZRUNLVZLOGDQGQRGHVDUHGHSOR\HGIDUIURPWKHVLQNQRGH LQGDWD SDWKGLVFRYHU\ DGGLWLRQDOWLPH
ZH QHHG D URXWLQJ SURWRFRO ZKLFK VXSSRUWV PXOWLKRS PDQQHU FROOHFWLRQ ZKHQHYHUDVLQNQRGH LQUHFRQVWUXFW
WRILWLQZLWKWKLVWRSRORJ\7KHH[LVWLQJURXWLQJSURWRFROXVHG QHHGVWRFROOHFWGDWD URXWHEHFDXVH
LQ ZLUHOHVV VHQVRU QHWZRUN DQG VXSSRUWV PXOWLKRS PDQQHU RQFHDOLQNHG
LQFOXGHV PHVK URXWLQJ DQG WUHH URXWLQJ ,Q WKLV VHFWLRQ ZH OLVWQHWZRUNLV
GLVFXVV WKH GLIILFXOW\ ZH PD\ PHHW ZKHQ WKRVH URXWLQJ
FRQVWUXFWHG,W
SURWRFROV DUH XVHG IRU GDWD FROOHFWLRQ DQG FRPSDUH ZLWK WKH
ZRQ¶WFKDQJH
OLQNHGOLVWURXWLQJSURWRFRO
XQOHVVWKHUHLVD
,Q WUDGLWLRQDO WUHH URXWLQJ >@ LW LV QRW HDV\ WR GHILQH QHZQRGH
SDUDPHWHUVOLNH&PRU5PLQDGYDQFHEHFDXVHWKHQXPEHURI 7KHGLIIHUHQWLQ :KHQDQHZQRGH :KHQDQHZ
VHQVRU QRGHV PD\ FKDQJH 7KRXJK LW WDNHV OHVV WLPH LQ SDWK ZKHQDQHZ ZDQWVWRMRLQDQ QRGHZDQWVWR
GLVFRYHU\ D VLPSOH VHOHFWLRQ RI WKH QH[W KRS DGGUHVV WKDW LV QRGHZDQWWR H[LVWLQJQHWZRUNGDWD MRLQDQH[LVWLQJ
HLWKHUSDUHQWQRGHRUFKLOGQRGHPD\FDXVHDORWRIGHOD\7KXV MRLQDQH[LVWLQJ FROOHFWRUQHHGVWR QHWZRUNLWRQO\
PDQ\ LPSURYHG WUHH URXWLQJ LV SURSRVHG VXFK DV VKRUWFXW WUHH QHWZRUN FRQVWUXFWDSDWKWRWKLV FRPPXQLFDWHV
URXWLQJ >@ DQG 53/ >@ >@ $ VKRUWFXW WUHH URXWLQJ LV D WUHH QRGH ZLWKQRGHV
URXWLQJWKDWFRQWDLQVQHLJKERUWDEOHLQHDFKQRGH:KHQHYHUD QHDUE\
VRXUFH QRGH QHHGV WR WUDQVPLW GDWD WR DQRWKHU QRGH HYHU\
7KHVWDELOLW\RI 7KHSDWKLVXQVWDEOH 7KHSDWKLV
VRXUFH QRGH
V QHLJKERUV FDOFXODWH WKH URXWH FRVW WR WKH
GDWDFROOHFWLQJ UHVXOWLQJLQDQXQVWDEOH VLPSOHDQGWKH
GHVWLQDWLRQDQGFKRRVHDQRGHZKLFKKDVWKHOHVVURXWHFRVWDV
VRXUFHQRGH
VQH[WKRS7KHUHIRUHWKHQH[WKRSDGGUHVVLVQRW WLPH GDWDFROOHFWLQJWLPH GDWDFROOHFWLQJ
MXVW SDUHQW QRGH RU FKLOG QRGH LW FDQ EH HYHU\ QRGH LQ LWV WLPHLVVWDEOH
QHLJKERU ZKLFK KDV WKH OHVV KRS FRXQW +RZHYHU LI WKH
TXDQWLW\RIQRGHVLVKXJHLWWDNHVWRRPXFKWLPHLQFDOFXODWLQJ 7KHPDQQHURI 8VLQJSROOLQJPDQQHU &ROOHFWLQJGDWD
WKH URXWH FRVW 53/ URXWLQJ SURWRFRO LV D SURWRFRO XVHG LQ GDWDFROOHFWLRQ LQGDWDFROOHFWLRQWR DWRQHWLPHE\
GLUHFWHGDF\FOLFJUDSK53/LVDURXWLQJSURWRFROWKDWHDFKQRGH DYRLGFROOLVLRQ XVLQJRQO\RQH
FRQWDLQVLWVRZQQHLJKERUWDEOHDQGURXWLQJWDEOH%XWWKHUHLV UHVXOWLQJLQZRUVH FRPPDQG
QRDSSURSULDWHWUDQVPLVVLRQSURWRFROXVHGIRUGDWDFROOHFWLRQ,W RYHUDOOQHWZRUN
WDNHV WRR ORQJ WR FROOHFW HDFK QRGH
V GDWD E\ XVLQJ SROOLQJ SHUIRUPDQFH
PDQQHU
$ PHVK URXWLQJ SURWRFRO LV XVHG LQ :$1(7 DQG LW LV
JHQHUDOO\GLYLGHGLQWRWKUHHW\SHV7KHVHWKUHHW\SHVRIURXWLQJ $SSOLFDWLRQ 0RVWO\XVHGLQGDWD
SURWRFRODUHSURDFWLYH>@UHDFWLYH>@>@>@>@>@DQG WUDQVPLVVLRQ
K\EULG URXWLQJ SURWRFRO >@ >@ >@ >@ ,Q SURDFWLYH
URXWLQJ SURWRFRO HDFK QRGH KDV WR PDLQWDLQ D URXWLQJ WDEOH
ZKLFKFRQWDLQVURXWHLQIRUPDWLRQWRDQRWKHUQRGHDQGLWQHHGV
WR XSJUDGH WKH URXWLQJ WDEOH IUHTXHQWO\ ,W LV QRW DSSURSULDWH
XVLQJLQZLUHOHVVVHQVRUQHWZRUNEHFDXVHWKHDUFKLWHFWXUHRIWKH B. General discussion
:61 LV QRW VWDEOH DQG WKH EDQGZLGWK LV VPDOO $ UHDFWLYH
%DVHG RQ WKH DERYH FRPSDULVRQ DQG GLVFXVVLRQ ZH NQRZ
URXWLQJ SURWRFRO ZKHUHE\ URXWHV DUH FUHDWHG RQGHPDQG OLNH
WKDWWKHFKDUDFWHULVWLFVDQGDGYDQWDJHVRIDOLQNHGOLVWQHWZRUN
$2'9LVEHWWHUWKDQSURDFWLYHURXWLQJSURWRFROXVLQJLQ:61
7KXV ZH FRPSDUH $2'9 URXWLQJ SURWRFRO ZLWK OLQNHG OLVW LVVKRZQEHORZ㸸
URXWLQJ SURWRFRO ZKHQ XVLQJ LQ D GDWD FROOHFWLQJ ZLUHOHVV 1) 7R DYRLG XQQHFHVVDU\ WLPH RI WKH URXWH FRQVWUXFWLRQ
QHWZRUN7KHFRPSDULVRQLVVKRZQEHORZ㸸 WKH URXWH GRHVQ
W FKDQJH DIWHU ILQLVKLQJ FRQVWUXFWLQJ Dġ URXWH
XQOHVVWKHUHLVDQHZQRGH
2) $ QHZ QRGH MRLQV D QHWZRUN TXLFNO\ DQG GRHVQ
W
LQWHUIHUHZLWKRWKHULUUHOHYDQWQRGHVġ 7KHURXWLQJWDEOHDQGWKH
QHLJKERUWDEOHDUHVLPSOHDQGVWDEOHġ ,WZLOOQRWWDNHWRRPXFK
WLPH RQ VHDUFKLQJ WKH URXWHġ 'XH WR WKH PHPRU\ FDSDFLW\ RI
WKHURXWLQJWDEOHLVVWDEOHLWZLOOQRWOLPLWWRKDUGZDUHPHPRU\
FDSDFLW\ 7KH URXWLQJ WDEOH GRHVQ
W EHFRPH ODUJHU LI WKH
TXDQWLW\RIQRGHVULVH7KHH[SDQVLRQRIWKHQHWZRUNLVKLJK
7KH SDWK LV VLPSOH DQG LW LV VXLWDEOH IRU GDWD FROOHFWLRQ $V
ORQJDVDQRGHFDQMRLQWRWKLVSDWKZHFDQFROOHFWLWVGDWD

121
3) 8VLQJ WKH FRQFHSWVRI WKHZRUPKROHZH FDQ FRQVWUXFW VR WKDW LW FDQ FRQQHFW ZLWK RWKHU QRGHV 7KH IROORZLQJ VWHSV
WKH VKRUWFXW EHWZHHQ QRGHV LQ RUGHU WR UHGXFH WKH KRS FRXQW VKRZWKDWKRZWRFRQVWUXFWDOLQNZLWKRWKHUQRGHVZKHQDQRGH
UHGXFLQJGDWDFROOHFWLQJWLPH LVWXUQHGRQ㸸

,,, $'$37,9(/,1.('/,675287,1*$/*25,7+0:,7+ :KHQ1RGHLVWXUQHGRQWKHQ㸸


:250+2/(0(&+$1,60  1RGHEURDGFDVWV-RLQB3NWWRLWVQHLJKERU
:H NQRZ DERXW WKH DUFKLWHFWXUH DQG LWV RSHUDWLRQ RI WKH  5HFHLYLQJ QRGHV UHVSRQG D SDFNHW EDFN FDOOHG
ZLUHOHVV VHQVRU QHWZRUN DQG WKH SUREOHP ZH PD\ KDYH ZKHQ -RLQBUB3NWWKDWFRQWDLQVLWVRZQDGGUHVVDQG1H[WBDGGU
XVLQJ LQ GDWD FROOHFWLRQ WKURXJK WKH DQDO\VLV RI WKH SUHYLRXV
VHFWLRQ+HQFHZHSURSRVHDOLQNHGOLVWURXWLQJSURWRFROZLWK  1RGH UHFHLYHV WKH -RLQBUB3NW ZKLFK LV WKH ILUVW
ZRUPKROHPHFKDQLVP SDFNHW DQG WDNHV WZR DGGUHVVHV RXW IURP WKH SDFNHW DV LWV
3UHYBDGGU DQG 1H[WBDGGU UHVSHFWLYHO\ 1RZ 1RGH NQRZV
)LJXUH  VKRZV WKH DUFKLWHFWXUH RI WKH /LQNHG OLVW URXWLQJ ZKRLWVQH[WQRGHDQGSUHYLRXVQRGHDUH
DOJRULWKP ZLWK ZRUPKROH PHFKDQLVP :H KDYH RQH GDWD
FROOHFWRU DQG VHYHUDO ZLUHOHVV VHQVRU QRGHV 'DWD FROOHFWRU  1RGH VHQGV -RLQB[ WR LWV SUHYLRXV QRGH ,WV
VHQGVDFRPPDQGWRFROOHFWGDWD7KHFRPPDQGJRHVWKURXJK SUHYLRXVQRGHXSGDWHVLWV1H[WBDGGUDV1RGHZKHQUHFHLYLQJ
QRGHV DFFRUGLQJ WR WKH GLUHFWLRQ RI OLQNHG OLVW WRSRORJ\ SDWK -RLQB[ DQG WKHUH LV D FRQQHFWLRQ EHWZHHQ 1RGH DQG
DQGILQDOO\UHDFKHVWKHILQDOQRGH(DFKQRGHSUHSDUHVLWVGDWD 1RGH
VSUHYLRXVQRGH
ZKHQ UHFHLYLQJ WKLV FRPPDQG :KHQ WKH ILQDO QRGH UHFHLYHV
 1RGHVHQGV-RLQB[DWRLWVQH[WQRGHLI1RGHLVQ
W
FRPPDQG DQG ILQLVKHV LWV GDWD SUHSDUDWLRQ LW LQLWLDWHV D GDWD
D ILQDO QRGH ,WV QH[W QRGH XSGDWHV LWV 3UHYBDGGU ZKHQ
UHWXUQLQJ SDFNHW $V WKH GDWD UHWXUQLQJ SDFNHW WUDYHOV EDFN
UHFHLYLQJ-RLQB[DDQGWKHUHLVDFRQQHFWLRQEHWZHHQ1RGH
IURP WKH ILQDO QRGH WR GDWD FROOHFWRU LW IXVHV HDFK QRGH GDWD
DQG1RGH
VQH[WQRGH
DORQJWKHSDWK7KHPRUHQRGHVWKHGDWDUHWXUQLQJSDFNHWJRHV
WKURXJKWKHJUHDWHUGDWDVL]HLWZLOOEH:KHQWKHVL]HRIGDWD (YHU\QRGHIROORZVWKHDERYHVWHSVDIWHULWLVWXUQHGRQWR
UHDFKHV WKH OLPLW RI SDFNHW LW WUDYHO EDFN WR GDWD FROOHFWRU PDNHDOLQNFRQQHFWLRQZLWKRWKHUQRGHV
WKURXJKZRUPKROHDQGLQIRUPVWKDWWKHVHFRQGGDWDFDQEHJLQ
FROOHFWLQJ VHHVHFWLRQ  B. The construction of the wormhole mechanism
$IWHUILQLVKLQJFRQVWUXFWLQJWKHOLQNHGOLVWDUFKLWHFWXUHWKHQ
ZHFRQVWUXFWWKHZRUPKROHPHFKDQLVP
'DWD FROOHFWRU LQLWLDWHV D ZRUPKROH FRQVWUXFWLRQ FRPPDQG
:KHQ WKH QH[W DGGUHVV RI WKH GDWD FROOHFWRU UHFHLYHV WKH
FRPPDQGLWEURDGFDVWVWKH:RUPB3NWZKLFKFRQWDLQVLWVRZQ
DGGUHVV WR LWV QHLJKERUV 1RGH ZKLFK UHFHLYHV WKH :RUPB3NW
WDNHV WKH DGGUHVV RXW IURP WKH SDFNHW DV LWV RZQ ZRUPKROH
DGGUHVV :RUPBDGGU  DQG FRQWLQXHV EURDGFDVWLQJ :RUPB3NW
WRLWVRZQQHLJKERULIUHFHLYLQJQRGHLVDQH[WQRGHRIVRXUFH
QRGH ,WV QHLJKERUV UHFHLYH :RUPB3NW DQG XSGDWH WKH
)LJ7KHDUFKLWHFWXUHRIWKHOLQNHGOLVWURXWLQJDOJRULWKP :RUPBDGGULILWV:RUPBDGGULV[,IUHFHLYHU
V:RUPBDGGU
ZLWKZRUPKROHPHFKDQLVP LVQRW[LWGLVFDUGVWKH:RUPB3NWEHFDXVHLWV:RUPBDGGU
KDV DOUHDG\ EHHQ XSGDWHG 7KH UHVW FDQ EH GRQH LQ WKH VDPH
,Q WKLV VHFWLRQ ILUVW ZH VKRZ WKDW KRZ WR FRQVWUXFW RXU PDQQHU%URDGFDVWLQJWKH:RUPB3NWRQHE\RQHIROORZHGWKH
OLQNHG OLVW DUFKLWHFWXUH DQG KRZ WR FRQVWUXFW D ZRUPKROH VHTXHQFH RI WKH OLQNHG OLVW DUFKLWHFWXUH $IWHU ILQLVKLQJ
PHFKDQLVP 6HFRQG ZH VKRZ WKDW KRZ D QHZ QRGH MRLQV DQ FRQVWUXFWLQJ WKH ZRUPKROH PHFKDQLVP GDWD FDQ JR EDFN WR
H[LVWLQJ OLQNHG OLVW V\VWHP 7KLUG ZH VKRZ WKDW KRZ WR GDWDFROOHFWRUWKURXJKWKH:RUPBDGGUDVILJXUH
PDLQWDLQDURXWHZKHQOLQNIDLOXUH

A. The construction of the Linked list architecture


:KHQHYHU D QRGH VWDUWV LW UHTXHVWV WR MRLQ DQ H[LVWLQJ
QHWZRUN E\ EURDGFDVWLQJ D SDFNHW FDOOHG $VNB3NW WR LWV
QHLJKERUV $Q $VNB3NW FRQWDLQV LWV RZQ DGGUHVV (DFK
QHLJKERUVHDUFKHVLWVURXWLQJWDEOHZKHQUHFHLYLQJDQ$VNB3NW
,I URXWLQJ WDEOH H[LVWV WKDW QRGH
V LQIRUPDWLRQ LW UHVSRQGV D
SDFNHW WR OHW WKH QRGH MRLQ QHWZRUN $QG WKH QRGH MRLQV WKH
QHWZRUNLQWKHVDPHSODFHDVEHIRUH7KH$VNB3NWLVXVHGZKHQ )LJ1RGHEURDGFDVWV:RUPB3NW1RGHXSJUDGHVLWV
D QRGH UHVWDUW LW MRLQV WKH VDPH SODFH RI WKH QHWZRUN EHFDXVH :RUPBDGGU DV QRGH 7KXV QRGH RULJLQDOO\ KDV D SDWK WR
ZHGRQRWZDQWDQRGHFKDQJHVLWVSODFHZKHQHYHULWUHVWDUWVLQ QRGH JUHHQ DUURZ  DQG WKHUH LV D QHZ SDWK WR QRGH UHG
SDUWLFXODUWKHPDVWHUQRGH DUURZ 
,I D QRGH GRHVQ
W UHFHLYH DQ\ UHVSRQVH DIWHU EURDGFDVWLQJ
WKH$VNB3NWWKHQLWEURDGFDVWVDQRWKHUSDFNHWFDOOHG-RLQB3NW

122
C. Data jumping 6FDWWHU XVHG IRU GDWD FROOHFWLRQ VHH VHFWLRQ   DQG RYHUDOO
,IRQHRIDQRGHLQOLQNHGOLVWJHWVEURNHQWKHRSHUDWLRQRI GDWD ZULWH VHH VHFWLRQ   UHVSHFWLYHO\ 7KH IRUPDW RI WKH
WKHZKROHQHWZRUNDOVRJHWVEURNHQ7KXVZHPXVWDGRSWVRPH *DWKHU LV WKH VDPH DV WKH IRUPDW RI WKH PRGEXV UHDG 7KH
PHWKRGWRDYRLGWKLVFRQGLWLRQKDSSHQLQJ GLIIHUHQFHEHWZHHQWKHPLVWKHIXQFWLRQFRGH7KHGHVWLQDWLRQ
DGGUHVVLQ*DWKHULVVHWWR[EHFDXVHLWGRHVQ
WPDWWHUZKR
:KHQHYHUDQRGHVHQGVSDFNHWWRDQRWKHUQRGHWKHVRXUFH WKHGHVWLQDWLRQLV7KHGHVWLQDWLRQQRGHLVDOZD\VWKHILQDOQRGH
QRGH ZDLWV D VKRUW WLPH LQ RUGHU WR UHFHLYH WKH DFNQRZOHGJH
SDFNHW $&.B3NW  IURP GHVWLQDWLRQ QRGH ,I WKH VRXUFH QRGH 7KHIRUPDWRI6FDWWHUFRPPDQGLVVKRZQLQILJXUH,WFDQ
GRHV QRW UHFHLYH WKH $&.B3NW WKH GDWD MXPSLQJ PHFKDQLVP ZULWHGDWDWRDOORIQRGHVRUZULWHGDWDWRSDUWRIQRGHVDWRQH
VWDUWVXS6RXUFHQRGHEURDGFDVWVDSDFNHWFDOOHG)LQGB3NWWKDW WLPH 6FDWWHU FRPPDQG FDUULHV PRGEXVZULWH FRPPDQG XVLQJ
FRQWDLQV EURNHQ QRGH
V DGGUHVV WR VHDUFK DQRWKHU UHDFKDEOH VWDWLRQ QXPEHU WR GHWHUPLQH ZKHWKHU WKH PRGEXV UHDG
QRGHZKLFK3UHYBDGGULVWKHVDPHDVEURNHQQRGH
VDGGUHVVLI FRPPDQGVKRXOGEHH[HFXWHGRUQRW
LW LV D IRUZDUG GLUHFWLRQ IURP GDWD FROOHFWRU WR ILQDO QRGH  RU
1H[WBDGGULVWKHVDPHDVEURNHQQRGH
VDGGUHVVLILWLVDUHYHUVH
GLUHFWLRQ ILQDOQRGHWUDYHOVEDFNWRGDWDFROOHFWRU 5HFHLYLQJ
QRGHV WKDW VDWLVILHV WKH FRQGLWLRQ XSGDWHV LWV 1H[WBDGGU RU
3UHYBDGGU GHSHQGV RQ WKH WUDQVPLVVLRQ GLUHFWLRQ  DV VRXUFH
QRGH DGGUHVV DQG WKHQ UHVSRQGV )LQGBUB3NW WR VRXUFH QRGH )LJ7KHIRUPDWRIWKH6FDWWHUFRPPDQG
7KH VRXUFH QRGH XSGDWHV LWV 1H[WBDGGU RU 3UHYBDGGU GHSHQGV
RQ WKH WUDQVPLVVLRQ GLUHFWLRQ  DV WKH DGGUHVV LQ SDFNHW DIWHU  'DWDFROOHFWLRQXVLQJ0RGEXVH[WHQGHGFRPPDQG
UHFHLYLQJ )LQGBUB3NW )LJXUH  JLYHV DQ H[DPSOH RI GDWD $V VKRZQ LQ ILJXUH  'DWD FROOHFWRU LQLWLDWHV D SDFNHW RI
MXPSLQJPHFKDQLVP *DWKHUFRPPDQG1RGHZKLFKUHFHLYHVFRPPDQGSUHSDUHVLWV
GDWD (YHQWXDOO\ D *DWKHU FRPPDQG ZLOO DUULYHV DW WKH ODVW
QRGH $IWHU WKH ODVW QRGH ILQLVKHV SUHSDULQJ LWV GDWD LW
SURSDJDWHV GDWD UHWXUQLQJ SDFNHW WKDW FRQWDLQV LWV RZQ GDWD WR
LWVSUHYLRXVQRGH$VWKHUHWXUQLQJSDFNHWWUDYHOVEDFNLWIXVHV
HYHU\QRGHGDWDLQWRWKHUHWXUQLQJSDFNHWDORQJWKHSDWK

)LJ  6XSSRVH QRGH LV XQUHDFKDEOH VR QRGH EURDGFDVWV


)LQGB3NW1RGHUHVSRQGV)LQGBUB3NWEHFDXVHLWV3UHYBDGGULVQRGH
1RGH XSGDWHV LWV 3UHYBDGGU DV QRGH DIWHU UHFHLYLQJ )LQGB3NW DQG )LJ([DPSOHRIGDWDJDWKHULQJ
QRGHXSGDWHVLWV1H[WBDGGUDVQRGHDIWHUUHFHLYLQJ)LQGBUB3NW
:KHQ WKH DPRXQW RI GDWD UHDFKHV WKH OLPLW RI SDFNHW VL]H
D. Node restart and a new node ZHVHQGWKLVILUVWIXOOGDWDWRGDWDFROOHFWRUWKURXJKZRUPKROH
DQG LQIRUP WKDW WKH VHFRQG GDWD FDQ VWDUW WR EH FROOHFWHG $Q
2QFHDEURNHQQRGHUHVWDUWVLWEURDGFDVWVDQ$VNB3NWDQGD H[DPSOHLVJLYHQLQILJXUH$VVXPHHDFKQRGHKDVE\WHV
-RLQB3NW DV ZH VDLG LQ WKH SUHYLRXV VHFWLRQ ([FHSW WKH GDWD WR EH UHDG DQG WKH PD[LPXP VL]H RI DQ ,(((
1H[WBDGGU DQG 3UHYBDGGU QHHG WR EH XSGDWHG LWV :RUPBDGGU SDFNHW LV  E\WHV $V D UHVXOW QRGH UHFHLYHV D  E\WHV
PXVW EH XSGDWHG WRR ,Q WKH SUHYLRXV VHFWLRQ QRGH EURDGFDVW SDFNHWDQGLWVRZQGDWDFDQ
WIXVHLQWRLW7KXVQRGHVHQGV
:RUPB3NWRQHE\RQHIROORZHGWKHVHTXHQFHRIWKHOLQNHGOLVW WKLVILUVWIXOOGDWDUHWXUQLQJSDFNHWWRQRGH DVVXPHQRGH
V
DUFKLWHFWXUH ,I ZH XVH WKH VDPH PDQQHU WR GHDO ZLWK D QRGH :RUPBDGGU LV QRGH  DQG WKHQ QRGH VHQGV WKLV SDFNHW WR
ZKHQHYHULWUHVWDUWVLWLVLQHIILFLHQW6RZHXVHDQRWKHUZD\WR QRGH GDWD FROOHFWRU  $IWHU QRGH VHQGV SDFNHW WR QRGH LW
GHDO ZLWK D QRGH ZKLFK UHVWDUWV $IWHU ILQLVKLQJ MRLQLQJ D LQIRUPVQRGHWKDWWKHVHFRQGGDWDUHWXUQLQJSDFNHWFDQVWDUW
QHWZRUNLWUHTXHVWVDZRUPKROHDGGUHVVIURPLWVSUHYLRXVQRGH 6LPLODUO\ WKH VHFRQG GDWD UHWXUQLQJ SDFNHW IXVHV QRGH GDWD
,ILWFDQUHDFKLWWKHQLWV:RUPBDGGULVWKHVDPHDVLWVSUHYLRXV IURP QRGH WR QRGH DQG QRGH SURSDJDWHV WKH VHFRQG GDWD
QRGH,ILWFDQQRWUHDFKLWLWUHTXHVWVDZRUPKROHDGGUHVVIURP UHWXUQLQJSDFNHWWRQRGH1RGHLQIRUPVQRGHWKDWWKHWKLUG
LWV QH[W QRGH DQG XSGDWHV LWV :RUPBDGGU LI LW LV UHDFKDEOH ,I GDWD UHWXUQLQJ SDFNHW FDQ VWDUW DIWHU UHFHLYLQJ WKH VHFRQG GDWD
ERWKRIWKHZRUPKROHDGGUHVVRIWKHQH[WQRGHDQGWKHSUHYLRXV UHWXUQLQJ SDFNHW )LQDOO\ QRGH UHFHLYHV WKH WKLUG GDWD
QRGHLVXQUHDFKDEOHLWV:RUPBDGGULVWKHVDPHDV3UHYBDGGU UHWXUQLQJSDFNHWWKDWFRQWDLQVGDWDRIQRGHQRGHQRGHDQG
QRGH
E. Data transmit and data collecting
 0RGEXVH[WHQGHGFRPPDQG
:H DLP DW WKH PRGEXV SURWRFRO DV DSSOLFDWLRQ OD\HU
GHYHORSLQJWZRPRGEXVH[WHQGHGFRPPDQGQDPHG*DWKHUDQG

123
EDFNWRGDWDFROOHFWRUZKHQIXVLQJQRGHGDWDRUQRGHGDWD
RU«HYHQQRGHGDWDDVILJXUH

9 &21&/86,21$1')8785(:25.
,QWKLVSDSHUZHSURSRVHWKHDGDSWLYHURXWLQJDOJRULWKPIRU
OLQNHGOLVW ZLUHOHVV QHWZRUN ZLWK ZRUPKROH PHFKDQLVP IRU
GDWD FROOHFWLQJ DSSOLFDWLRQV :LWK WKH DGYDQWDJHV RI D VHULDO
FKDLQ VLQJOH QHWZRUN FROOHFWLQJ GDWD RQ WKH VDPH SDWK ZH
HVWDEOLVK ZRUPKROH QHWZRUN PDNH GDWD FROOHFWLRQ PRUH
)LJ$IWHUQRGHVHQGVWKHILUVWUHWXUQLQJSDFNHW WKH HIILFLHQW)LQDOO\WKHVLPXODWLRQUHVXOWVFRPSDUHGZLWK$2'9
EODFNDUURZ WRQRGHQRGHVHQGVDPHVVDJH WKHUHGDUURZ  VKRZ WKDW WKH QHWZRUN FRQVWUXFWLRQ LQLWLDOL]DWLRQ LV LPSURYHG
WRQRGHWKDWWKHVHFRQGUHWXUQLQJSDFNHWFDQVWDUW DQG WKDW WKH ZRUPKROH PHFKDQLVP LV VKRZQ WR LPSURYH WKH
GDWDFROOHFWLRQSHUIRUPDQFH
,9 6,08/$7,216$1'5(68/76
:H KDYH VLPXODWHG WKH OLQNHG OLVW URXWLQJ SURWRFRO ZLWK $&.12:/('*0(17
ZRUPKROHPHFKDQLVPXVLQJDVLPXODWRUFDOOHG167KHPDLQ 7KLV VWXG\ LV FRQGXFWHG XQGHU WKH 3URMHFW ,QWHJUDWHG
REMHFWLYH RI RXU VLPXODWLRQV LV WR VKRZ WKDW RXU URXWLQJ 7HFKQRORJ\ 'HYHORSPHQW RI &XVWRPHU 6LGH 9DOXH $GGHG
SURWRFRO LV PXFK PRUH HIILFLHQW WKDQ $2'9 SROOLQJ E\ WKH $SSOLFDWLRQV RI /DVW 0LOH 0HWHU 'DWD 2SHQ IRU $GYDQFH
DQDO\VLVRIWKHGDWDFROOHFWLQJWLPH 0HWHULQJ,QIUDVWUXFWXUH 0267(&& 

5()(5(1&(6
>@ /RWI--1D]KDG6++$OJXOLHY50$6XUYH\RI:LUHOHVV6HQVRU
1HWZRUNV ,Q 3URF $SSOLFDWLRQ RI ,QIRUPDWLRQ DQG &RPPXQLFDWLRQ
7HFKQRORJLHV&RQI$,&7
%DNX$=(SSa
>@ 5DQ 3HQJ 6XQ 0DRKHQJ =RXW <RXPLQ =LJEHH 5RXWLQJ 6HOHFWLRQ
6WUDWHJ\ %DVH RQ 'DWD 6HUYLFHV DQG (QHUJ\EDODQFHG =LJEHH 5RXWLQJ
$36&&  ,((( $VLD3DFLILF &RQIHUHQFH RQ 6HUYLFHV &RPSXWLQJ
$36&&
 SS
>@ 7.LP'.LP13DUN6(<RR76/RSH]6KRUWFXWWUHHURXWLQJ
)LJ6LPXODWLRQUHVXOW LQ =LJ%HH QHWZRUNV ,Q 3URF ,((( ,QWHUQDWLRQDO 6\PSRVLXP RQ
:LUHOHVV3HUYDVLYH&RPSXWLQJ6DQ-XDQ3XHUWR5LFR
>@ 0'RKOHU5)&5RXWLQJ5HTXLUHPHQWIRU8UEDQ/RZ3RZHUDQG
/RVV\1HWZRUNV,QWHUQHWHQJLQHHULQJWDVNIRUFH
>@ 7:LQWHU5)&53/㸸,3Y5RXWLQJ3URWRFROIRU/RZ3RZHUDQG
/RVV\1HWZRUNV,QWHUQHWHQJLQHHULQJWDVNIRUFH
>@ >@ 3HUNLQ &KDUOHV ( DQG %KDJZDW 3UDYLQ +LJKO\ '\QDPLF
'HVWLQDWLRQ6HTXHQFHG 'LVWDQFH9HFWRU 5RXWLQJ '6'9  IRU 0RELOH
&RPSXWHUV ,Q SURF $&0 6,*&200 &RQIHUHQFH 6,*&200  
SS
>@ 'DYLG % -RKQVRQ 'DYLG $ 0DOW] DQG <LK&KXQ +X 7KH '\QDPLF
6RXUFH5RXWLQJ3URWRFROIRU0RELOH$G+RFHWZRUNV '65 GUDIWLHWI
PDQHWGVUW[W!,QWHUQHWGUDIW
>@ & ( 3HUNLQV DQG ( 0 5R\HU $G +RF 2Q'HPDQG 'LVWDQFH 9HFWRU
5RXWLQJ 6HFRQG ,((( :RUNVKRS RQ 0RELOH &RPSXWLQJ 6\VWHPV DQG
)LJ$VLPXODWLRQWKDWWUDYHOLQJEDFNWRGDWDFROOHFWLRQWKURXJK $SSOLFDWLRQVSS
ZRUPKROHLQGLIIHUHQWWLPLQJ*HQHUDOO\WKH\DUHDOPRVWWKHVDPH >@ &(3HUNLQV5R\HUDQG6'DV$G+RF2Q'HPDQG'LVWDQFH9HFWRU
H[FHSWWKHFRQGLWLRQRIIXVLQJQRGHGDWDDQGQRGHGDWD $2'9 5RXWLQJ,QWHUQHW'UDIWGUDIWLHWIPDQHWDRGYW[W
>@ 9' 3DUN DQG 06 &RUVRQ 7HPSRUDOO\2UGHUHG 5RXWLQJ $OJRULWKP
1RGHV DUH SODFHG IL[HGO\ DV VKRZQ LQ ILJXUH  OHIW 'DWD 725$ 9HUVLRQ,(76,QWHUQHWGUDIW GUDIWLHWIPDQHWWRUDVSHFW[W 
FROOHFWRU LV SODFHG DW WKH PLGGOH RI VTXDUH $UURZV UHSUHVHQW 
WKHGLUHFWLRQRIWKHWUDQVPLVVLRQRIOLQNHGOLVWURXWLQJSURWRFRO >@ /HVOLH/DPSRUW/D7H;$'RFXPHQW3UHSDUDWLRQ6\VWHP$GGLVRQ
(DFK QRGH KDV  E\WHV GDWD WR EH UHDG DQG WKH OLPLW RI WKH :HVOH\3XEOLVKLQJ&RPSDQ\
SDFNHWVL]HLVVHWWRE\WHV,Q$2'9SROOLQJILVWWKHGDWD >@ 9' 3DUN -3 0DFNHU DQG 06 &RUVRQ $SSOLFDELOLW\ RI WKH
FROOHFWRU FRQVWUXFWV WKH SDWK WR DOO QRGHV DQG FROOHFWV GDWD E\ WHPSRUDOO\RUGHUHG URXWLQJ DOJRULWKP IRU XVH LQ PRELOH WDFWLFDO
SROOLQJ ,Q RXU URXWLQJ SURWRFRO ZH FRQVWUXFW WKH OLQN DQG QHWZRUNV>&@ 3URFHHGLQJV RI 0,/&20  %RVWRQ 0DUVHLOOHV ,((( 
SS
ZRUPKROH DGGUHVV ILUVW DQG WKHQ XVH WKH *DWKHU FRPPDQG WR
>@ =-+DDVDQG053HDUOPDQ7KH=RQH5RXWLQJ3URWRFRO =53 IRU$G
FROOHFW GDWD 7KH UHVXOW LV VKRZQ LQ ILJXUH  ULJKW 2ULJLQDOO\ +RF1HWZRUNV,QWHUQHWGUDIWGUDIW]RQHURXWLQJSURWRFROW[W
WKHGDWDUHWXUQLQJSDFNHWWUDYHOVEDFNWRGDWDFROOHFWRUWKURXJK
>@ 0 5 3HDUOPDQ = - +DDV DQG 6\HG , 0LU 8VLQJ 5RXWLQJ =RQHV WR
ZRUPKROH ZKHQ LWV VL]H UHDFKHV WKH PD[LPXP :H DOVR 6XSSRUW 5RXWH 0DLQWHQDQFH LQ $G +RF 1HWZRUNV :LUHOHVV
VLPXODWHVRPHFRQGLWLRQVWKDWWKHGDWDUHWXUQLQJSDFNHWWUDYHOV &RPPXQLFDWLRQV DQG 1HWZRUNLQJ &RQIHUHQFH  :&1& 
,(((

124
>@ 6 - /HH DQG 0 *HUOD $2'9%5 %DFNXS 5RXWLQJ LQ $G +RF %DFNXS5RXWLQJ6FKHPHLQ0RELOH$G+RF1HWZRUNV,QSURF,(((
1HWZRUNV3URFHHGLQJVRI,(((:&1&&KLFDJR,/ ,QWHUQDWLRQDO&RQIHUHQFHRQ&RPPXQLFDWLRQVDQG0RELOH&RPSXWLQJ
>@ 7VXQJ&KXDQ+XDQJ6KHQJ<X+XDQJDQG/XQJ7DQJ$2'9%DVHG

125

Vous aimerez peut-être aussi