Int ern at i onal  Journ al of Ele ctrical  an d  Co mput er  En gin eeri ng   (IJ E C E)   Vo l.   9 , No .   5 Octo ber   201 9 , pp.  4238 ~ 42 49   IS S N:  20 88 - 8708 DOI: 10 .11 591/ ijece . v 9 i 5 . pp4238 - 42 49           4238       Journ al h om e page http: // ia es core .c om/ journa ls /i ndex. ph p/IJECE   The imp rovemen t o f  node m obility  in RPL  to  inc rease  transmi ssion effici ency       Pak Sat anasaowap ak,  Chat chai K hun boa   Depa rtment  o C om pute Engi n e eri ng,   Khon Ka e Univer sit y ,   Th ai l and       Art ic le  In f o     ABSTR A CT   Art ic le  history:   Re cei ved   De c   25 , 201 8   Re vised  A pr   11 , 2 01 9   Accepte Apr   1 9 , 201 9       The   Int ern e of   T hing  has  ga ine i nte rest ed  to   use  f or  dai l y   device t industri a appl i ca t ions.  Miss ion - cri tica a ppli c at ions  suc as  conne c ted  ca r   an d   hea l thc ar e   servi ce r equi re   r ea l - ti m comm unic at ions  and   m obil i t y   suppor t .   The   6 LoWP AN   protoc ol   and  IPv Routi ng  Proto c ol  for  Low  Pow er  and  Los s y   Networks  (RPL)   hav e   bec om e   t he  st anda rd   for   the  IoT .   How ev er,  th RP L   protoc ol   is  un able  to   support   the  a ppli c at ion   req u ir ement  ca using   fr om   the   h igh  net work  over h e ad,   long  m essag l at en c y   and  h igh  pa cke t   loss  rat e   due  to  m obil ity .   Thus,   in  thi s   paper,   w propos e   a   new   cost   m etric   co m bini ng  th num ber   of  hops,  RS SI  val ues,   a nd  the   sum m at ion  of  dela y   to  e nhanc RP L   m obil ity .   In  addition,   we   def in t he  m ovement  no ti ficat ion   for  th m obil node   to  ac t iva t e   m obil e   de te c ti on   an par ent  sel ec t i on  proc esses.  F ina lly ,   w e   pre sente d   a   com par ative   stud y   o the  improved   RP protoc o ls  i te rm of   pac ke d eliver y   rat io ,   end - to - end   de lay   and   th e   n um ber   of   cont ro m essage s.   The   r esult  show tha t   improved   RP proto col  with  th e   n ew  c ost  m et ric s   provide s a   high   pac ke d el iv er y   r at io   and   offe rs  a low mess age   l atenc y .   Ke yw or d s :   Mob il it y   New cost  m et ri c   Re li abili t y network   RPL   Copyright   ©   201 9   Instit ut o f Ad vanc ed   Engi n ee r ing  and  S cienc e   Al l   rights re serv ed .   Corres pond in Aut h or :   Chatc hai  Khu nboa   Dep a rtm ent o f C om pu te E ng i neer i ng,   Kho n Kaen  Un iversity ,   123  M oo  16 Mi tt rap ha R oad, N ai - Mua ng, M uang   Distric t, Kh on K ae n, 4000 2,   Thail an d.   Em a il : chatc hai@kku.ac.t h       1.   INTROD U CTION     To day,  the   I nt ern et   of  T hing (IoT has  bee widely   im ple m ented  in   m any  app li cat io ns   in  daily   use   to  m achine - to - m achine  (M2 M)  com m un ic at ion s.  Io de vi ces,  nam ed  sm art  ob je ct s,  a re  capa ble  of  acce ssing  data  f ro m   it e nv i ronm ent  or  co m m un ic at ing   with   hum ans  and  ot her s su c as  a real - ti m m on it or ing  obj ect   t track   patie nts   on  t he   m ov in   t he  hos pital cl inic  or  reside nc e.  T hey  ca al e rt  do ct or s   or  th ei sta f fs   to   a   pa ti en t’s  worse ning  co ndit ion s;  as  re su lt doct ors  ca hel the  pati ents  in  tim e.  Also the  sm art  obj ect ca be  us e to  analy ze  the  tra ff ic   fl ow   a nd  s end   t he  in form at ion   to  t he  ve hicle on  the  r oad   a nd  street   l igh ts  or   to  ve hi cl es  to   al ert m oto rists of an  acc ide nt  ahead.   The  I Pv6  R ou t ing   P r oto c ol  f or   L ow  P ow e r   and   Lossy   Ne tworks  (RPL [1 ]   is  m ulti - hop  routin protoc ol  run   over   Bl ueto oth  Lo E ne rg y   ( BLE),   ZigBee   IP   an ISA   10 0.11 a R PL  t opology  is   orga ni zed  a a   Directi on - Or ie nted   Directe Acycl ic   Gr a ph   ( DOD AG)  s ui ta ble  f or  non - m ob il it env ir on m ent.  As  t he   sm art   obj ect   em bed de in   the  m ob il de vice,  it   is  a   chall en ge  to   im pr ov t he  RP prot oco t s upport  th m ob il ity  of   Io i the  f utur e.  Ba sed  on   t he   Directed  Acycl ic   Gr ap ( D A G) t he  to po l ogy  of   RPL  perform as  par en t - child   relat ion s hip.  E ach  node  i t he  DOD AG  is  assig ned  ra nk  w hich   co rresp onding  t node  l ocati on  in  the   DOD AG.  T he   rank  of  th node  is   hi gh e w hen  it   locat es   f ur t her  away   f r om   the  r oo t.   T he  node   wit a   lo wer  rank  perf or m as  the  par e nt  node   w hile  the  h ig her  ra nk  be com es  the  child  node.  T his  re la ti on sh i determ ines   the d e fa ult rout e o f  d at on th e n et w ork. T he  r oute  m ai ntenan ce  dep e nds  on the  ex c ha ng e  o f  contr ol m es sages   wh ic a re  DIS  (DODA Inf orm ation   S olici ta ti on ) DIO  ( D ODA Inform at ion   O bj ect a nd  D A (D e sti nation  Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C om En g     IS S N:  20 88 - 8708       Th e i mp r ove m ent o node  mo bili ty  in  RPL  to  incre as e tr an s missio ef fi ci ency   ( Pak  Sata nasaow apak )   4239   Adve rtisem ent  O bject )   in   th RPL   al gorit hm In  a dd it io n,  the   tric kle  a lgorit hm   [2 ]   pro vid es   th ti m ing   of  exch a ngin t h e   co ntr ol m essa ges  sc he du le .   In  the  m ob il it en vir on m ent,  the  m ob il no de   re qu ire to   se le ct   ne par e nt  in  orde t m ai ntain  it connecti vity   in   the   net work.  All  no des  re quire  e xch a ngin m essages  to   s el ect   ne w   pa r ent  wh ic ca use l ot   of   c on t ro m es sage  ove rh ea and   i ncr ease b oth   the d el ay   and  p ac ket  loss.   In  p are nt  sel ect ion the  m ob il node   needs  ne tw ork  inf or m at ion   f r om   the  DIO  m essage  se nt  by  it neig hbor  wh ic per i od ic al ly   transm it or   in voke s   by  the   DIS  m essage.   Be side s,   node   m us c on ti nual ly   m onit or   it co nnect ivit durin m ob il it to   init ia te   the  par e nt selec ti on  process . T hus,  the  n et work  connecti on m ain ta ins  c onti nuously  dur i ng h a ndover .   Node   m ob il it cau ses  t he   pa cket  l os s   an ne pa ren t   no de to   be  resele ct ed  wh e the   m ob il node   m ov es  out   of  t he  pa ren t.   In  t hi case,   the   m ob il node   m us ch an ge   the   ne pa ren t   before   this   happe ns ,   w hic the  new  pa re nt  m us b r esel ect ed  with   the  a ppr opri at co nd it io ns  (e. g.,  s horte st  path reli abili ty ,     and lo w dela y) . In  t his pr oces s,  the  num ber   of co ntr ol m es sages  m us t be   pro per ly  used   In  this  pa per,  we  i ntrod uce  a   m echan ism   fo r   m ob il detect ion  a nd  pa re nt  s el ect ion D ur i ng  t he  m ob il detect ion,  pa ren node  c onti nuously   m on it or Re cei ved  Sign al   Stren gt I ndic at ion   ( RSSI)  val ues  f ro m   the   m ob il no de The n,   the  pa re nt  node   sen ds   con t ro m essage  to  act ivate   the  pa ren sel ect ion   process   at   the  m ob il node  w hen  it   detect R SSI  val ues  a r lo wer  tha a   t hr es hold.   T se le ct   ne w   pa re nt,  we   pro pose  ne cost m et ric b ased  on the  num ber o f hops , R SSI   val ues,  a nd the  s um  o de la ys.   Our per form ance ev al uatio s hows  t hat the s yst e m  h as a h igh   pac ket d el iv ery rati o,  a  lo w  en d - to - e nd   delay a nd  s uitable   nu m ber  of  c on t ro m essages   to  m anag m ob il it y.  The  rest  of  the   pa per  is  orga ni zed  as   fo ll ows.   Sect i on  c ov e rs   the   backg rou nd  of  the  RP proto col  a nd  t he  m echan ism of  m ob il it y.  I sect ion  3,  we  pro po se   m et ho dolo gy  t s upport   no de   m ob il it y.  Then   we  br ie fly   de scribe   the  e xp erim ent  and   re su lt in   sect ion   4. Final ly , s ect ion   c oncl udes t his p a per.       2.   BACKG ROU ND   The  R PL  proto col  has  bee w idely   i m ple m e nted   to  sup port  I oT  de vices.  T hough  the   de ve lop m ent  of   the  RPL   prot oc ol  pr ov i des  s ucce ss fu ll hi gh  an reli abl data  delive r y,  it   is  unable   to  s upport   in   m ob il e   env i ronm ents.  Be cause   of  m ob il i ty m ob il node   re qu i res  both   m ob il detect io a nd  pa ren t   sel ect ion  processes   to   m ai ntain  netw ork  c onnecti vity .   D ur i ng  m ob il it y,  m ob il no de  obser ves   it co nnect ivit be fore  invok i ng to  ini ti at e it s p are nt  sel ect ion . T he r e are  v a rio us  a ppr oach es  fo r m ob il e d et ect i on s uch as  the  us of  a   sibli ng   node  t recei ve  the   data  f ro m   the  m ob il node   instea of   directl us in the  pa ren node  [ 3],     ME - RPL  [4 ]   a nd  m RPL  [5 ]   adjustin of   t he  DI S   m essage  inter val,  Co - RP [ 6]  set ti ng   th broa dcast  of   t he  DIS   m essage  t re quest   t he  D IO  m essage,   an c hangin the   DIO  m essage   inte rv al   by   the   r ev erse  t rickle   al gorithm   [7 ] .   In   t he  par e nt  s el ect ion   pr oces s,  the  m ob il node   sel ect ne par e nt  by  c om par ing  cost  m et rics  in   D I m essages  from   i ts  neighb or s Re ga rd i ng   the  sta ndar dized  RPL  pr oto c ol,  the  best  par e nt   sel ect ion   de pe nds   on   t he  O bject iv Functi on   (OF ).   Cu rr e ntly th ere  are  tw de f ined  obj ect ive  functi ons:  O bject ive  Fu nctio Zer (O F 0)  [ 8]  an Mi ni m u m   Ra nk   with  Hyste re sis  Objecti ve  F un ct io (MRH OF [ 9].  Wh e the  OF0  is  a ppli ed,   the  nei ghbor  node   with   the  be st  rank  will   be  sel ect ed  as  the   par e nt  node.   I the  case  of  the   MR HOF,  the   par e nt  node  is  sel ect ed  by  ra nk  with  Ex p ect ed  T ransm issi on   Co unt  (ETX)  val ue.   More ov e r,   different  pa re nt  sel ect io te chn iq ues  ha ve   been   pro pos ed  suc as  t he   Link   Q ualit Indicat or   (L QI),  ET X,   RS SI ,   et c.  MoMoR [10]  pro po se t he  fuzzy   est i m at or   to  e valuate  t he  qual it of   c onne ct ion   s t hat  th qu antit val ue co uld  be   co nverte into a val ue   of   cost m et rics.   Ther e  are  m any tec hn iq ues  to  so l ve  the  prob lem  o f node m ob il it y:   -   Ti m er  m echan ism :   This  m echan ism   is  to  m a nag e   the   num ber   of  co ntr ol  m essage   delive re t s uit  s cen ario   su c as  disabli ng  D I tric kl tim er  to  study   the  ef fects  of   DIO  per i ods  [ 11 ] us i ng   a   ti m er  to  re duce  t he   data  pack et   l oss  due  t li nk  fai lures  [ 12 ] ,   an us in a   tim er  to  e nh a nce   the  r el ia bili ty   and   r edu ce   the   num be r   of rou te   rec on s tructi ons  [13] .     -   Con tr ol  m essa ge  m od ific at ion :   This  te ch ni qu m akes  use   of   the  e xisti ng   m essages  in  the  pr oto c ol  by   at ta ching  a n ec essary par am eter   to   the   m essage b ef ore deli ve ry  into   the  n et work. Th e   at ta chm ent  sp eci fi es   the  sta tu of  t he   m ob il no de   to   cal culat e   a   ne w   r oute .   D I m essage,   D I m essage ,   a nd  D AO  m essage   us ua ll y are use d.     -   New  co st  m et r ic Ther e   are   di ff ere nt  new  m et ric  intr oduce to   s upport  t he   sel ect ion  of  t he  node   m ob il i ty   su c as li nk  du rati on ( L D) [ 14] , a nd cu m ulati ve  cre dit p oint  ( CC P)   [ 15 ]   More ov e r,   t here  are  m any  diff ere nt  te ch n iq ue to  so l ve  the   pro blem   of   no de  m ob il it su ch  a the   assignm ent  of  zon e   [ 16 ]   a nd  c luster  [ 17 - 20]   to  e nh a nce  th data  delive ry,  t he  c on st ru ct io of   ne tree   [ 21 ]   to  su pp or t he  no de   m ob il ity  and   the  us e   of  de pt h - fi rst  it erati ve - dee pe ning  a nd  a dap ti ve   Hell m essaging   sc he m e   to  reduce   the   r ou ti ng   an m e m or ov e rh ea [ 22 ] .   Be side s,   [ 23 ]   sug geste A ddresse t he   Br oad ca st  R andom   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C om En g,   V ol.  9 , N o.   5 Oct ober   201 9   :   4238   -   4249   4 240   Walk   ( ABR W)   sea rch  al gori thm   fo reduci ng  r outi ng  ove rh ea i rand om   walk  proto c ol  un der  the   MP2P  netw ork.   In  this  pa per,   we   pr op os e   the  im pr ovem ent  of  the  R P pr oto c ol  by   en ha ncin t he   reli abili t   of  the  m ob il node   that  dat delive ry  is  con ti nu ously   transm it te d.   Th m a in  co ntri bu ti ons   of  this   pa per    are as  f ollow s:     The  m echan is m of   m ob il de te ct ion   a nd  pa ren sel ect io pro vid a   hi gh  pack et   delive r rati o,   a   lo e nd - to - e nd d el ay , a nd a s uitable   num ber  of c on t r ol m essages whil e the m ob il e nod e s ar e  d el i ver i ng d at a.     ne c os m e tric   for  sel ect in the  best  pa re nt  node  c om bin es  the  num ber   hop,  RSS va lues,  a nd   t he  s u m   of d el ay s to  s el ect  a p a ren no de wit the  s hortest  rou te ,  h i gh  reli abili ty , an lo west  delay .   Finall y,  we  co m par ed  the  pe r form ances  of   t he  im pr ov e prot oco a nd   the   RPL  run  ov e the  Cooja  sim ulator.  The  te stbe d di vid es  into  four  scenari os : s qu a re,  c - s hap e , zig zag a nd l ine m ob il it y.       3.   PROP OSE D MET HO DOL OGY   In   t his  sect io n,   we  will   de scribe  im RPLv [ 2 4 ]   an ne m obil ity  su pp or m echan is m     cal le i m RPLv2 T he  im RPL v1   protoc ol  pr ovides  process   for  m ob il no de  t pe rfor m   the  m ob il detect ion   and  pa re nt  sel ect ion   m echan is m s.  As  reg a r ds  the  m ob il de te ct ion   m echani s m the  m ob il node   will   rec ei ve  the  AC m essage  from   the  root  no de.   This  m essage  is  us e in   the  proces of  the   m ob il detect io m ec han ism .   Af te r   the  m ob i le   node  receiv es  the  ACK  m essage,   the  RS SI   of   t he  ACK   m essage  is  ev al uated  wh et he it   is   lowe tha that  of  the  t hr es hold.   I i is  lo wer ,   i will   be   pr ocesse i t he  par e nt  sel ect ion .     The  m ob il detect ion   is  equ i pp e with  ti m er  to  determ i ning  the  ti m efr a m of   the  AC m essage  reception.   Si m il ar  to  the  RPL  pr oto c ol,  t he  rank  of  the   DIO  m essage  i co ns ide re in   the  par e nt  sel e ct ion   m echan is m The  DIO   m essage  with  t he   hi gh es reli abili ty   is  s el ect ed  ( The   R SSI  value   of   th D I m essage   is  t he  highest) .   I t he  RSSI   val ue  of  the  DIO  m essage  is   lo wer  tha t he  t hr es hold that   m essage  will   be   dr oppe d.  Wh e t he  num ber  of   m essages  dr op s   m or e   tha the  num ber   al lowe d,  t he  m es sage   with   t he  RSSI   val ue   lo wer  tha the   th reshol will   b us e d.   T his  occ urs  w he the re  is  only   on node   of  th cand i date  pa r ent.  T he  m echan ism of   the  m ob il e   detect ion  a nd  pa ren t   sel ect ion  of   im RPLv1   a r s hown  i F i gure   1( a ).  sho wing  the   al go rith m   of   m ob il de te ct ion   and  F ig ure  1(b ).  s howi ng the  al gorithm  o f p a ren t sel ect io n.           Fig ure   1.   (a th e m ob il d et ect ion   al gorithm  i n   im RPLv1  a nd  (b)  the  p a re nt  s el ect ion   al gor it h m  in   im RPLv1       Re gardin m ob il it y,  i m RPLv2   e nh a nces  m ob il detect io a nd  pa ren sel ect ion   process  vi ne c os t   m et ric.   A   m ob il no de  cal c ula te the   new  c ost   m et ric  based  on  t he  num ber   of  hops ,   RS SI  values a nd   the   s um  of   delay to  sel ect   new   pa re nt.  The  m ob il node  ex cha ng es  netw ork  in f or m at ion   with  it cur re nt  pa re nt  an the  root  no de  by   us ing   t he  co nt ro m essage  m od i ficat ion   te c hn i q ue  [5 - 7]  an by  creati ng  ne co ntr ol  m es sages,  nam ely MDI O 1,  M DIO 2,  M DI S 1, an M D IS 2 m essages a s sho wn in T ab le  1 .     Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C om En g     IS S N:  20 88 - 8708       Th e i mp r ove m ent o node  mo bili ty  in  RPL  to  incre as e tr an s missio ef fi ci ency   ( Pak  Sata nasaow apak )   4241   Table  1.  T he  new c on t ro l m essages  f or  im RPLv 2   ICMPv6  M ess ag e   Op eration al Co n d itio n s   Details   MDI O1   RSSI of  data less  t h an  RSSI thresh o ld   an d   resu lt f ro m  the  ob serv m o d e   To in itiate the p roc ess  of  the p arent selectio n .   MDI S1   Res p o n d  to th e M DIO1  m ess ag e.   To requ est M DIO2   m ess ag e f ro m  nei g h b o n o d e ( cand id ate  p arent).   MDI O2   Res p o n d  to th e M DIS1  m ess ag e.   To d eliv er  cand id a te parent  in f o r m ati o n .   MDI S2   There  is o n ly  on e c an d id ate parent in   th e neig h b o tab le.   To f o rce  th e exis te n ce neig h b o n o d to  be th e parent n o d e,  th o u g h  the RSSI v alu e is less th an  th e thresh o ld .       The  MD IO1  a nd   M DIO2   m essages  m od ify   the  DIO  m essage  in  the  RPL  protoc ol  with  t he  flag  0x01   and  0x02  r esp ect ively The   pa ren node   se nds  t he  M DIO1  m essage  to  t he   m ob il node   wh e it   obser ve the   m ob il no de  is   m ov in a way.   The n,   the   m ob il node  act iva te the  pa ren s el ect ion   proce s s.  All  nei ghbor   us es   the  MDI O m e ssage   to   res ponse   the  MD IS1  m essage  with  t he  ca nd i date  pa ren in f or m at io to  t he  m ob il node .   The  m ob il no de  determ ines  the  mRank   valu es  in  the   MDI O m essages  to  s el ect   new   pa r ent  no de.   T he  de ta il s   of the M DIO 1 and M D IO2  m essages  are sh own  in Fi gure  2.           Fig ure   2 .   The det ai ls of MD I O1 and M DIO m essages in  im RPLv2       The  flags  of  th MDI S1   an MDIS2  m essages  a re  0x01  a nd  0x02,  res pecti vely Wh en   th m ob il node   receives   the   M DIO1  m essage it   will   f orwa r t he   MD IS1  m essage  t re quest   f or  the   M DIO2  m essage   f ro m   neig hbor  nodes T f or ce   ca nd i date  par e nt,   there   is  only   one  neig hbor  no de  i t he  neig hbor  cac he th m ob il node  noti fies  the  par e nt  node   with  t he  MD I O2  m essage.  T he  detai ls  of  th MDI S1  an MDIS2  m essages  a re   sh ow in  Fi gur e 3 .           Fig ure   3.   The   detai ls of MD I S1  a nd MD IS2  m essages in  i m RPLv2       3.1.     M ob il e d etectio of imRPLv 2   Fo r   t he   sake   of  sim plici t y,  we   def ine   a   route i our   al gorithm   to  represe nt   any   no des   in   the  netw ork   excep t   the   r oot   no de   an the   m ob il node.  The   r ou te node   assig ne as  t he  pa ren t   no de   will   perf or m   m ob il e   detect ion   m ech anism In   this   pa per,  the   m ob il detect io m e chan ism   is  div i ded  into   tw ca ses:  1)  the  rece ption  of the M DIS m essage a nd  2) the  receptio n o f  d at a.  The  d et a il s ar e as  fo ll ows:     The  rece ptio of   the  M DIS  m essag e.  T he  router  no des  validat the  ty pe  of  co ntr ol  m essa ge.   I the  receive m essage  is  t he  MDIS1   m essage,  eac router   s ends  a   MD IO2  m essage  re spo nd  to   the   m ob il no de.  H owev er ,   if  the  receive m essage  is  the   MDIS2  m essage,  t he  router   a ssign s   it sel as   the  pa re nt  no de   an tra ns m it t he   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C om En g,   V ol.  9 , N o.   5 Oct ober   201 9   :   4238   -   4249   4242   MDI O2   m essage  res pond  t the  m ob il node F ig ur (a)   sh ows  t he  al go rithm   of   m ob ile  detect ion   w hi le   receivin t he M DI S  m essage.     The  rece ption  of  data.   In  the   ob s er ved  m od e , t he   pa re nt  node m on it ors  t he   rece ptio of  data  to   e valuat the  RSSI  value  for  determ ining   th m ob il node directi on.  If   t he  m ob il node   is  m ov in awa fr om   the  par e nt   node;  t he  RS S value   is  decre ased,   the   MD IO1  m essage  i sent   to   the  m ob il node   f or  act ivati ng   pa re nt  sel ect ion   m echan ism Howe ve r,  if  t h e   m ob il no de  m ov es   t ow a r ds   t he  pa r ent n ode,   t he  pa ren t   no de  do n ot   sen the   co ntr ol   m essage.  F ig ur e   ( b)  sho ws   the  al gorithm   of  the  m ob il de te ct ion   wh il r ecei vin the   da ta .           Fig ure   4.   The   m ob il e d et ect i on alg or it hm  in  im RPLv2       3.2.     P arent se le cti on   of imR PLv2   To  i niti at the  pa ren sel e ct ion   m echan i sm the  par e nt   node  se nds   the  MD I O1  m essage  to    the  m ob il e n od e.  T he   m ob il node   the rem ov e al m e m ber s of  t he  neig hbor  cac he   an br oad cast   the  MDIS m essage  to n ei ghbor  nodes . A fter  t hat,  eac nei ghb or  node  sen ds   the  M DIO2  m essage  at ta ched  w it mR ank   value  t t he  m ob il node T he   m ob il node  inserts  neig hb or  inf orm ation  into   the  neig hbor  ta ble  that  will   be   us e for   the   pa ren t   sel ect ion  m echan ism If   t her e   is   only   a   can did at e   pa ren t,   the   m obil node   will   s end  t he   MDIS2   m essa ge  t the   can di date  par e nt  t f or ce   the   sel ect ion.  The   ca nd i da te   pa ren t   se nds  the   MD I O2  m essage   back  to   the   m ob il no de.   Th us,  the   m ob il node   sel ect th cand i date  as   it pa ren t   no de.   I c ontrast i th ere  a re   m or than  one  cand i d at pa re nt  nodes the  m ob il no de  will   com par the  m Ra nk   of  each  c and i date  pa ren t   node .   The  ca nd i dat par e nt  node  with  the   best  mRan k   (the  l ow e st  value wi ll   be  sel ect ed  a s     the p a re nt no de . F ig ure  5   s hows  th e alg or it hm  o par e nt sel ect ion .           Fig ure   5.   The   par e nt selec ti on alg ori thm  in  i m RPLv2   Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C om En g     IS S N:  20 88 - 8708       Th e i mp r ove m ent o node  mo bili ty  in  RPL  to  incre as e tr an s missio ef fi ci ency   ( Pak  Sata nasaow apak )   4243   Fo r   cl ari ficat ion ,   Fig ure  (a )   s hows   t he  e xch a nge  of  c ontr ol  m essages  in   case   of   the   num ber  of   neig hbors  i th nei ghbor   ta bl m or e   tha one  no de   an Fig ur e   (b)   s how the   e xch a nge   of   co ntr ol  m essages   in  case   of  t he  nu m ber  of   nei ghbors   i t he   neig hbor  ta ble  o nly   one   no de.  Fi nally Fig ur 7   s how t he   syst e m   ov e r view of  im RPLv 2.           Fig ure   6.   The  interact io n of c on t ro l m essage s in  im RPLv2           Fig ure   7. The  s yst e m  o vervie w of  im RPLv2       3.3.     New c ost  metric   The   RPL   pr ot oco l   us e ra nk  as   a   m et ri to   sel ect   t he   be st  par e nt.   T c ope   wit m ob il it y,     we  pro posed   a   new  c os m et ri cal m Ra nk   r esulti ng  f r om   t he  num ber   of   hops,  m RSSI  va lues,  an t he  s um   of  delay s as s how in   ( 1 ) .     1 ( ) ( ) ( ) n i m R ank A H op B m R SSI C D e l ay   ( 1 )   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C om En g,   V ol.  9 , N o.   5 Oct ober   201 9   :   4238   -   4249   4244   Wh e re  A,  B,  a nd  ar unkn own  c oe ff ic ie nt w hich   will   be   eval uated  by   us i ng  the  m ulti ple  li near  regressio te c hn i qu e s .   T he  nu m ber   of  ho ps   is  a   cost  m et ric  ind ic at in distance   to  re ach   the  root  no de .     The   RPL  prot oco l   util iz es  num ber   of  hops  to   cal cu la te   the  rank   f o c reati ng  a   net wor to polo gy.   The  e qu at io n f or  calc ulati ng   hop  in im RPLv2  is s how in   ( 2 )   in  wh ic rank  ob ta ine d f ro m  the D I O m essage   can  be reve rsel y ca lc ulate to   ob ta in  a  hop va lue.     ( ) 1 256  R a n k H o p       ( 2 )     In   gen e ral,  the   high  RSS in di ca te the  high   prob a bili ty   of   transm itti ng   da ta   [2 5].  As  f or  i m RPLv2 the  value of  R SSI   a re  di vid e into  f our  inte r vals  base on   t he  F ree  S pace  Path  L os e qu a ti on   [ 26]   (3)  by   us in li near  e quat io as  sho wn  in   Figure   8.   At   th fi rst  gr a ph,   th highs   point   is   the   inte rsecti on  at   - 60   dBm   and  t he   po i nt  of  - 77   dBm   is  c onside red  t he   lo west  valu e.  Af te r   t hat,  we   co ns tr uc te li nea r   gr a phs    (straig ht  li nes   a nd  3)  relat e t the   inter va ls  of  the   lo gar i thm   wh ere   the  po i nt  of  interse ct ion   is   at   - 70  dBm Finall y, Tab le   2   s hows  the i nterv al   of eac R SSI  a nd t he  m RSSI val ue s c orres pondin t o t hat inter val.     2 ( ) 1 0 4 1 0 l o g    dB d F S P L   ( 3 )     Wh e re   d   is a  dis ta nce fro m  the  transm itter and     is a  wa velen gt of t he  tra nsm itted sig nal .       Table  2.  T able  of m RSSI  valu es of im RPLv2   Receiv ed  Sign al St reng th   m R SSI  valu es   RSSI >  - 6 0  dB m   ( Near )   RSSI < - 6 0  dB m   an d  RSSI >   - 7 0  dB m   ( Av erage  Near )   RSSI < - 7 0  dB m   an d  RSSI >   - 7 7  dB m   ( Av erage F ar )   RSSI < - 7 7  dB m   ( Far )           Fig ure   8.   Fr ee   sp ace  path  loss  b et wee R SSI an d dist ance       To  m ini m iz traff ic   delay   f ro m   m ob il t root  node we  c om pu te   t he  s umm ation  of  delay    from   send in DIS  m essages  unti receivin the   res pons from   DIO  m essages.  T he  e qu at ion   i s     sh ow in   ( 4 ) , a nd  ( 5 ) .     1 2 2 3 1 1 ( , ) ( , ) .. . ( , ) n ii i D e l ay D n n D n n D n n     ( 4 )     ( , ) T im e R e c e iv e D I O T im e Se n d D I S  a b b a D n n     ( 5 )     W com bin three  var ia bles:  the  nu m ber   of   ho ps m RSSI  values,   and   the  su m   of   delay to  est im at the  value  of   mRa nk   based   on   the  m ulti ple  li near   reg ression  as  sh ow in  ( 6 ) and   we  find   un kn own  coef fici e nt   fo ll ow s   in the  ( 7 ) .   Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C om En g     IS S N:  20 88 - 8708       Th e i mp r ove m ent o node  mo bili ty  in  RPL  to  incre as e tr an s missio ef fi ci ency   ( Pak  Sata nasaow apak )   4245   2 0 1 1 1 2 1 1 1 1 1 ... n n n n n ik ik i k i i k ik ik i i i i i n x x x x x x x y   ( 6 )     1 [ ] [ A ] [ Y ]     ( 7 )     Wh e re   01 , , . . . , k are   par t ia l reg re ssio c oeffici ents;   x are   the in dep e ndent  va riables  ( e . g the  nu m ber   of   hops, m R SSI   val ues,  a nd the  s um  o de la ys ) ;   y are   the  de pe ndent v a riable;   []   an [] Y   are t he  m at rix of     an y re sp ect ively 1 [ A ] are   the in ver se  m atr ix  of  x .   Ther e f or e,   we   ob ta in   ou c os m et ric  as  show in   ( 8 ) T hus,  t he  r oute node   cal culat es  the  mR an k   val ue  and att ache in to the M DIO 2 m essage to  t he m ob il e n ode  usi ng   f or   sel ect ing  the  b e st pa re nt.       1 0 . 9 0 2 2 ( ) 5 . 0 2 7 6 ( ) 1 3 . 6 4 4 5 ( ) n i m R a n k H o p m R S S I D e l a y   ( 8 )     Wh e re  mR ank   is  the  c os m et ric  f or  eac li nk  m et ric  wh ic co ns ist of  the   num ber   of   ho ps ,   m RSSI  values t he  s um   of   delay s.   F r om   the  sta ti sti c al   analy sis  of  t he  ne c os m et ric,  the   c oeffici ents  of  dete rm inati on  (R2)  e qual   to  0.798   ( hi gh  goodne ss) a nd  th sign ific a nce   of  the   F   s ta t i sti at   < 0.001.    The  m RSSI  co eff ic ie nt  a nd  de la coef fici en are  al so   sig nificantl dif fer e nt  f ro m   zero .   I Additi on,  the   dela y   par am et er  is  the  m os i nf lue ntial   factor  (e. g. ,   Be ta = 0.826 f or  this  new  cost  m et ric.  On  the  oth e hand ,     the  nu m ber  of  hops  c oe f fici en is  no t   sig nific ant,  but  th m os cr ucial   par a m et er  in  t he  e stim ation   of  a   ne c os t   m et ric  since  th sm a ll est   ho has  t he  sm al lest  delay   in  the   path.  Ma intai ni ng   t his  va riabl in  the   e quat ion  is  necessa ry. Ta bl e 3   s hows  the  detai ls of the   m ul ti ple li near   regressio m odel  f or  new co st m e tric .       Table  3.   95% c onfide nce i nter vals fo c oeffici ent estim at es o f  n e c os t m e tric   Ind ep en d en t variab les   B   Std Er ror   Beta   Sig .   R Sq u are   Sig o f  F   Ho p   0 . 9022   0 . 5544   0 . 067   0 . 105       m R SSI   5 . 0276   0 . 7917   0 . 211   0 . 000   0 . 798   0 . 001   Delay   13 . 6 4 4 5   0 . 6843   0 . 826   0 . 000           4.   E X PERI MEN TS A ND R E S ULTS   We  us t he  C ooj sim ulator  on  t he  Co ntik 3.0  operati ng   syst e m   with  t he  m ob il it plu gi [2 7 ]   to   evaluate  a nd  com par the   pe rfor m ance   with  oth e resea rch :   R PL,   m R PL,   im RPLv1,   an the  im R PLv2   All  node   r un  Nu ll MAC   m e chan ism   that   do e not  do  a ny  M AC - le vel   pr ocessin w hich   is  m ore  use f ul   com par ison   f or  each  protoc ol  with ou the   eff ect   of  pac ket  losses  a nd  delay in  duty   cy cl ing   protocol .     T he   num be of  c ontrol   m ess age s,   e nd - to - e nd  delay ,   a nd  pack et   deli very   rati o   are   stu died.  T her e   a r f our   m ob il i ty   scenario s : s qu a re,  c - sh a pe,   zi gza g ,   and  li ne   as  s how in  Fig ure  9.   T he  detai ls  of   t he  sim ulati on  par am et ers  are  li ste in Ta ble  4.       Table  4.   Sim ul at ion   par am et e rs   Para m eters   Detail   Netwo rk si m u lato r   Co o ja si m u lato r  ( C o n tik i OS  3 .0)   Ro u tin g  Pr o to co l   RPL,  m RPL i m R PLv1 i m RP Lv2   Rad io  M ed iu m   Un it Disk  Gr ap h   Mediu m   (UDG M)   with  Distan ce  Los s   MAC P roto co l   IE E 8 0 2 .15 .4   E m u lated  no d es   Zolertia  (Z 1 )   Tr an sp o rt  Proto co l   UDP   Tr af f ic pattern   CBR   Pack et size   8 0  bytes   Pack et r at e   0 .5, 1.0 an d  2.0  pack et/seco n d s   Sp eed o f   m o b ile n o d e   1   m /s   Mov e m en t   Fix ed  way p o in t   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C om En g,   V ol.  9 , N o.   5 Oct ober   201 9   :   4238   -   4249   4246       Figure  9.   The  s tud y sce nar i os :  ( a)   s qu a re,   ( b)   c - sh a pe,  (c zi gz ag a nd  (d)  line       4.1.     To ta nu mber  of  c ontr ol  m ess age   Figu re 1 0   sh ow s the to ta l nu m ber  o the co ntro l m essage in  each scen ario.             Figure  10 .   T he  p e rfor m ance c om par ison f or  total  n um ber   of the  contr ol m essage   Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C om En g     IS S N:  20 88 - 8708       Th e i mp r ove m ent o node  mo bili ty  in  RPL  to  incre as e tr an s missio ef fi ci ency   ( Pak  Sata nasaow apak )   4247   Ther are  two  pu rp os es  of   us ing   the  con trol  m essages  1)   the  ro ut m ai ntenan ce  pr ocess  fr om   tric kl ti m er  and   2)   the  m echan ism   of   m ob il detect ion   and   par ent  sel ect ion T he  hig nu m ber   of   no des  causes  th increasing   of   con trol  m essages  as  well   as  the  nu m ber   of   par ent  sel ect ion   pr ocesses.  The  resu lt   sh ow that  th total   nu m ber   of   con trol  m essages  of   im RPLv1   is  hig her   than   tho se  of   RPL  becau se  of   the  m ob il it m anag em ent  pr ocess T he  total   nu m ber   of   con trol  m essages  of   im RPLv2   and   RPL  are  app ro xim at el sim il ar  to  each  othe since   im RPLv2   prov ides   m echan ism   to  m anag the  con trol  m essage  in  the  m ob il detect ion   pr ocess.   I con trast m RPL  is  ver low  becau se  m RPL  us es  the  tric kle  ti m er  and   its   ti m er  m echan ism   to  red uce  netw or ov erh ead,   wh il RPL,  im RPLv1   and   im RPLv2   pr oto col s o per at with  the  def ault  tric kle  ti m er.   In   con cl us i on ,   the  aver age  total   nu m ber   of   con trol  m essages  fo RPL,  m RPL,  im RPLv1 im RPLv2   is  84 14 10 99 11 82 3,   a nd  96 44  p ackets resp ect ively .     4. 2.     End - to - e nd  delay   Figu re  11   sh ow the  end - to - end  delay   fr om   the  m ob il no de  to  the   ro ot  no de.   The  resu lt   sh ow that   the  us of   the  pr op ose m ob il detect ion   pr ocess  and   new   cost  m et ric  in  im RPLv2   causing   the  end - to - end  delay   of   im RPLv2   le ss  than  im RPLv1 Me anw hile,  RPL   and   m RPL  hav lower   end - to - end  delay   becau se  RPL  wa design ed  fo the  sta ti netwo rk   wh il m RPL  intro du ces  new   ti m er  to  red uce  netwo rk   ov erh e a d.     In   con cl us ion t he  aver age  end - to - en delay s   fo RPL m RPL,  im RPLv1 im RPLv2   is  60 .8 7 45 .1 9 20 1.7 4,   and   15 1. 61  m il li secon ds   resp ect ively .           Figure  11 .   T he  p e rfor m ance  c om par ison f or  end - to - en d del ay       4.3.   Pac ket de li very  r at i o   Figure  12   s ho ws  t he  pack et   delivery  rati of  the  m ob il node  f or  each   scenari o.  The   i m RPLv2   an m RPL  are  co m par able  through  im RPLv2  has  hi gher  con t ro m essage.  T he  im RP Lv has  high  pac ket   delivery  rati without  a dd i ng  ne ti m er   m echan is m Both  im RPLv1   a nd  RPL   pe rfor m   the  w orst  pac ket   delivery  rati be cause  im RPLv1  sel ect inc orrect  par e nt  a nd  RPL  nee ds   t wait   f or   t he  tri ckle  tim er  to  pe rfor m   the  r oute   m ai nt enan ce In  co nc lusio n,   t he  a ve rag e   pac ket  de li ver rati f or  RPL,   m RPL,  i m RPLv1 im R PLv2  is 7 3.31 % , 96. 42%,  89. 56 % , a nd 94.2 0%  re sp ect ively   In   s umm ary,  t he  pr opos e im RPLv2   pro vid es  m echan ism   resu lt ing   i an  i ncr ease  i the  pack e t   delivery  rati an t he  dec reasin of  th en d - to - e nd  delay   of  data   transm issi on  f or  no de  m ob il it y.    The  im RPLv2  has   the  pac ke delivery   rat io  ave ra ge  a bout  94. 20%  a nd  an   a ver a ge   en d - to - e nd  de la of   appr ox im at ely  150  m s. B esi des,   im RPLv2   op erates  with  t he  def a ult  tric kle   t i m er  with ou t   a dd it io nal  new  t i m er   m echan ism A lso,   the   im RP Lv be nef it from   the  c on t ro l   m essages  to  update   cos m e tric   an route   m ai ntenan ce  w hen   t he  li n c onnecti vity   fail ure.  Ta ble  5   the   Detai ls  com par at ive  analy sis  of   t he  prot oco l in  our  st ud y.   Evaluation Warning : The document was created with Spire.PDF for Python.