You are on page 1of 8

This article has been accepted for publication in a future issue of this journal, but has not been

fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JIOT.2021.3072908, IEEE Internet of
Things Journal

       


 


.F.A5?6!.4.@B/?.:.;6.;$.82@5B:.?%.8A56C29$6GD.;#.A.;'/$'4 BA5B?.:.96;4.:%.;8.FF.
.5:<B1.;2@5:.;1'0+14+(''/$'4:6?.;1<:6'0+14'/$'4

  ) $"$$# $"%$%" "&# #$ 3<0B@2@ <; A52 12C29<=:2;A <3 @=<;A.;2<B@ ?20<4;6A6<;
" #"$$#"%$$"#%$#%" .;1 09.@@6360.A6<; <3 A52 0?<= 16@2.@2@ 3?<: A52 4.A52?21 5645
# $'" &"   $#   $ $ ?2@<9BA6<; :B9A6@=20A?.9 6:.42@ 5F=2?@=20A?.9 6:.42@ .;1
#"& $ " "$ $# $ "$ $#  $
@A2?2<AF=2 6:.42@ <? 2E.:=92 @B4.? /22A 92.C2@ .?2 B@B.99F
$"$"%  $##%###"#"#
 %# $   %$ "  $$" " "$ # 6;320A21/FA5216@2.@2@9682<D;F:6912D?B@A2?0<@=<?.92.3
 "###'" " ###(#$$$#"&#$" #* @=<A .;1 =5<:. 92.3 @=<A ; A56@ ?24.?1 $.< 2A .9 ,
- .;1
"'$###$%%#("&#""# %?228.;A5.2A.9, -.;.9FG21A526;A299642;A0?<=:<;6A<?6;4.;1
 "&($#$$#$# $"'$## $$"# 6??64.A6<;@F@A2:A<529=6;A524?<DA5<3A52=9.;A@%5.6852A.9
$ " #"'"%## "$!%##%# ,
-.;.9FG21A524?22;A205;<9<462@.==960.A6<;@6;A52.4?60B9AB?2
#% "$ &$"   &%$ %" $'" #
36291@
"'" "%#$" $$$#$$"
 $#'"###$""$%$"$  $.F'6#., -.;1&G<B;6@'6#.,-2E=9.6;21A52<&3BAB?2A?2;1@
&"$ "$$$"# $# .;1.?056A20AB?2@?2@=20A6C29F<&12C602@6;09B125645?2@<9BA6<;
"" $# '" " ## # ##$  $$" @=20A?.90.:2?.@.4?60B9AB?2@2;@<?@.;1.$.@=/2??F#60<;A?<992?
$""  $"(#$ $$( $ D5605 5.@ /22; :.;6=B9.A6;4 A52 =9.;A 6:.42@ B@6;4 :.056;2
### $ $ "( #$#  " #   %## # 92.?;6;4 .94<?6A5:@ &52 6:.42@ A.82; /F A52 0.:2?.@ .?2
"% "$$"   "$$ =?<02@@21/F2EA?.0A6;4A5292.3=<?A6<;@<3A526:.42@
" ### $$#'" ""# "$&(## &52;A522EA?.0A2192.3?246<;@.?2@24:2;A21B@6;4"A@BM@:2A5<1
$'&"%#
$!%##%# -(('*,,'*!"& ";02 A52 92.3 ?246<;@ .?2 @24:2;A21 A52 16@2.@2 =<?A6<;@ 6@
 '&.'$-,"'&$ -*$ ,/'*#   &2. 1+ 612;A63621/FB@6;4A52@</29214212A20A6<;.==?<.053<?=<6;A6;4
& &*+, &" !'*+ & ,!"+ 0(*"%&,$ +,"'& ,! 16@2.@2 6;320A21 =<6;A@ 6; A52 92.C2@ &52@2 6:.42 =?<02@@6;4
"#%$# #' $$ $ " #   #(#$ '"#  $(
A205;6>B2@.?2B@21A<@=<AA5216@2.@26;A52=9.;A92.C2@/BA;<AA<
 "$$$"#(#$#
09.@@63FA52:2336062;A9F;<?12?A<.0562C216@2.@2=.AA2?;D6@2

   
) Ensemble SVM, IoT, Agriculture, Crop and Leaf
09.@@6360.A6<;@.;1?20<4;6A6<;<316@2.@2@:.;F:.056;292.?;6;4
diseases .==?<.052@.?2A.82;/FA52?2@2.?052?@
<?2E.:=92.4?60B9AB?.9?2@2.?052?@ .?7.;6;'6#., -3<0B@21
 %+)&,+ &% <;A52=?</92:@.;1@<9BA6<;@<3.4?60B9AB?212C29<=:2;AB?A52?
#$%F@A2:3<?=9.;A16@2.@2?20<4;6A6<;@B==<?A@A523.?:2? A52<A52??2@2.?052?@12C29<=21A52A205;6>B2@@B05.@%( #
A< A.82 =?<.0A6C2 1206@6<;@ .A A52 /246;;6;4 =<6;A <3 A52 16@2.@2 !2AD<?8 !! ,
-,
-,
- 1206@6<; A?22@ /.08=?<=.4.A6<;
4?<DA5 .;B.9 <? C6@B.9 ?20<4;6A6<; <3 A52@2 16@2.@2@ 3?<: A52 ;2B?.9 ;2AD<?8@ .;1 ;2.?2@A ;2645/<?@M 09.@@6360.A6<; 3<? A52
</@2?C21 =9.;A =<?A6<;@ =.AA2?;@ 6@ 6;.00B?.A2 .;1 6;2336062;A 16@2.@2 09.@@6360.A6<; "; A52 D.F 22 '6 #. ,- =<6;A21 <BA
<?2<C2?A52D.F<3?20<4;6A6<;?2>B6?2@.D299A.92;A21/<A.;6@A =5FA<=5A5<?.6;32@A16@2.@2@<;A52A<:.A<2@&52FB@21C.?6<B@
<&0<:=<;2;A@A</B691A52@F@A2:682D6@2*B'6#.,-.==9621
&52 6@@B2@ A5.A <00B? 1B?6;4 0<;C2;A6<;.9 .==?<.052@ 0.; /2
%( 0<AA<;:<B9116@2.@2@/.@21<;A526?C6@B.9:.?8@&52:.6;
?20A63621B@6;4#$.BA<:.A60.99F
@0<=2 <3 A56@ =?<=<@21 #$ @052:2 6@ A< 12C29<= . C2?@.A692
#064%3+253'%'+7'&"" 3'7+4'&"" #%%'25'&""#5'1(26$.+%#5+10""  0?<=16@2.@2:<;6A<?6;4@F@A2:.;1<&/.@21.BA<:.A601206@6<;
&#5'1(%633'057'34+10""
       :.86;4@F@A2:
 E6@A6;4D<?8@:.6;9F3<0B@<;<3396;2<?<BA1.A211.A.6A2:@3<?
#9#5*3+#0&#-'4*6/#3#3'8+5*5*'%*11.1(1/265+0)%+'0%' 92.316@2.@212A20A6<;&56@6@A.82;.@.@2?6<B@=?</92:D56056@
0)+0''3+0)#.)15+#4 0+7'34+593'#5'31+&# 55#33#&'4*0&+#'
A52@0<=2<3A52=?<=<@21D<?8A5.A.6:@A<=?<C612?2.9A6:2<&
/#+.4 )#9#5*3+'3/')/#+.%1/3#-'4*'3/')/#+.%1/
 #5#0 +4 8+5* 5*' '2#35/'05 1( 1/265+0) %+'0%'  0)+0''3+0) 1.A..;.9F@6@&52<A52?0<;A?6/BA6<;<3A56@D<?86@A<12C29<= 
!'.#)#26&+#/#-3+4*0#+&&*#35*#0)+0''3+0)1..')'!+,#9#8#&#0&+# .;1 /.@21 :B9A609.@@6360.A6<; :<129@ 3<? 12A20A6;4 A52 ?2.9
'/#+. 23+:8#0
)/#+.%1/ A6:2<&@2;@<?@6;=BA@4.A52?213?<:C.?6<B@92.C2@;.116A6<;
65*63#/#.+0)#/  +4 8+5* 5*' '2#35/'05 1( 0(13/#5+10 '%*01.1)9 A56@ D<?8 :.6;9F 0<;02;A?.A2@ <; A52 2336062;A .==960.A6<; <3
*+#)#3#,#31..')'1(0)+0''3+0)#&63#+0&+#'/#+. 4/3+55%''&6
 #0'4*/#0& +4 8+5* 5*' %*11. 1( 64+0'44 5'7'04 045+565' 1( !%(  ;2.?2@A .;1 !! 6; 92.3 16@2.@2 12A20A6<; &52
'%*01.1)91$1-'0   #0&*'+45''3+0)1//+55''*#+3 0<:=.?.A6C2 2E=2?6:2;A.9 .;.9F@6@ 529=@ A< .;.9F@2 A52 92.3
1(1'/#+. #*/16&#0'4*/#0&45'7'04'&6 =.AA2?;@.;116@2.@2=.?A6092@3?<:16332?2;A=2?@=20A6C2@
 #0&1/+ +4 8+5* 5*' #%6.59 1( 0)+0''3+0)   0+7'34+59 1( &52 <C2?.99 =.=2? 6@ <?4.;6G21 .@ 3<99<D@ %20A6<;  46C2@ A52
'%*01.1)99&0'96453#.+#'/#+. #0&1/+654'&6#6 96A2?.AB?2?2C62D%20A6<;=?<C612@A52=?<=<@21D<?8@20A6<;
 ( =?<C612@ A52 ?2@B9A@ .;1 36;.99F @20A6<; ( 2;1@ D6A5 A52
 0<;09B@6<;

2327-4662 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: University of Cape Town. Downloaded on May 18,2021 at 18:47:04 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JIOT.2021.3072908, IEEE Internet of
Things Journal

 &$&'$$() 0<;A?6/BA6<;@ 6; A52 36291 <3 A52 0?<= :<;6A<?6;4 @F@A2: &52
=?<=<@21#$0<;02;A?.A2@<;A52@B4.?/22A@16@2.@2@D5605
&52.4?60B9AB?236291?2>B6?2@:<?2.AA2;A6<;A</212C29<=21D6A5
6@0<::<;6;;16.;A56@D<?8;@2:/92!<;96;2.?%B==<?A
6;A299642;A :<;6A<?6;4 .;1 1206@6<;:.86;4 @F@A2:@ 6332?2;A
(20A<? .056;2 C6A.9 6@ .==9621 3<? A52 09.@@6360.A6<; <3 A52
AF=2@ <3 ?2@2.?05 D2?2 0.??621 <BA A< 612;A63F C.?6<B@ 0?<=
16@2.@2@ &52 0<;C2;A6<;.9 %(  5.@ /.@60 09.@@6360.A6<; ?B92@
16@2.@2@  $.< '6 #. ,
- B@21 @2C2?.9 @A?.A2462@ A< =?206@2 A52
D5605 .?2 ;<A 23320A6C29F .1.=A./92 3<? :B9A6=92 16@2.@2
0.=AB?216;160.A6<;@6;A520<AA<;92.C2@&526:.42@B@216;A56@
09.@@6360.A6<; <D2C2? !%(  5.@ :B9A6=92 @B/ 09.@@6362?@
D<?8D2?2:.6;A.6;21.A;<:6;.9?2@<9BA6<;@&52@26:.42@D2?2
0<:=.?21A<A52<A52?A205;6>B2@
=?2=?<02@@21 .;1 9<0.A21 6; . @2=.?.A2 6:.42 1.A./.@2 &52
0<;C2;A6<;.9 2142 12A20A6<; .;1 09.@@6360.A6<; A205;6>B2@ D2?2 .056;22.?;6;4 6@.A205;<9<4FB@21A<A?.6;A520<:=BA2?
B@21/FA52.BA5<?@A<612;A63FA520<AA<;92.316@2.@2@;.116A6<; @F@A2:3<?:.86;41206@6<;@/.@21<;A5292.?;6;4A205;6>B2@ 
A< A5.A 8;2.?2@A 09.@@6360.A6<; D.@ B@21 A< 2EA?.0A A52 0<9<? A205;6>B2@ .?2 42;2?.99F B@21 A< 46C2 92.?;6;4 0.=./696AF A< A52
32.AB?2@<316332?2;A92.C2@.;1%( D.@.==9621A<612;A63FA52 0<:=BA2?@F@A2:@&56@6@0.9921.@@8699A<92.?;&52?2.?2C.?6<B@
16@2.@2@6;=9.;A92.C2@2336062;A9F A205;6>B2@.C.69./92&52F.?2
%?228.;A5. '6 #. , - =?<720A21 . 16@2.@2 :<;6A<?6;4 @F@A2: 3<? • %B=2?C6@212.?;6;4
0<AA<;=9.;A16@2.@2@&5216@2.@2@D2?2?20<4;6G21/FA52:B@6;4 • ';@B=2?C6@212.?;6;4
A526:.42@A5.A?23920AA5216@2.@2@=<A:.?8@<;A520<AA<;92.C2@
&52 .BA5<?@ =?<02@@21 A52 6:.42@ B;12? 0<::2?06.9 :</692 • 9B@A2?6;4.;19.@@6360.A6<;
0.:2?.@6;.;B;0<;A?<9921@6AB.A6<;<3A523.?:9.;1&56@AF=2<3 • .A.=?2=?<02@@6;4
6:.42=?<02@@6;4:.82@A5292.3@24:2;A.A6<;0?6A60.9&56@D<?8 • 6:2;@6<;.96AF$21B0A6<;
B@21AD<16332?2;AAF=2@<3@2>B2;02109.@@6362?@
• B9A6.F2?=2?02=A?<;
A A52 36?@A @A.42 A52 09.@@6362? 6@<9.A2@ A52 92.3 3?<: A52 6:.42
• !<;#.?.:2A?60 2A5<1@
/.084?<B;1 B@6;4 9<0.9 6:.42 32.AB?2@ 3A2? A5.A A52 09.@@6362?
@=<A@<BAA5216@2.@2@B@6;45B2.;19B:6;.;02<3A526:.42 • 6112; .?8<C <129

&56@ 86;1 <3 ?2@2.?05 @64;@ 6@ 4<<1 A< .==9F :.056;2 92.?;6;4 :<;4 A52@2 A205;6>B2@ A56@ =?<=<@21 D<?8 B@2@ . %B==<?A
A205;6>B2@3<?A5216@2.@2:<;6A<?6;4@F@A2:6;<&/.@213.?:6;4 (20A<? .056;2%( D6A52;@2:/92;<;96;2.?09.@@6360.A6<;
36291@";A56@?2@2.?05=.A5 .?7.;6'6#., -1296C2?21.4?.F ';9682 %(  96;2.? 2;@2:/92 ;<;96;2.? 09.@@6360.A6<; B@2@
@0.92:<?=5<9<4F/.@2192.3;2?C22EA?.0A6<;@F@A2:&<2EA?.0A :B9A69.F2?09.@@6362?@D5605@B==<?AB;02?A.6;0<;16A6<;@<392.3
A52 92.3 32.AB?2@ A52 0<9<? 6:.42@ <3 A52 92.C2@ D2?2 0<;C2?A21 =.AA2?;12A20A6<;@&56@529=@A<=?<720A:<?22336062;A09.@@63621
6;A<4?.F@0.926:.42@/.@21<;A526;A2;@6AF.;15B20<;A2;A@<3 ?2@B9A@ <; 16@2.@2 12A20A6<; %6:69.?9F !! 6@ .==9621 3<?
A52 6:.42 &52; 4?.F@0.92 :<?=5<9<4F A205;6>B2 D.@ A.82; A< 12A20A6;492.316@2.@2@!!6@.AF=2<3 B9A6.F2?=2?02=A?<;
?2:<C2.0<9<?0<;3B@6;4@20A6<;<3A526:.42&52;2EA@A2=6@ :<129 .6;9F6A6@.==9621D6A5:.;F9.F2?@<3369A2?@&52369A2?
B@21A<612;A63FA524?.F@0.92C.?6.A6<;@3<?A5292.3=.?A.;1;2?C2 AF=2@ :.F /2 6:=92:2;A21 .@ * *  *  J !! 1<2@
=.?A;A522;1.;<=A6:.9A5?2@5<91C.9B26@12A2?:6;21A<6@<9.A2 0<;C<9BA6<;.AA52/246;;6;4<3369A2?@20A6<;@A<@=96AA526:.42
A52;2?C2=.?A<3A5292.33?<:<A52?@&52@2D<?8@D2?2:.6;9F =.AA2?;@6;.99F6A1<2@120<;C<9BA6<;3<?42AA6;4A526;A24?.A21
B@21A<?20<4;6G2A5292.332.AB?2@D5605.?2529=3B9A<612;A63FA52 ?2@B9A@
16@2.@2=<?A6<;@.A16332?2;A=<6;A@<3.;F92.3 &52:B9A69.F2?=2?02=A?<;6@?232??21A<A523B99F0<;;20A21;2B?.9
B?A52?$.72@D.?6'6#.,612;A63621A52.==960.A6<;@<3*?.F ;2AD<?8@ &56@ :2.;@ 2.05 ;2B?<; <3 . =.?A60B9.? 9.F2? 6@
6:.42=?<02@@6;4A<@=<AA52=9.;A16@2.@2@;A56@D<?8A5292.3M@ 0<;;20A21A<.99;2B?<;@6;A52@B002216;49.F2?<D2C2?!!@
6:.42@D2?2B@213<?2EA?.0A6;4A5242<:2A?60.932.AB?2@.;1 A.82 A52 /2;236A@ <3 A52 562?.?0560.9 =.AA2?; 6; A52 92.3 1.A. .;1
1646A.9:<?=5<9<460.932.AB?2@&524<.9<3A56@?2@2.?05D<?8D.@ 0?2.A2 :<?2 0<:=92E 92.3 =.AA2?;@ 3<? 42;2?.A6;4 :2.;6;43B9
A< 3.:696.?6G2 A52 .==?<=?6.A2 32.AB?2@ 3?<: A52 92.3 =.AA2?;@ 3<? 0<:=92E 1.A. &56@ 46C2@ :<?2 .00B?.A2 ?2@B9A@ 6; 16@2.@2
3BAB?2.4?60B9AB?.9?2@2.?055:.16;27.1'6#.,-=?<=<@21A52 12A20A6<; 6;.99F A56@ =?<=<@21 D<?8 B@2@  2.;@ 09B@A2?6;4
!!/.@21=9.;AAF=2612;A6360.A6<;@F@A2:3?<:A5246C2;92.3 A205;6>B23<?36;16;4A5209.@@2@<3C.?6<B@16@2.@2=.AA2?;@6;.
6:.42@ ; .116A6<; A< A52 6:.42 =?<02@@6;4 A205;6>B2@ A52 92.3  :2.;@ 09B@A2?6;46@ . A205;6>B2 D5605 B@2@ C20A<?
.BA5<?@ B@21 A52 =?<=2?A62@ <3 A52 46C2; 92.3 6:.42 92.3 .@=20A >B.;A6G.A6<; .==?<.05 &56@ 6@ :.6;9F 12?6C21 3?<: @64;.9
?.A6<.=2E.AA?6/BA2@12C6.A6<;?.A6<.;192.3.;492&52@292.3 =?<02@@6;4A205;6>B2&52A205;6>B26@12C29<=213?<:A52@A2=@
=?<=2?A62@ D2?2 46C2; A< !! .@ . @2A <3 6;=BA &52 .BA5<?@ <309B@A2?.;.9F@6@6;A521.A.:6;6;41<:.6;
0<9920A21.?<B;1 92.3=.AA2?;@3<?C.?6<B@=9.;A@00<?16;4A< :2.;@ 09B@A2?6;4 A205;6>B2 D.@ 12C29<=21 <3 A52
A5.AA52FA?.6;21:<?2A5.; 92.C2@.;1.0>B6?21 .00B?.0F 09.@@6360.A6<; =.?A6A6<;@ D6A5 L;M ;B:/2? <3 0<;A6;B<B@
6;A52=9.;A612;A6360.A6<; </@2?C.A6<;@ 6;A< L8M A6:2 <3 09B@A2? B;6A@ .05 </@2?C.A6<;
%?6;6C.@.9B'6#.,
-B@21%( 3<??20<4;6G6;4A520<AA<;=9.;A 4.A52?21 .A 16332?2;A A6:2 6;A2?C.9@ /29<;4@ A< .;F <;2 <3 A52
16@2.@2@ @B05 .@ /.0A2?6.9 6;320A6<;@ 02?<@=?. .;1 .9A2?;6. &56@ 09B@A2?@&5209B@A2?21</@2?C.A6<;@:.6;A.6;A52:2.;C.9B2&56@
D<?8 D.@ 2EA2;121 6; D5605A52 ?2@B9A@ =?<1B021 /F %(  D.@ 6@ !<;#<9F;<:6.9 !# 5.?1 6; A52 0<:=BA.A6<;.9 .@=20A &56@
46C2;A<A52;1?<61=9.A3<?:3<?/2AA2?=?<720A6<;&56@@F@A2: 5.@.16?20A0<;02=AB.9?29.A6<;@56=D6A5A52!2.?2@A;2645/<?
:.82@A52<&=9.A3<?:D<?8D6A5:.056;292.?;6;4A205;6>B2@ 09.@@6360.A6<; &52 =?<=<@21 @F@A2: B@2@ A56@ A205;6>B2 3<? 92.3
&52?2 .?2 :.;F ?2@2.?05 D<?8@ D5605 5.C2 :.12 A526? 16@2.@209.@@6360.A6<;

2327-4662 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: University of Cape Town. Downloaded on May 18,2021 at 18:47:04 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JIOT.2021.3072908, IEEE Internet of
Things Journal

 #$"#"%##$"
 ) &%" %
;A56@=?<=<@21@F@A2:A2:=2?.AB?2@2;@<?@@<69:<6@AB?2@2;@<?@ (-(&+#
%#.) )&+# &+#
&%*(&##(
.;19645A@2;@<?@.?2B@21A<A52:2.@B?2A52A2:=2?.AB?2C.9B2 %)&()% #&( *$) )))
%*  * &%
:<6@AB?292C29.;19645A6;A2;@6AF92C29<3A52=9.;A@?2@=20A6C29F $(

&521.A.4.A52?213?<:A52@2@2;@<?@.?2:.;6=B9.A21/F?1B6;<
'!" :60?<=?<02@@<? B;6A 64
 =?<C612@ A52 <C2?.99 @F@A2:
.?056A20AB?23<?A52=?<02@@<316@2.@212A20A6<;

*&##* &% *)


% *
%)&()% 
$() (+ %&% * *)

<:  ')$B7H?8F8F6E<CG<BA


 %(% % +# 
&&#) &+&$'&%%+*
* %& B@CBA8AGF B+ $B78?

  +8@C8E4GHE8F8AFBE #$+& 
<:  4F<6*LFG8@4E6;<G86GHE8
 *B<?@B<FGHE8F8AFBE #$

&52; A52 C.9B2@ .?2 B@21 /F !%(  .;1 !! A< 612;A63F A52  H@<7<GLF8AFBE + 
=9.;A16@2.@2&<.0562C2A56@16@2.@2.;.9F@6@!%( .;1!!  #<:;G<AG8AF<GLF8AFBE   
/.@21.94<?6A5:@.?2B@21A<:.82.A?.6;6;4@.:=92<392.36:.42@  LC8EFC86GE4?64@8E4F L*C8K
.;1<=A6:.9A5?2@5<91C.9B2@3<?A5292.332.AB?2@&52?2.?2A5?22
 .4G8E9?BJF8AFBEF 0* 
:<1B92@6;A56@=?<=<@21@F@A2:&52F.?2
 $<6EB6BAGEB??8E E7H<AB,%&
• .?1D.?2:<1B92  B@@HA<64G<BAG86;AB?B:<8F *$@B7H?84A7.  
• ;.9F@6@:<1B92 
• 206@6<;:.86;4:<1B92
 !#5'&+5'#5'&'06+(+%#6+10
.?1D.?2:<1B920<;A.6;@?1B6;<0<;A?<992?B;6A@2;@<?@.;1 %B==<?A(20A<? .056;2%( 6@.:.056;292.?;6;4A205;6>B2
0.:2?.@ .;1 .;.9F@6@ :<1B92 :.6;A.6;@ :.056;2 92.?;6;4 D5605 6@ B@21 A< .;.9FG2 .;1 09.@@63F A52 46C2; =?</92: 6; .
A205;6>B2@ .0A6C.A6<; &56@ :<1B92 0<C2?21 A?.6;6;4 .;1 A2@A6;4 @B=2?C6@21:.;;2?&52@B=2?C6@2109.@@6360.A6<;B@6;4%( B@2@
6;3<?:.A6<; ./<BA A52 92.C2@ .;1 92.3 =.AA2?;@ ; A52 @2;@6;4 16332?2;A09.@@2@<316@2.@2=.AA2?;@.;192.3=.AA2?;@A<09.@@63FA52
:<1B92A523<99<D6;4@2;@<?@.?2B@216;A523.?:6;436291&52F </@2?C21=9.;A16@2.@2@&56@=?<=<@21#$B@2@!%( &52
.?2B@21A<:<;6A<?2.05.;12C2?F=<6;A6;A52=9.;A;.116A6<; !%( :.;.42@A521.A.09.@@6360.A6<;/F16C616;4A5209.@@6362?@
A<A5.A:B9A6=92@2;@<?@.?212=9<F21A<:2.@B?22;C6?<;:2;A.9 6;A<@2C2?.9@B/3B;0A6<;@A<@=<A<BAA5216@2.@2C.?6.A6<;@&56@
0<;16A6<;@ &52@2 0<:=<;2;A@ .?2 0<;;20A21 C6. ?29.F@ A< A52 6@A52.1C.;A.42<312A20A6;4C.?6<B@92.316@2.@2@+5.;4'6#.,
-
?2@=20A6C2 A2?:6;.9 12C602@ @B05 .@ D.A2? :<A<? .;1 <A52? B@21 2;@2:/92 %(  !%(  3<? =.AA2?; 612;A6360.A6<; 3<?
0<:=BA2? @F@A2:@ &52 12@64; <3 A52 <& .?056A20AB?2 12=2;1@ 0<4;6A6C2 A.@8@ 612;A6360.A6<; @ @.:2 .@ A56@ =?<=<@21 @F@A2:
B=<;A520<:=<;2;A@?2>B6?21A<.0562C2A524<.9 B@2@!%( 3<?92.316@2.@2=.AA2?;612;A6360.A6<;&52!%( 
09.@@6362@ A52 6;=BA 6:.42 =.AA2?;@ 6;A< @2C2?.9 09.@@2@ 0 .;1
$.F '6 #. ,
- .;.9FG21 16332?2;A AF=2@ <3 <& .?056A20AB?2@ 6; @B/09.@@2@D6A5L;M@.:=92@.;1L8M=.AA2?;@
12A.69&520<:=<;2;A@6;C<9C216;A52<&@F@A2:6;09B12@.;F 
0<::B;60.A6;4 12C602 A2?:6;.9 12C602 D6?292@@ @2;@<? ;<12@ % =?00>9+6*4'52'%661%5+)0(-       
.;1 ;2AD<?8@ "75. '6 #. ,

- 16@0B@@21 A52 .1.=A.A6<; <3 A52


D6?292@@ @2;@<? ;2AD<?8 6; A52 <& 12@64; &52 ?2=?2@2;A21 386@.;<;96;2.?4?<B=6;4<382?;29@:8680.90B9.A6;4A52
0<:=<;2;A@0.;0<::B;60.A2D6A5A52:</692=5<;2@A<46C2A52 ?2@2:/9.;02@/2AD22;A52A?.6;6;4C20A<?..;1A5246C2;=.AA2?;
:.;6=B9.A21 ?2@B9A@ ?24.?16;4 A52 16@2.@2 09.@@6360.A6<; @2;@21 C20A<?8.;1862?2%+?2=?2@2;A@A526;16C61B.909.@@6362?B;6A
2;C6?<;:2;A.9 </720A@ .;1 3.?:2? @B442@A6<;@ &56@ 86;1 <3 6;A52:B9A609.@@6362?:<1B92D52?2+C.?62@3?<:
A<;#+:2.;@
3.?:6;4@B442@A6<;@6@46C2;/FA52:.056;292.?;6;4.94<?6A5:@ A526;=BA@<3A526;16C61B.909.@@6362?B;6A%+
%(  .;1 !! =.?A 3?<: A52@2 A205;6>B2@ A52 0<:=<;2;A 
@2920A6<;=?<02@@6@6;2C6A./92&./92
699B@A?.A2@A5212A.69@<3A52 
'( " %    ' ( 

0<:=<;2;A@B@216;A56@=?<=<@21D<?864 46C2@A52@=206360
=.AA2?; 3?<: A52 42;2?.9 @A?B0AB?2 6; 364
 A< 612;A63F A52 =9.;A !%( @B==<?A@:B9A6=9209.@@6362?B;6A@.00<?16;4A<C.?6<B@
16@2.@2 92.3=.AA2?;@&5209.@@6362?@%J%!B@2@A52=?<1B0A6<;?B92@
 #$JJJ#$!


'( " %            

2327-4662 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: University of Cape Town. Downloaded on May 18,2021 at 18:47:04 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JIOT.2021.3072908, IEEE Internet of
Things Journal

 16@2.@2@/.@21<;369A2?6;4.==9621<C2?@=20A?.932.AB?2@<3A5292.3
$ '*",!%!%( /.@216@2.@22A20A6<; 6:.42@&56@D<?8@/2AA2?A5.;!%( M@@B/09.@@6362?@
&(-,
.A.@2A 9.@@6362?%=96A@%.:=92@: 
-,(-,
9.@@636211.A.6;@A.;02@  

 *( #&-%)&($'(*+(%)&(
+$  *.%)&( * %*%) *.%)&(

2.+66*'+/#)'&#6#+06157$5'65)
*  %& #& )*+(%)&(



+0&5#/2.'&+5'#5'+056#0%'5

%37+4'! 
(41/'#%*57$5'6


4'24'5'06#6+101(5#/2.''56+/#6+10
 
 " '  ( 

'#406*'!5#/2.'5

'67406*'5#/2.'5  (&&%*(&##(

:'%76'/116*'0+0)(70%6+10!


' ( "  ! &  .1)&+564+$76+10 , )
    *(

 '&1(14#..1$5'48'&.'#8'5 &*&(
 *)
 &-(
64B?2 699B@A?.A2@A5242;2?.9=?<02@@<3!%( .;1A52<A52? % *
)'#.
9.@@6362?@ 6; A52 #$ 3?.:2D<?8 ; A56@ 364B?2 @2;@<?@ .;1
?29.F@.?2@5<D;6;A525.?1D.?2=.?A&52#$2;46;2529=@
A< .0A6C.A2 26A52? !%(  <? !! .0A6C6A62@ <;02 A52 1.A. .?2
#))  (% *)
?2026C21 3?<: A52 @2;@<?@ ; .116A6<; A52 <C2?.99 B;6A@ .?2 /
( % %
*)*
0<;A?<9921/FA52?1B6;<'!":<1B92&52=?<02@@211.A.0.;
/2 @A<?21 .;FD52?2 .@ 6; 09<B1 @A<?.42 9<0.9 @A<?.42 .?2. <? 
?2:<A21.A./.@2&56@1.A.6@.002@@6/923?<:.;F=9.02D52;6A6@ <:  ')CEB68FF9BE6EBC7<F84F8@BA<GBE<A:
5<@A21 6; A52 6;A2?;2A 1<:.6; #?232?./9F A52F 0.; /2 @A<?21 6;
=<?A./92 09<B1 @A<?.42 3<? =?<C616;4 @20B?6AF .002@@6/696AF $ '*",!%
  +"++,,"'&
.C.69./696AF .;1 2.@F 5.;196;4 A.@8@ &52 !%(  09.@@6362? &(-,
:.421.A.@2A%.:=92@
5.;192@ A52 46C2; A2@A6;4 1.A. B@6;4 A52 A?.6;6;4 1.A.@2A &52 -,(-,
6@2.@22A20A6<;@
A?.6;6;41.A.@2A0<;A.6;@.?<B;1 92.3=.AA2?;@.;1 16@2.@2
0276+/#)'4#9+/#)'*#5
"
" 5+<'9+6*
=.AA2?;@ $#0&52'%64#.$#0&5

#%*+/#)'5')/'065#4'9'+)*6'&$;%1081.76+10#..#;'4
&5216@2.@2=.AA2?;@:.F/29<;4A<@2C2?.916@2.@209.@@2@&52 (70%6+10#0&(14/6*'0'74105
!%(  6@ .9@< B@21 A< 612;A63F A52 ;BA?62;A@ 6; 2.05 92.3
/#)'(+.6'45#4'#22.+'& +.6'45
<D2C2? A56@ 0.; /2 .;.9FG21 /F !! D52; 0<:=.?21 A<
'.7#%6+8#6+10(70%6+10+5#22.+'&10.'#('.'/'0659+6*
!%( =.?A3?<:16@2.@2612;A6360.A6<;!%( 529=@A<46C2 4'52'%661#%1/276'&6*4'5*1.&8#.7'
.00B?.A2059<?<=5F99=<A.@@6B:.;1;6A?<42;92C29@6;=9.;A@@
 *'&1905#/2.+0)12'4#6+105*#8'$''0#%6+8#6'&75+0)
@.:2.@22'6#.,
-B@21C.?6<B@AF=2@<3=?2160A6<;@F@A2:@ 6*'211.+0)241%'&74'75+0)52#6+#.&'6#+.5

1/276'%.#55'5#0&5%14'5(14&+(('4'06.'#8'5#0&%4'#6'
3<?/641.A.@F@A2:@
 5'6
 #5'&+5'#5''6'%6+10
4'#6'5%14'$#5'&&+5'#5'5;/261/5+0'#%*.'#(
!!5.@A5?2216332?2;A9.F2?@@B05.@6;=BA9.F2?<BA=BA9.F2?
 '&16*'12'4#6+105
.;1 56112; 9.F2? .@ @.:2 .99 A52 ;2B?.9 ;2AD<?8@ !! 5<91
:B9A6=92@A.42@<33B;0A6<;@.@3<99<D
• ;=BA#5.@2
• <;C<9BA6<;#5.@2
• 2A20A<?#5.@2 
• #<<96;4#5.@2 64 !!%A?B0AB?2
• !<?:.96G.A6<;#5.@2
• "BA=BA#5.@2 &52:.6;.6:6@A<BA696G2A52:2A.09.@@6362?.0A6C6A62@<3!%( 
!! ?21B02@ A52 ;2B?.9 0<;;20A6<;@ .;1 0<:=92E6AF <3 A52 .;1!!3<?12A20A6;4:B9A6=9292.316@2.@2@&52:<A6C.A6<;<3
;2AD<?83B;0A6<;@A<6;0?2.@2=2?3<?:.;022E20BA6<;94<?6A5: A56@D<?8962@6;A52B@.42<3 /.@21A?.6;2109.@@6362?@B;6A@<3
12@0?6/2@!!/.@210?<=16@2.@212A20A6<;.568.?'6#.,
- /<A5!%( .;1!!<;1<A@=<A@612;A6360.A6<;@&52@2
B@21 !! 3<? =?2160A6;4 .;1 ?20<4;6G6;4 A52 0?<= F6291 6; A52 09.@@6362?@ 529= A< 0.A24<?6G2 :B9A6=92 1<A @=<A@ B;12? :B9A6=92
.4?60B9AB?29.;1@&56@:<A6C.A2@A52=?<=<@21@F@A2:A<B@2!! 09.@@2@ D5605 6@ .; 2336062;A D.F <3 12A20A6;4 A52 16@2.@2
3<? 16@2.@2 =?2160A6<; 6; A52 92.C2@ <:=.?21 A< %(  .;1 09.@@6360.A6<;&52:.6;.1C.;A.42<3B@6;4!%( 6@=?<C616;4
!%( !!B@2@A?.6;21;2B?<;3B;0A6<;@.;19.F2?@<3369A2?@ @B/09.@@6362?@3<?C.?6<B@292:2;A=?<=2?A62@BAA56@6@96:6A216;
3<?6@<9.A6;416332?2;A16@2.@2@20A<?@D6A55645>B.96AF?.A2&52  .@=20A@ ; .1C.;02 !! 6@ B@21 D6A5 :B9A6 369A2?6;4
3<99<D6;4 .94<?6A5: 6@ =?<=<@21 B@6;4 !! D5605 12A20A@ A52 0<:=<;2;A@


2327-4662 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: University of Cape Town. Downloaded on May 18,2021 at 18:47:04 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JIOT.2021.3072908, IEEE Internet of
Things Journal

&526:.42@24:2;A.A6<;214212A20A6<;.;112;<6@6;4=?<02@@2@ ;.116A6<;364B?2/46C2@.;<A52?<BA0<:2D5605369A2?21A52
<3 A52 0?<= 16@2.@2 12A20A6<; @F@A2: .?2 6:=92:2;A21 B@6;4 92.36:.42@&56@369A2?@A52;<6@21.A.F0<:=.?6;4A52A?.6;6;4
& A<<9 &52 .;1?<61 @AB16< 6@ B@21 A< 12C29<= .; @2A@ <3 A52@2 86;1@ <3 92.C2@ !%(  .;1 !! 612;A63F A52
.==960.A6<;6;:</692=5<;23<?@B002@@3B9:<;6A<?6;4<316@2.@2@ 16@2.@2AF=264B?2.=?<C612@./6;.?F6:.42A<612;A63FA52
.;1 1206@6<;:.86;4 =?<02@@2@ ; .116A6<; A< A52@2 A<<9@ A52 2E.0A 92.C2@ =<?A6<; 6; A52 6:.42 &52; A52 0<9<? 2;5.;02:2;A
:60?<=?<02@@<?B@2@.;6;/B69A<=2?.A6;4@F@A2:A5.A4<C2?;@A52 529=@A<6:=?<C2A520<;A?.@A<3A526:.42A<6;0?2.@2A52C6@B.9
1.A. 4.A52?21 3?<: 16332?2;A @2;@<?@ ; !! :P: ;2B?.9 6;A2?=?2A.A6<; <3 A52 6:.42 64B?2  / &52 ?1B6;< '!"
;2AD<?89.F2?@.?23<99<D21/F.0<;C<9BA6<;.99.F2?<?369A2?@ 0<;A?<992? .;1 A52 @2;@<? B;6A@ .?2 699B@A?.A21 D6A5 A52 16@=9.F
D6A5 3P3 16:2;@6<; A52 <BA=BA <3 A52 0<;C<9BA6<;.9 9.F2? 6@ :<1B92@ 64B?2  46C2@ A52 ?2.16;4 <3 A52 A2:=2?.AB?2 @2;@<?
:O3
P:O3
2?2A52=?2;<;96;2.?6AF6@12;<A21.@=078 29@6B@ .;1 A52 5B:616AF @2;@<?  B;6A@ D6A5 ?2@=20A A< A52
&52D2645A21369A2?0<:=<;2;A@.?20<:=BA213<?=?20216;4;2B?.9 16332?2;A0?<=9.;1@&52?2.16;4@<3A52@2;@<?C.?F3?<:36291A<
9.F2?@.@ 36291&56@86;1<3.@@6@A.;A@56=529=@A<09.?63FA522;C6?<;:2;A.9

6@@B2@<3A520?<=16@2.@2:<;6A<?6;4@F@A2:
 "
 & # $  
' ! (' ! (   
 

+# 
%%'**
&!" $#  #!'" " #!"
 BAIB?HG<BA K  
'BB?<A: K
 BAIB?HG<BA K  
'BB?<A: K 
 BAIB?HG<BA K  
 BAIB?HG<BA K  

 BAIB?HG<BA K   4 5
<:   @4:8E86E84G<BA 4%B<F86B899<6<8AGF5<?G8E87&HGCHG
&52;!!B@2@.;<;96;2.?3B;0A6<;
: ,-@: ,-           2@B?2A5.AA52@F:/<9@6;F<B?2>B.A6<;5.C2/22;1236;21
2?2QK;<;96;2.?3B;0A6<;E078369A2?@.==96213<?6;=BA92.3
@2>B2;02@&520<;C<9BA6<;.;1=<<96;4=5.@2@.?212@64;21B@6;4
 369A2?@ :.E6:B: .@ 46C2; 6; A./92  B?A52? &./92 
699B@A?.A2@A5212A.69@<3A52;2B?.99.F2?@369A2?@6G2@.;105.;;29@
B@21 A< ?20<;@A?B0A A52 @=20A?.9 6:.42@ <3 A52 92.C2@ .A 5645
6;A2;@6AF92C29@

( $%'&%
&526;=BA6:.42<3.92.36@46C2;D6A5$@=20A?.96;3<?:.A6<;
&525645@=20A?.96:.42A.82;/FF%=2E0.:2?.6@0<;C2?A21 
6;A< 6A@ 2>B6C.92;A 4?.F@0.92 6:.42  <3 A52 1.A. 3?<: A52 4
5
1.A.@2A6@B@213<?A?.6;6;4=B?=<@2.;1A52?2:.6;6;4 6@B@21 <:   @4:88A;4A68@8AG 4<A4EL @4:85B?BE8A;4A687<@4:8
3<?A2@A6;4=B?=<@2
64B?2?2=?2@2;A@A5292C29<3A2:=2?.AB?25B:616AF6;16332?2;A
.4?60B9AB?236291@&52A2:=2?.AB?2.;1A525B:616AF<3A52362916@
96;2.?A<2.05<A52?64B?2699B@A?.A2@A5212320A@6;=9.;A92.C2@
1.?8@5.12@.;11<A@=<A@

+&

*&
"!%$"

 )&
45
<:  ACHG<@4:8C4GG8EAF 4<I8A)<@4:85E4L*64?8<@4:8
(&
  
"#
64B?2 . 699B@A?.A2@ .; $ @=20A?.9 6:.42 <3 A52 92.C2@ .;1
'& 
"2#
364B?2/12=60A@.4?.F@0.926:.42<3A5292.C2@;A524?.F
@0.926:.42A521<A@6;92.C2@.?2@=<AA21092.?9FA5.;A52/.@60
&
@=20A?.9C62D64B?2.@5<D@A52;<6@20<2336062;A@<3.46C2;     
6:.42D560546C2@B;D.;A2112=60A6<;6;.;6:.42&56@=5.@2
!$#$!"
529=@A<612;A63FA5292.C2@.9<;26;A526:.42B?A52?A52@2;<6@2
<:  *4@C?8F8AFBEE847<A:F
0<2336062;A@.?2B@213<?12;<6@6;4A526:.42

2327-4662 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: University of Cape Town. Downloaded on May 18,2021 at 18:47:04 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JIOT.2021.3072908, IEEE Internet of
Things Journal

    


'.&&
$!"""#"

',&&
'*&&
'(&&
'&&&
.&&
,&&
*&&
(&&
&

+& '&& '+& (&& (+& )&& <: BAA86G<BAB9@BA<GBE<A:FLFG8@
$!#" 
<:  8986GF<78AG<9<64G<BA 64B?2
?2=?2@2;A@A520<;;20A6<;@<3A52.4?60B9AB?2:<;6A<?6;4
@F@A2: &2:=2?.AB?2 @2;@<? @<69 :<6@AB?2 @2;@<? .;1 9645A
&?B2 =<@6A6C2 .;1 3.9@2 ;24.A6C2 .?2 .00B?.A2 1206@6<;@ &56@ 6;A2;@6AF@2;@<?&52F.?20<;;20A21.;1A52@64;.9@.?2.:=963621
:2.;@A?B2=<@6A6C2?232?@A<A5212A20A6<;<316@2.@2.;13.9@2 .;1@2;A3<?:.;6=B9.A2A<A52?1B6;<0<;A?<992?B;6A6@B@21
;24.A6C2@A.A2@A52@B002@@3B912A20A6<;<3.16@2.@292@@92.3; A<16@=9.FA52C.9B2@3?<:A52@2;@<?@% 6@B@21A<@2;1A52
0<;A?.@AA?B2;24.A6C2699B@A?.A2@A5216@2.@2D52?2A5292.35.@;< .92?A:2@@.42A<A523.?:2?
16@2.@2
@@.:2.@3.9@2=<@6A6C246C2@.3.9@2.9.?:3<?16@2.@212A20A6<;  #& $!& !"
&52C.?6.A6<;@<3!!.;1!%( D6A5?2@=20AA<A526?.00B?.0F 
!!#!"

.;1 ?20.99 ?.A2 ?2@=20A6C29F &56@ @5<D@ A5.A !! 46C2@ /2AA2?
?2@B9A@ A5.; !%(  &52 ;2.?2@A 46C2@ . :<12?.A2 !
09.@@6360.A6<;?.A20<:=.?21A<A52<A52?AD<=?<=<@21A205;6>B2@
; A56@ :.;;2? A./92  =?<C612@ . 0<:=.?6@<; /2AD22; !! 
!%( .;1;2.?2@A09.@@6360.A6<;A205;6>B2@&52A205;6>B2@
@B05.@!.HC2.F2@8;2.?2@A.;1<A52?0<;C2;A6<;.9.==?<.052@ 
.?2 0<:=.?21 A< A52 !! .;1 !%(  D52?2 A52 9.A2?

.==?<.052@ B@2 :B9A6=92 @B/09.@@6360.A6<; 9.F2?@ .;1 @=20A?.9
32.AB?2@/.@21 369A2?@ <?2<C2? A52@2 A205;6>B2@ .?2 ;<A :<?2 
0<:=92E A< 0?2.A2 <C2?52.1 6; A6;F <& 12C602@ A 6@ C2?F  
 "  &" %
6:=<?A.;AA<12A20A16@2.@2@3?<:92.C2@B@6;4564592C29@=20A?.9  $"
&"
32.AB?2@.;1:<?2@B/09.@@6362?@A5.;:<?20<:=92E6AF 
<: (H4?<GL$84FHE8@8AGF

+# 
(,# +0$*,)$%+* 64B?2

=?<C612@A52C.?6<B@>B.96AF:2.@B?2:2;A@6;A2?:@<3
 *'*%&,*"+ ?20.99 @2;@6A6C6AF @=2063606AF .;1 =?206@6<; 3<? C.?6<B@
!&")-+ $$ (""",1 -*1 (*"+"'& A205;6>B2@64B?2@
.;1
12@0?6/2A52=2?3<?:.;02.;1A52
!%(       0<:=.?.A6C2 .;.9F@6@ <3 C.?6<B@  A205;6>B2@ .;1 !%( 
A205;6>B2 64B?2
 699B@A?.A2@ A52 ./@<9BA2 2??<? ?.A2 6; 92.3
!!     
  
=.AA2?;?20<4;6A6<;64B?2
12=60A@A520<:=BA.A6<;<C2?52.1
8;2.?2@A        
0?2.A21/F2.05 .;1A205;6>B2;A56@0<:=.?6@<;!!

.;1 !%(  =2?3<?: ;<A./9F #.?A60B9.?9F !%(  23320A6C29F
&52 ?2@B9A@ .?2 0<:=.?21 D6A5 A52 2E6@A6;4 A205;6>B2@ ,
- A<
12A20A@A5292.3=.AA2?;@AA52@.:2A6:2!!12A20A@A5292.3
2C.9B.A2 A52 =?<=<@21 @F@A2: =2?3<?:.;02 &52 2E6@A6;4 @F@A2:
=.AA2?;@.;116@2.@2@=<A@D6A5:6;6:.92??<?@&52?2.@<;6@A5.A
B@2@!%( .;1.B@@6.;:<129@3<?=.AA2?;612;A6360.A6<;D6A5
!! 6@ :.6;9F 6:=92:2;A21 3<? 6:.42 =.AA2?; ?20<4;6A6<;
A52 A.@8 2C.9B.A6<; ; A526? :<129@ A52F B@21 . 96:6A21 @2A <3
=B?=<@2
=.AA2?;@.;1.==9621 A205;6>B2@<;9FBAA52=?<=<@21@F@A2:
12.9@D6A5/<A5 .;1A205;6>B2@;.116A6<;:<@A<3A52
A205;6>B2@ 0<;@612? <3396;2 1.A.@2A@ BA A52 =?<=<@21 @F@A2:
A.82@A52?2.9A6:2@2;@<?1.A.A<4.6;?2.92336062;0F

2327-4662 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: University of Cape Town. Downloaded on May 18,2021 at 18:47:04 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JIOT.2021.3072908, IEEE Internet of
Things Journal

() D6A5 2.05 <A52? 3<? 2;@B?6;4 A52 ?2.9A6:2 .==960.A6<; <3 A52
(' 6;A299642;A0?<=16@2.@2:<;6A<?6;4@F@A2:;A523BAB?2A56@D<?8
'/ 6@A</22EA2;121B@6;4.5B421.A.@2A<3:B9A6=92=9.;A@.;16A@
=.?A@B@6;4A52122=92.?;6;4.==?<.052@

$

'-
'+
') $)%
'' 2 3 )4B )  %   *E<7;4E     !4AH4EL  B+ 54F87 F@4EG 6EBC9<8?7
@BA<GBE<A: 4A7 4HGB@4G<BA <EE<:4G<BA FLFG8@  A
 
.$ .3%1.!3)/.!,
/ /.&%1%.#%/..5%.3)5%823%-2!.$/.31/,CC    
-  *E88>4AG;4   "  "4IL4   $    !4AH4EL  :E<6H?GHE4? 6EBC
+ @BA<GBE<A: HF<A: &+4 FGH7L  A
  3( .3%1.!3)/.!, /.&%1%.#% /.
.3%,,)'%.3823%-2!.$/.31/,CC      
'&& (&& )&& *&& +&&
 )4L '  '     AG8EA8G B9 G;<A:F 9BE F@4EG 4:E<6H?GHE8 +86;AB?B:<8F

 
 CE46G<68F 4A7 9HGHE8 7<E86G<BA /41.!, /& -")%.3 .3%,,)'%.#% !.$ -!13
.5)1/.-%.32 

  !   $4E=4A<$ %4F4EH77<A 4A< "4E<@ 4F;8@  + *<77<D4
      04DBB5   <: B+74G44A4?LG<6F4E6;<G86GHE8BCCBEGHA<G<8F
 4A7BC8AE8F84E6;6;4??8A:8F ##%22    
 )4=8FJ4E< *  *HG;8A7E4A "  )4=4>H@4E "    !HA8   F@4EG
4:E<6H?GHE4? @B78? 5L <AG8:E4G<A: B+ @B5<?8 4A7 6?BH754F87 5<: 74G4
64
??<?$.A2 4A4?LG<6F  A
 .3%1.!3)/.!,/.&%1%.#%/..3%,,)'%.3/-043).'!.$
/.31/,

CC     
23 $4;74I<A8=47$ * )8MI4A$ 4E8>4G4<A$ 7<5<' 4EA4:;<' 
/
*;8G; '   $46;<A8?84EA<A:9BE AG8EA8GB9+;<A:F74G44A4?LF<F
 

 $

. FHEI8L )')3!,/--4.)#!3)/.2!.$%36/1+2     


23 +MBHA<F   "4GFBH?4F %  4EGM4A4F +  "<GG4F      AG8EA8G B9
- +;<A:F <A 4:E<6H?GHE8 E868AG 47I4A68F 4A7 9HGHE8 6;4??8A:8F )/2823%-2
.').%%1).'    
, 23 #88$  J4A:! 0B8  868@58E :E<6H?GHE4?CEB7H6G<BA
FLFG8@ 54F87 BA B+  A
   3( .3%1.!3)/.!, /.&%1%.#% /.
+ /-043!3)/.!,#)%.#%!.$.').%%1).'CC    
23 /H! 1;4A:! 1;8A:/ .8</ 4A!  *8CG8@58E .<E8?8FF
* F8AFBEF <A 94E@?4A7 8AI<EBA@8AG4? @BA<GBE<A:  A
  .3%1.!3)/.!,
/.&%1%.#% /. 8"%1.!",%$ )231)"43%$ /-043).' !.$ ./6,%$'%
) )2#/5%18CC     
2 3 )4L' '   FHEI8LBA AG8EA8GB9+;<A:F4E6;<G86GHE8F /41.!,/&
( ).'!4$ .)5%12)38/-043%1!.$.&/1-!3)/.#)%.#%2     
'&& (&& )&& *&& +&& 2 3 &=;4+ $<FE4* )4:;HJ4AF;<% *   .<E8?8FFF8AFBEA8GJBE>F
9BE 4:E<6H?GHE8 +;8 FG4G8B9G;84EG <A CE46G<68 4A7 9HGHE8

 
 6;4??8A:8F /-043%12!.$,%#31/.)#2).'1)#4,341%  

  !  2 3 #88! #4C<E4 4:;8E< "4B    )868AG47I4A68F4A7
GE8A7F <A CE87<6G<I8 @4AH946GHE<A: FLFG8@F <A 5<: 74G4
     8AI<EBA@8AG !.4&!#341).',%33%12   
 2 3 *E<A<I4FH?H' 45H$ * -8A>4G) )4=8F;"  CE<? ?BH7
F8EI<68BE<8AG87 4E6;<G86GHE8 *B 9BE 4:E<6H?GHE8 G;EBH:; <AG8EA8G B9
G;<A:F  B+ 4A7 5<: 74G4  A
   .3%1.!3)/.!, /.&%1%.#% /.
64
<:=BA.A6<;"C2?52.1 ,%#31)#!,.2314-%.3!3)/.!.$/--4.)#!3)/..').%%1).'CC 
   
64B?2
?2C2.9@A520<:=BA.A6<;<C2?52.1<3.99A52A205;6>B2@ 2 3 4;<>4E *  *   )B78 *  -     :E<6H?GHE4? 6EBC L<8?7 CE87<6G<BA
HF<A:4EG<9<6<4?A8HE4?A8GJBE>4CCEB46; .3%1.!3)/.!,*/41.!,/&)../5!3)5%
; A56@ 0<:=.?6@<; !! =?<1B02@ 96AA92 :<?2 <C2?52.1 A5.; 1%2%!1#( ). %,%#31)#!, %,%#31/.)#2 ).2314-%.3!3)/. !.$ #/.31/,
!%( .;1<A52?A205;6>B2@@!!6@.;2AD<?86A5.@ %.').%%1).'
   4;:4   $47<F8GG< -    .3%1.%3 /&
:<?20<:=92E369A2?3B;0A6<;@A5.;<A52?@F@A2:@BAA52;2213<? ().'2(!.$2/.!001/!#( -CG 
2 3 *;4<>; " 18474??L* KCBF<GB   A45?<A:G86;AB?B:<8F9BE
2336062;0F6@6:=<?A.;A6;16@2.@2612;A6360.A6<;&5B@A52<C2?52.1 :E88A<AG8EA8GB9G;<A:F 823%-2/41.!,   
0.; /2 64;<?21 "A52? A205;6>B2@ @B05 .@ ;2.?2@A %(  2 3 1;4A: !  0<A 1   .4A: )     '4GG8EA 6?4FF<9<64G<BA B9
.F2@6.; ;2AD<?8 .;1 !.HC2 .F2@ =?<1B02 96:6A21 <C2?52.1 <AFG4AG4A8BHF 6B:A<G<I8 G4F>?B47 G;EBH:; $$ 6?HFG8E<A:
<D2C2?A52F9.086;.00B?.0F?.A2&522C.9B.A6<;=?<02@@6@ ?4C?46<4A8<:8A@4C 4A7 8AF8@5?8 *-$F  31!.2!#3)/.2 /.
#/-043!3)/.!,")/,/'8!.$")/).&/1-!3)#2  
2E=2?6:2;A213<?6;0?2.@6;4A52;B:/2?<392.3@.:=92@ 2 3 *4@H8? '  *H554<L4A *  4?HF4@L  8G 4?  +86;A<64? *HEI8L BA
AG8??<:8AG&CG<@<M4G<BAEBHC<A:?:BE<G;@F9BE<A<G8*G4G8HGB@4G4<A
( &%#,* &% 88C '46>8G AFC86G<BA 1#( /-043!3 %3(/$2
.'

;GGCF

7B< BE:

F     M 
&52 #$ @F@A2: D.@ 6:=92:2;A21 A< =?<C612 /<A5 2 3 +8?<>4A< 4A7B@<  *;4;54;E4@< 8;>BE7<$ %   
2;C6?<;:2;A.9</@2?C.;02/.@210?<=16@2.@2:<;6A<?6;4@F@A2: 'E<I46LCE8F8EI<A: <A 4FFB6<4G<BA EH?8 @<A<A: HF<A: 4A <@CEBI87 7<F6E8G8
5<A4EL4EG<9<6<4?5886B?BAL 70%13823%-26)3(00,)#!3)/.2  
; A56@ D<?8 <& 6;3?.@A?B0AB?2@ D2?2 12=9<F21 A< :<;6A<? .;1 2 3 "4F<A4G;4A !4L4>H@4E* 4A7B@<  )4@46;4A7E4A$ BA:
0.=AB?2A5292.36:.42@6;5F=2?@=20A?.9:<12@&525F=2?@=20A?.9 *  !  '4G4A )     HGB@4G87  ?HA: GH@BE 78G86G<BA 4A7
6:.42@<3A5292.C2@D2?2=?<02@@21A<A?.08A5216@2.@2=<6;A@ 6?4FF<9<64G<BA 5L 4A 46G<I8 6BAGBHE @B78? 4A7 %% 6?4FF<9<8E 70%13
823%-26)3(00,)#!3)/.2 
 
&52@26:.42@D2?2@A<?216;09<B1@A<?.42@F@A2:@A</25.;1921 
/F!%( .;1!!!!.;1!%( D2?2B@21A<A?.6;A52 -,!'*+ "' *(!1
<&6;3?.@A?B0AB?2@A<12A20AA52C.?6<B@AF=2@<392.316@2.@2@;
.116A6<; A52 <A52?  A205;6>B2@ @B05 .@ ;2.?2@A .F2@6.;
!.HC2 .F2@ .;1 0<;C2;A6<;.9 %(  A205;6>B2@ D2?2 0<:=.?21

2327-4662 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: University of Cape Town. Downloaded on May 18,2021 at 18:47:04 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JIOT.2021.3072908, IEEE Internet of
Things Journal

 
&#!E868<I87;8E$  78:E88<AB@CHG8E*6<8A684A7 !   <F4'EB98FFBEB94G4*6<8A684A74A)
A:<A88E<A:  *;8 <F 6HEE8AG?L JBE><A: 4F 4A FF<FG4AG )8??BJ4GG;846H?GLB9A:<A88E<A: A9BE@4G<BA
'EB98FFBE<A*6;BB?B9B@CHG<A:*6<8A684A7A:<A88E<A: +86;AB?B:L ,A<I8EF<GL B9 +86;AB?B:L *L7A8L  'E<BE GB
4G4?:BG<4F,A<I8EF<GL *;8;4FCH5?<F;87E8CHG87 *  =B<A<A:,+*'EB9 4A7B@<J4F4AFF<FG4AG'EB98FFBE4GG;8
=BHEA4?F *6BCHF <A78K87 =BHEA4?F 4A7 4?FB CE8F8AG87 *6;BB?B9HF<A8FF*G8I8AF AFG<GHG8B9+86;AB?B:L,*4A7
C4C8EF<A%4G<BA4?
AG8EA4G<BA4?BA98E8A68FCH5?<F;875BB> 47<FG<A:H<F;87E8F84E6;98??BJ<A&%68AG8E$<6;<:4A
6;4CG8EF <A ) 'E8FF   :?B54? *CE<A:8E  ?F8I<8E 4A7 *G4G8,A<I8EF<GL,* 'EB9 4A7B@<;4FCH5?<F;87BI8EGJB
4?FB;4I887<G875BB>F<AJ<?8L4A7)CE8FF 4L4G;E<;4F ;HA7E87 =BHEA4? C4C8EF 4A7 F8I8A 5BB>F J;<6; 6B??86G<I8?L ;4I8 588A 6<G87
 A7<4AC4G8AGF HFGE4?<4A'4G8AG *;8<F4:H8FG87<GBE9BE)868AG'4G8AGFBA  G<@8F<A78K 8;4F588AA4@874FBA8B9G;8@BFG<A9?H8AG<4?
B@CHG8E *6<8A68  8E E8F84E6; <AG8E8FGF <A6?H78 <:74G4 A4?LG<6F B+ 4A7 F6<8AG<9<6 @<A7 4A7 <:;?L <G87 )8F84E6;8E GBC  CH5?<64G<BAF 4A7 
A8GJBE>F *;8<F4A46G<I8E8I<8J8E<A8AG;4@*6<8A68!BHEA4?$B5<?8%8GJBE>F E8F84E6;8EF9BE9BHE6BAF86HG<I8L84EF GB 84?FBE4A>87 G;<A'
4A7 CC?<64G<BAF KC8EG FLFG8@F J<G; 4CC?<64G<BAF *HFG4<A45?8 B@CHG<A: 5<5?<B:E4C;L 4@BA: @BE8 G;4A   E8F84E6;8EF  8 ;4F F8EI87 4F 4FFB6<4G8
A9BE@4G<6F4A7*LFG8@F  AG8EA8GB9+;<A:FKC8EGFLFG8@F  87<GBE87<GBE4A7:H8FG87<GBE<AF8I8E4?CE8FG<:<BHF=BHEA4?FFH6;4FB9 
+4A7  B+! 'EB94A7B@<<F46G<I8<A78?<I8E<A:>8LABG8F4A7<AI<G87
" $! E868<I87 ;<F   +86;  78:E88 <A B@CHG8E G4?>F <FE8F84E6;<AG8E8FGF4E8:?B54?BCG<@<F4G<BA4A75<:74G44A4?LG<6FHF<A:
*6<8A684A7A:<A88E<A:9EB@AA4,A<I8EF<GL;8AA4<<AG;8 @46;<A8?84EA<A:4A78IB?HG<BA4EL6B@CHG4G<BAF<AC4EG<6H?4E 
L84E 8E868<I87;<F$  78:E88<AB@CHG8E*6<8A68
4A7 A:<A88E<A: 9EB@ AA4 ,A<I8EF<GL ;8AA4< <A G;8 L84E
  HEE8AG?L ;8 <F JBE><A: 4F 4A FF<FG4AG 'EB98FFBE <A
*6;BB? B9 B@CHG<A: *6<8A68 4A7 A:<A88E<A: 4G 4?:BG<4F
,A<I8EF<GL  8 ;4F CH5?<F;87 E8CHG87  *  =BHEA4?F 
*6BCHF <A78K87 =BHEA4?F4A7 4?FB CE8F8AG87 C4C8E <A
%4G<BA4?
AG8EA4G<BA4? BA98E8A68F CH5?<F;87 5BB> 6;4CG8EF <A ) 'E8FF  
:?B54? *CE<A:8E  ?F8I<8E 4A7 4?FB ;4I8 87<G87 5BB>F <A J<?8L 4A7 ) CE8FF 
)4>8F; ;4F F<K A7<4A C4G8AGF  <F E8F84E6; <AG8E8FGF <A6?H78 <:74G4 A4?LG<6F
B+ 4A7 A8GJBE>F4A7 6?BH7 6B@CHG<A:   8 <F 4A 46G<I8 E8I<8J8E <A 8AG;4@
*6<8A68 !BHEA4? $B5<?8 %8GJBE>F 4A7 CC?<64G<BAF KC8EG FLFG8@F J<G;
4CC?<64G<BAF*HFG4<A45?8B@CHG<A: A9BE@4G<6F4A7*LFG8@F  AG8EA8GB9
+;<A:FKC8EGFLFG8@F 
'%#<F4AFF<FG4AG'EB98FFBE<AG;88C4EG@8AGB9
B@CHG8E *6<8A68 4A7 A:<A88E<A: -8?4:4CH7<
)4@4>E<F;A4 *<77;4EG;4 A:<A88E<A: B??8:8 -<=4L4J474
A7<4 F<A68   BE@8E FF<FG4AG 'EB98FFBE 4G F6;BB? B9
6B@CHG<A: F6<8A68 4A7 8A:<A88E<A: 4?:BG<4F ,A<I8EF<GL
%)8?;< A7<4A9EB@   E )<MJ4A<F6B@C?8G87
;<F ';   B@CHG8E *6<8A68 4A7 A:<A88E<A: <A  4G
F6;BB?B96B@CHG8EF6<8A684A78A:<A88E<A:- +,A<I8EF<GL
-8??BE8+4@<?%47H A7<4A4A7 +86;4A7$ +86;6B@C?8G87E8FC86G<I8?L 
4A7  BA !4J4;4E?4? %8;EH +86;AB?B:<64? ,A<I8EF<GL A4AG4CHE A7<4  E 
)<MJ4A;4FCH5?<F;87E8CHG87 * =BHEA4?F4A7 9E88*6BCHF<A78K87=BHEA4?F
4A7 4?FB CE8F8AG87 C4C8E <A %4G<BA4?
AG8EA4G<BA4? BA98E8A68F CH5?<F;87 5BB>
6;4CG8EF<A)'E8FF  :?B54??F8I<8E4A77<G874F5BB>F E )<MJ4A;4F
G8A A7<4AC4G8AGFBA8,*C4G8AG E )<MJ4A<F4:H8FG87<GBE9BE AG8EA4G<BA4?
!BHEA4?B9E<74A7,G<?<GLB@CHG<A: A78EF6<8A68)868AG'4G8AGFBAB@CHG8E
*6<8A68 A9BE@4G<BA $87<64? ,A?B6> ?F8I<8E  %8HE4? B@CHG<A: 4A7
CC?<64G<BAF*CE<A:8E E )<MJ4AE868<I874J4E79EB@JBE?7E8F84E6;6BHA6<?
4A7@8E<64A@87<64?BHA6<?<AG;8G<G?8B9<AABI4G<I8E8F84E6;8EBA<:4G4
4A7 B+9BEL84E  

$#$! 6B@C?8G87 ;<F ';   <A A9BE@4G<BA 4A7
6B@@HA<64G<BA A:<A88E<A: <A AA4 ,A<I8EF<GL ;8AA4< <A
G;8L84E 86B@C?8G87$4FG8EB9A:<A88E<A:<AG;89<8?7
B9 <:<G4? 6B@@HA<64G<BA 4A7 %8GJBE> A:<A88E<A: <A
"4@4E4= ,A<I8EF<GL  8 6B@C?8G87 ;<F 46;8?BE B9
A:<A88E<A:HA78E;4E4G;<74F4A,A<I8EF<GL * 8<F
CE8F8AG?L JBE><A: 4F FFB6<4G8 'EB98FFBE <A 8C4EG@8AG B9
A9BE@4G<BA +86;AB?B:L 4G +;<4:4E4=4E B??8:8 B9
A:<A88E<A: $47HE4< A7<4   8 ;4F CH5?<F;87 I4E<BHF DH4?<GL C4C8EF <A G;8
E8CHG87 =BHEA4?F  <F @4<A G;EHFG E8F84E6; 4E84F 4E8 .<E8?8FF %8GJBE> $B5<?8
B@@HA<64G<BA7;B6%8GJBE>F 

 $
" $ON#$O  E868<I87 G;8  * 
4A7 $ *  78:E88F <A @4G;8@4G<6F 9EB@ G;8 ,A<I8EF<GL B9
+8;E4A +8;E4A E4A 4A7 G;8 $ *  4A7 ';   78:E88F <A
FG4G<FG<6F 9EB@ G;8 ,A<I8EF<GL B9 4?<9BEA<4 4G 8E>8?8L
8E>8?8L,* 8<F46B9BHA78E4A74'EB98FFBEJ<G;
G;88C4EG@8AGB9HF<A8FF AG8??<:8A684A7A4?LG<6F4A74
'EB98FFBEJ<G;G;88C4EG@8AGB9B@CHG8E*6<8A68*G8I8AF
AFG<GHG8B9+86;AB?B:LB5B>8A%!,* 8;4FBI8E L84EFB9<A7HFGEL4A7
HA<I8EF<GL8KC8E<8A684F4'EB98FFBE4)8F84E6;8E4AFF<FG4AG;<89*6<8AG<FG4A
K86HG<I8 <E86GBE 4 <FG<A:H<F;87 $8@58E B9 +86;A<64? *G499 4 +86;AB?B:L
#8478E4;4<E@4AB98C4EG@8AG4A7G;884AB9*6;BB?J<G;8??#45BE4GBE<8F
$HEE4L<??%!,*++*;4AABA#45FN)8F84E6;?BE;4@'4E>%!,*
G;8,A<I8EF<GLB94?<9BEA<44G8E>8?8L+;8,A<I8EF<GLB9+8K4F4GHFG<AHFG<A
+/,*G;8*;4E<9,A<I8EF<GLB9+86;AB?B:L+8;E4AG;8,A<I8EF<GLB9+8;E4A
%8J 0BE> ,A<I8EF<GL %8J 0BE> %0 ,* 4A7 G;8 *G8I8AF AFG<GHG8 B9
+86;AB?B:L 

2327-4662 (c) 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: University of Cape Town. Downloaded on May 18,2021 at 18:47:04 UTC from IEEE Xplore. Restrictions apply.

You might also like