Indonesi an  Journa of El ect ri cal Engineer ing  an d  Comp ut er  Scie nce   Vo l.   23 ,  No.   3 Septem ber   2021 , pp.  1419 ~ 1431   IS S N: 25 02 - 4752, DO I: 1 0.1 1591/i j eecs .v 23 .i 3 . pp 1419 - 1431          1419       Journ al h om e page http: // ij eecs.i aesc or e.c om   Su rv ey o n: A vari ety of AQM  algorith m s ch emas an d in tellige nt   tec hn iqu es  d eveloped fo r c ongesti on  co nt ro l       Amar A . M ahawi sh, Hass an J. H as s an   Com pute Engi n ee ring   Depa r tment,   Univ ersity   of   Technol og y ,   Ir a q       Art ic le  In f o     ABSTR A CT   Art ic le  history:   Re cei v ed  Ma y   24 2021   Re vised  Ju l   30 2021   Accepte Aug   7 2021       The   cong esti on  on  the   interne i the   m ai issue  tha aff ects  the   p erf orm anc e   of  tra nsiti on  data  over   th net w ork.   An  al gori th m   for  conge stio cont rol  is   req uire to  ke ep   an y   net work  ef f ic i ent   and   r el i able  for  tra nsf er  traffic   da ta   of   the   users.  Man Algorit hm had  bee suggested   over   the   y e ars  to  improve   the   con trol   of  co ngesti on  th at   oc c urs  in  the   ne twor such  as  drop  tail  pa cke ts.   Rec en tly   th ere   a re  m an y   al gor ithm have   bee deve lop ed  to  ov erc om th e   dra wbac o th drop  ta i pro ce dure .   One   of   the  important  al gor it hm s   deve lop ed  is  a ct iv queu m ana gement   (AQ M)  tha p rovid es  eff i ci en t   conge stion  cont r ol  b y   r educ ing  d rop  pac ke ts,  thi s   te chni qu consi der ed  as  a   base   for  m an y   o the cong esti on  cont rol   al gori th m sche m a.   It  works   at   the  net work  cor (ro ute r)  for  cont ro lling  the  drop  and   m ark ing  of  pa c ket in  the  route r ' buffe r   bef ore   the   conge stion  in c ept ion .   In  this   study ,   a   comprehe nsive  surve y   is  done   on  the   AQM   Algorit hm   sc hemas  tha proposed  and  m odifi c at ion  the se   al gori thms   to  achie ve  the   b est  pe rform anc e ,   the   class ifi c at ion   of  AQ M   al gorithm base on  qu eue   le ng th,   queu del a y ,   or   both.   Th adv an ta ges  and  li m it a t ions  of  ea ch  al g orit hm   have   be e discussed.   Also,  deba t th intelligent   tec hnique pr oce du re  with  AQ a lgori thm  to   ac hi eve   op ti m izati on  in  per for m anc of  a lgorithm   oper at ion .   Final l y ,   th e   compari son  has  bee discussed  among  al gorit h m to  find  the   wea kness  and   powerful   of   each   one  b ase on   di ffe ren t   m et ri cs.     Ke yw or ds:   AQM   Fu zzy  lo gic   GA   P ID co ntr oller   RED   This   is an  open   acc ess arti cl e   un der  the  CC  B Y - SA   l ic ense .     Corres pond in Aut h or :   Am ar A . Ma ha wish   Com pu te E ng i neer i ng D e par t m ent   Un i ver sit y o f Te ch no l og y   Ba ghda d - 571 - 15 - 11, Ira q   Em a il ce.19 . 17@ gr a d.u otech no l og y.e du.iq       1.   INTROD U CTION   The  inter net  tod ay   widely   use by  m any  a pp li cat io ns   an pro vid es  va riet of   inf orm at ion   us in sta nd a rd   com m un ic at ion   protoc ols  suc a TCP/ IP .   The   increasi ng   use r’ dem and   on  the  i nter net  m akes  a   chall enge  in   pr ov i ding  se rv ic es  an qual it of   ser vice  QoS”.  T he  c onge sti on   pro blem   i the  m ai fact or   t hat  aff ect inter net   per f orm ance.  The  co ngest io phen om ena  oc cur   wh e m any  us ers  s en la rg am ou nt  of  data   on   t he  sam l i nk   t hat  excee de it capaci ty The  c ongesti on   e ff ect   QoS   by  increase  l at ency  and   drop   of  sen ding  pack et s.   The  c ongestio c on t ro “C C”   is  m echan ism   and   te chn i que  us ed   to  re duce  c ongestio on  the   wire and  wireless   ne tworks   as  in  [1]   by  us i ng   r ou ti ng  i nfor m at ion   strat e gy  to  e nh a nce  t he  internet  perf orm ance.   The  CC   al l ow s   se nd e t a djust   it rate  bas ed  on  m easur ing  the   co ngest ion  sta tus   in  t he   netw ork T here  ar e   two  a ppr oac he to  s olv e   this  pro blem pr eve nt  co ngest io befor e   it   occ urs  or  detect an rem ov e   co ng est ion  after it  occ urs.   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2502 - 4752   Ind on esi a J  E le c Eng &  Co m Sci,   Vo l.   23 , N o.   3 Se ptem ber  2 0 21 14 19   -   14 31   1420   The  t ran sm issio c on tr ol  prot oco l/ inter net  prot oco " TCP/ I P"  is  the   inte rnet ' pr im ary  pr oto c ol.  T he   TCP  co ngest io c on tr ol  wor in  the   sam c on ce pt  of   a ddit ive - inc rease,   m ul ti plica ti ve - decr ease   "A IM D"  [ 2] The  AI MD  ha two  li nes th first  one  is  c al le the  ef fici ency  li ne,   a nd   the  seco nd  li ne   is  cal le the  f ai rn ess   li ne.   For  optim al   con tr ol,  the  two  fl ow m us reach  the  opti m al   po int,  the  intersect io po int  of   the  ef fici ency   li ne  an t he  fai rn ess   li ne.   T he  TCP  us e an   e nd  to  e nd  fl ow  co nt ro to   av oi c ongestio [ 3] T he  TCP h as  f our   ph a ses  of  co ngest io co ntr ol  al go rithm s,  slow   sta rt  "SS",   congesti on  av oid a nce  "C A",  fast  retransm i t an fast rec overy   Ther a re  tw par am et ers  bes ides  S a nd  C A,   the  c onge sti on   wind ow   "c wnd”  a nd   a dve rtise   window   “rwn d”.   The  c wnd  is  sen der - side  that  sp eci fy  the  nu m ber  of   pac kets  th send e can  s end   befor rec ei vin ackno wled ge  ACK”,   w hile  t he  r wnd  is  rec ei ver - side  that  determ ine  the  nu m ber   of  pac kets  that   can  a ccept.  The  TCP   co ntr ol  sel ect the  m ini m u m   of   cwnd  a nd  r w nd  for  tra ns m issio data.   The   T CP  sen der   us e s l ow   sta rt  and   c onge sti on   av oida nc e   beh a vior  as   s how in  Fig ur 1.   I this  cas the  TCP  slo wly  send   pac ke ts  into  netw ork  t est im at e   the  capac it y o li nks th r ough ro utin g ,   t his pr ocedu re  us e d   in  orde t a vo i c onges ti ng  the   netw ork .   T he  s low  sta rt  th res ho l “ssth r”  pa ram et er  allow s   the  co ntro ll er to   sp eci fy w hic phase  is  SS  or  CA .   the  SS  i ncr eas ing   e xpone ntial ly   by  duplica te   the  cw nd   value  wh il th CA  was   inc reasin li near l by   increasin c w nd  by one.  To d et erm ine the  ne sst hr ,  the c wnd divi de  in   half. This  ne w sst hr   deci ded   wh e al l   pack et dro pp e d.   T he  TCP  da ta   transm issi on   in  unkn own  ne twork  ca pacit y,  so   the  SS  c an  quic kly  discove r   the n et wor li nk ca pacit y avai la ble for safe t r ansm issi on .           Figure  1. TCP  congesti on c on trol  beh a vior       The  TCP  us es  the  sli din wi ndow  m et ho to  thr ottl the  send e rate,  w hi ch  is  certai nu m ber   of  pack et that  th send e can  s end   befo re  AC is  receive d.   This  m et ho is  us ed  to  m axim iz the  util izati on   of   band width.  Th init ia l   value  of   cw nd  is  init ia window  "I W ".  T he  I W   val ue  sp eci fies  the  siz of   data   transm issi on wh et her   slo or   a ggres sive  da ta   transm issi on T he  reas on  beh i nd  inc reasing  I as  f ound  in   [ 4]   to   10   du to  i nter net  traff ic ,   m os tl is  web   traff ic   w hich  has  short - li ved  connecti ons.  The  increa sin I W   is  help fu l t inc re ase inte r net  perform ance b y p r ob e  the a vaila bl e b an dwidth  on th e  n et wor k.   The  Q ueu i ng,  m ark in g,   a nd  dro pp i ng  [ 5]   a re  f ound  i a ny   net w ork  sys tem   us ing  fi nite  m e m or "buff e r"  to  pro te ct   it sel fr om  congesti on  c ollapse.  T he  que uing  m eans  the  pack et buf fere in  qu e ue  whe sp ace  in  that  buf fer   a vaila ble The  syst em   dr ai ns   it buffer  base on  sc hedule  al gorit hm (su ch  as  f irst - in - first - ou "FI FO" ).   If  the   sen de r   se nds  data  at   rate  higher   th an  outg oing  li nk  ca pacit y,  the   pack et s   that  re side   in  the   buf fer  w il increase,  ca us in a   bu ff e ov e rf l ow,  wh ic pro du ces   c onge sti on  in  t he   netw ork T he  act ive  qu e ue  m anag e m ent  “AQ M”   al gorithm pr opose to  sta rt  m ark in or  dro the  pa cket  be fore  the  qu e ue  fu ll   to  handle  co ngest ion The  se nd er  inter pr et t he  dr oppe pa cket  as  sig na to  wh ic c onge sti on   occ urs,  an reducin it rate  is  req uir ed The  ty pe  of   se r vi ce  “ToS”  is  spe ci fied  in  the  s econd  byte   of   the  IPv hea der  an the  traff ic   cl ass  in  the  IP v6  head e to  cl assify   the  traff ic   ty pes  flow F or   ex am ple,  crit ic al  network   traff ic   needs  low  la te ncy  li ke  vo ic or   stream ing   m edia,  w hile  non - c riti cal   netwo r traf fic  nee ds   best  ef fort  serv ic e s   li ke  file  t ra ns fe r or   we tra ff ic .   This  rev ie st ud will   exa m ine  the  dev e lop m ent  of  A QM  al gorit hms  an t heir  a dvanta ge  a nd   dr a w back   of   e ach   al gorithm Sect ion   has   br ie desc ription   of  A QM   and   cl assi ficat ion   al gorithm s.  Th e   Sect ion   3,   s ome   essenti al   al gorithm ba sed  on   queue  le ngth  ha ve  bee di scusse d.   S ect io li sts  al gori thm s   that  achieve t he  be st  pe rform ance  w hen   di ff ere nt  ty pes  of   se r vices  flo ba sed  on  qu euin delay S ect ion   Evaluation Warning : The document was created with Spire.PDF for Python.
Ind on esi a J  E le c Eng &  Co m Sci     IS S N:  25 02 - 4752       Su r vey  on:  A  v ar ie ty  o f A QM   algorit hm sc he ma s  an i ntell i gen t t ec hn i que s d evel op e d…  ( Ama A.  Ma hawi sh )   1421   stud ie the   al gorithm that  ut il iz the  ad vant ages  of  both   c la sses  of  A QM  schem as   base on  qu e uing  l engt and   qu e uing  delay Sect ion  descr i bed   the  intel li gen op ti m iz at ion   procedure to  en han ce  t he   AQ M   al gorithm s.  Sect ion   c om par ison bet ween d isc us se al gori thm s an the  c on cl us io is t he  last  secti on.       2.   AC TI VE Q U EUE M A NAGEMENT  AQM  A LG ORIT HMS   The  act ive  qu eue  m anag em e nt  "AQ M"   [ 6]   is  te chn ique   us ed  to  m anag co ngest ion  in  netw ork   dev ic es   (s uc as  r ou te r’ que ue)  be fore  t he  buff e fu ll Th A QM  wa de velo ped  to  el i m inate   the  dro p - ta il   “DT”  FIFO  queue  draw bac ks.  First,  the  DT   dr aw bac ks   di scard   the  new   incom ing   pac ke ts  wh e the  buf fer  ov e rf l ow,  so   the  co ng e sti on   no ti ficat io is  done  w he th qu e ue  bec om es  fu ll Seco nd,  the  DT  m ay   no achieve f ar nes queue   “F Q",  w hic m eans  few  co nnect io ns   siz e the   qu eue b uffe r,  which p re ve nts  the   othe new   c onnecti ons.  T hird,  the  la rg pac kets  burst  m ay  increase  the  la te ncy   of   s m al l   bu r st  of   pack et s Finall y,   the  DT  m akes  con t ro lo op  sy nchr on iz at io n.   The  AQ has  been   im pr ove [7]   to  e nhance   the  pe rfor m ance  of  internet work.   The  A QM  wa desi gn e to  ac hieve   le ss  pa cket  los s,  l ow  qu e uing   del ay an high  l ink   capaci ty   util iz at ion .   AQM   ens ur es   dr oppi ng  or  m ark i ng  pac kets  be f or e   r oute r ’s  buff e bec om e   f ull.  A QM  w ork  as  qu e ue  siz regulat or   in  c on t r ol  theo ry  po i nt  of   vie w.   The  input  to  AQ M   al go rithm   is  l ev el   of   c onges ti on   in   qu e ue  a nd  the  ou t pu t he  pro ba bili ty   of   m ark ing   or   dro ppin the  pac kets.  AQ se nd  ear ly   feed bac t sen der  for  increase  or  red uc the  send i ng   pack et to  avo i dro pp ing   pac kets  as   well   as  hig util iz the  avail able  band width.    Ther a re  m any  AQ schem as  was  pr opose to  achie ve  these  goal s.  T he   Ra ndom   Earl Detect ion  was  the  earli es t   al go rithm   design e as  A QM   congesti on  co ntr ol.  The  AQM   al go rithm can  be  cl assifi ed  int three  m ai m e thods  to  m eas ur net w ork  de vices'   con gest ion   Fig ure  2.   Th first  m et h od   is  base on   qu e ue   le ng th  QL” wh ic m easur es  how  m any  pack et reside  i the  router' qu eue.  T he  sec ond  m et ho is  ba sed  on   the  m eantim t hat  pac ket  s pe nds  in  qu e ue The  t hir m et hod  is  ba sed  on   both  t he  le ngth  a nd  tim delay   of  pack et s  i t he qu e ue.           Figure  2. Cl assifi cat ion   of AQ M al gorithm s       3.   AQM  ALGO RITH MS  B A SED ON  QUE UING LE N G TH   In  this  A QM  schem as,  the  c on t ro ll er   reacti on  is  base on  m easur ing  th net work  de vi ce' qu eue .   This  sc hem is   the  earli est   al gorithm   to  ad opt  AQ M beha vi or   t m ark /dr op p ackets befo r the  que ue  f ul l.  The   ov e rall   advant age  of  these  sc hem as   is  e lim i nating  t he  DT  m echan ism ' dr aw bac an im pr ov in the  QoS  of   the  inter net.  Si m ul ta neo usl y,  the  ge ner al   disadv a ntage  is  t he   pro blem a ti t un i ng   of  the  pa ram et er  to  ach ie ve  an op ti m al  r esult.     3.1.     Rand om   early  de tecti on - red   RED  is  desig ned  as  AQ M   te chn i qu e   [8 ] [ 9]   to  perform   pack et   qu eue  m anag em ent  to  a vo i dr a w back   of  DT  a nd   im pr ove   the  pac ket  transm issi on   durin netw ork  co ngest io n.   The  RE al gorithm   com pu te the  a v era ge  qu e ue  s iz avg   an com par ed  it   wi th  the  s pecific  thres ho l d.   T he  RED  determ ined  th e   pro bab il ist ic   m ark / drop  f or   ea ch  new   i nc om i ng  pac kets  if  t he  avg   le ss   tha the  m ini m um   threshold   min th ”  the  pro ba bili ty  drop   P d ”  is  zero   a nd   t here  are  no  pac ke ts  d r op   w hen  the  av g   exce eded   t he  m axi m u m   thres ho l max th ”  the  pro ba bili ty   reaches  to  one,  an al new   i nc om in pack et dro pp e d.  The   av g   queu e   le ng th  can  be c al culat ed   by u s ing   e xpone ntial  w ei ghte m ovin a ver a ge  E W MA”  alg ori th m  as shown i ( 1 )       (1)     Wh e re  W q   is  prede fine wei ght  queue  c oe ffi ci ent  and   is  t he  que ue  le ngth.  Wh e the  va lue  of  av g   betwee min th   and   max th   the  pro bab il it assigne to  inc omi ng   pac kets   to   dro these  pac kets   can  be   cal culat es  by  ( 2 )   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2502 - 4752   Ind on esi a J  E le c Eng &  Co m Sci,   Vo l.   23 , N o.   3 Se ptem ber  2 0 21 14 19   -   14 31   1422     (2)     Wh e re  the  m ax p   is  m axi m um  dr oppi ng   prob a bili ty The  RED  al gorith m   is  sh ow i Figure  3.  Th e   dro pro ba bili ty   in  ( 2 )   dr ive from   se m ico ntin uous  piec ewise  li near   f un ct io [ 10]   of  the  ave rag qu e ue   le ng th  as  s how n   in  Fig ure  3 s w hen   t he  av g   increa se  the  P d   increases  unt il   reach  to  m axim u m   value  (which   is  P d a nd the n al l i nco m ing  pac kets  will  d r op.           Figure  3. RED   al gorithm       The  ad va ntage of   the  RED  al gorithm   hav ov e rco m the  prob le m   of   t he  f ull  qu e ue  and   global   synch ronizat io n.   T he  disa dv a ntages  are  t he  com plex  tu ni ng  par am et er,  unfair   que ue  by  hav i ng  the  sam dro rate  pe rfor m   to  al traff ic ty pe   beca us it   ca nnot  diff e re ntiat betwee T oS   a nd  RED   unable  t sta bili ze  the   com pu ta ti on   of   avg   val ue  between  tw the   t hr es holds   w he tra ff ic   l oad  r apidly  ch an ge.  The   RED   al gorithm   hav e  b ee n de ve lop e to  im pr ov e  their  p e rfo rm ance as sho wn in ne xt p a r agr a phs.    The  fair   ra ndom   early   detection   FRED ”  [ 11 ]   was  desi gned   to   el i m inate   RED' unfai drop  w he diff e re nt  traff i cs  ty pes  are  use d.   I RED al con necti on will   hav th sa m loss  rate  wh en  qu e ue   le ng th  exceede the  thres hold.  T he  slow   rate  co nn ect ion   us i ng   le ss  than  it fair  band width  w il hav the  sam e   pack et   loss  rate  as  hig he rate  conn ect ion w hich  i unfair  util iz ing   the  band width   f or   this  ki nd  of   c onnecti on.  The   F RED  al lo ws  f ai rn ess   f or   a   di ff e ren ty pe   of   traff ic   c on nec ti on   by  assig ni ng  m ini m u m   p ackets  of   eac flo that  would  e na ble  buf fer i ng   be fore  any  dro p.  The  FR ED  m ai ntains  av g   f or  each  flo ty pe,   if  av g   exce eded  the  th res ho l ds   the  dr op  pr ob a bili ty   will   cal c ul at to  m ark / dro pack et s   of  this   flo so  that  the  FRED   will   pen al iz e t he  a ggressi ve flo w.   The  wei gh te rand om   early   detect ion   WR ED”  [ 12]   was  desig ne to  dr op   pac kets  bas ed  on  traf fic   flo weig ht  or   pri or it in   a ddit ion   to   m ulti pl virt ual  qu e ue an queue   th reshold   f or  eac virtu al   que ue T he   IP   pr ece de nce   in  the  IPv4   he ader   is  us e t gi ve  pr io rity   for  eac pac ke and   disti ng uish   am ong  se rv ic es  flo ws.   T his  pr ecedenc valu increases  or   decr ease base on  the  im po rtance  of   the  pack et The  w ork  of   WRED  is  t dr op   l ow e r - pri or i ty   pack et by  s et ti ng   va rio us   dro p - pro bab il it fu nc ti on f or  each  pri ori ty   le vel.  Each  t raffic   cl ass  ha a   virt ual  qu e ue  a nd   qu e ue   thre s ho l d.  The   CI S CO  r outi ng  platfor m sup port  this  al gorithm  in  re cent series  produ ct s   [ 13 ] .   An  a doptiv ra ndom   early   det ect ion   “ARE D ”  was  sug geste by  [14 ] [ 15]   to  so lve  RE par am et er   tun in g.   T he  A RED   pe rfor m sel f - co nf i guri ng   of   RE para m et ers  based   on   m ixed  traffi ty pes.   The  ARE D   adoptin aut otu ne  of  m ax p   to   keep   av g   ta r ge range  bet we en  mi n th   an m ax t h T her a re   m any  m od ific at ion s   bu il ove AR ED  [16]   by  m a king  it   m or r obus t   f or  de ploym ent  in  network  dev ic e.   T his  m od ific at io n,   f or  exam ple,  no on ly   keep i ng   t he  avg   betwe e tw th res ho l ds   bu t kee av g   in  half wa betwee mi n th   and  max th   t in crea se   the  perf or m ance  of the al gorithm .   Anothe m od ific at ion   of   RE is  gen tl ran dom   early  detect ion   “GRE D”  [17 ] [ 15] ,   wh ic use gen tl pa ram eter to  im pr ove   RED' beh a vio r The  GRE D   avo i sud de cha nge  in  t he  dro pro ba bili t from     to  when  t he  av g   exc eeded   the  Th m od ific at ion  on   RED  im pl e m ent  by  add ing   th ree   thres ho l ds   min th m ax th a nd  double m ax th .   I GRED   gra du al   va ryi ng  of  dro pac kets  pr obabili ty   fr om   m ax p   t wh e t he  av g   e xceed e max th   to   do ub le m ax th T he  t hr ee   thres hol le ve min th m ax th and  do ub le max th   are   us e to   gi ve  m or robust  to  tu ning   m ax p   an av g   par a m et ers.   The   G RED  was  desi gn e t el im in at th e   pro blem   of   sta bili zi ng   the  av g   val ue  at   cer ta in  le vel.  The  a dap ti ve  GRE “A GRE D”  in  [ 18 ]   was  de ve lop e from   GRED  to   increase  p er form ance  by  dete rm ining   the  i niti al   dr op u si ng a  sp eci fic   f or m ula.  T he  i niti al   dro sta rts  from   max p   to  0.5  as  t he   avg   le ngth  m ov es  f r om   max th   to  double ma x th En han c ed  A GRED  EA G RED”  Evaluation Warning : The document was created with Spire.PDF for Python.
Ind on esi a J  E le c Eng &  Co m Sci     IS S N:  25 02 - 4752       Su r vey  on:  A  v ar ie ty  o f A QM   algorit hm sc he ma s  an i ntell i gen t t ec hn i que s d evel op e d…  ( Ama A.  Ma hawi sh )   1423   [19]   was  pr opos e to  im pr ov the  res pons of   the  router ’s  buf fer   t drop   pac kets  as  well   as  this  al gorithm   giv es  be tt er  pe rfor m ance  by  red uci ng   delay   and   pack et   los s.  The  EA GRE D,   unli ke  the  AG RE an GRED wh e us i ng  th fixe value   of  que ue  weig ht  (e .g.,  0.0 02)  to   cal culat the  av g   w hich   m a le ad  del ay   in   conges ti on  res pons e .   The  sta ti pr obabili ty   m ay   c ause  high  dro pac kets  w he the  drop  pr obabili ty   value  is   increase d,  wh il the  net work ' pe rform ance  decr ea s es  due  to  c ongestio w he the  pro ba bili ty  value  is  sm al l.  The  dynam ic   al go rithm   was  pr op ose to  cal c ulate   dro pac kets   b ase on  c ongestio sta tus.  The  d ynam ic   GRE D   “DG RE D”  [ 20]   sa m e   as  GR ED  by  ha ving  double m ax th   but  prov i des  f ast er  respo ns to  congesti on  even t s   and   e nh a nces  the  netw ork' pe rfor m ance   when  us in dif f eren ty pe  of   s erv ic es  fl ow.  The  D GRED  de pends   on   the  th ree - sta te   m ark ov   m od ulate bern oull arr ival  pr oc ess  (MM BP - 3)   to  su pport   thr ee  ty pes  of   the   traff ic   flo by  pe rfo r m ing   co rr el at ion   am ong  thes netw ork  tra ffi cs.  An   e xte ns ion   of   D GRED  is  sta bili zed  dynam ic   GRED  “S D G RED”  [ 21 ] [ 22]   to  prov i de  dynam ic al l st abili zi ng   the  av g   betwee min th   and   m ax th .   This   dynam ic   al go ri thm   us es  dy na m ic   increase  or  decr ease   of  max th   an double m ax th   value   by  sta bili zi ng   the  av g   value  a r ound  min th   to  adj us the cal culat io n of d rop ping  prob a bili ty .     3.2.      CHOKe   Ther a re  diff e ren ty pes  of   c onnecti on  fl ow  [7] the  flo that  res ponds  to   congesti on  c ontr ol  sign a l   cal le TCP - f riend ly   flo ws,   wh il the  oth e flo ws  do  not  respond  to  re du ce  the  fl ow   rate  wh e co ngest io occurs  t his  na m ed  unres ponsi ve  fl ow s   or  aggressi ve  fl o ws  s uc as  U DP   vid e or  voic co nnect io n.   T he   fairn e ss  que ue  “FQ”  will   no achieve  w hen   t hese  tw ty pes   of   flo s har i ng  the  sam bandw i dth As  r esult,   the agg ressive   flo will  size t he  m os t avail able b a ndwi dth   wh e c onge sti on o cc urs.    To  sa ve  TCP - f rien dl flo ws  a nd  to  ac hieve  FQ   am ong  di fferent  flo c onnecti on  ty pes,   the  CH O K e   al gorithm   [23]   was  desi gn e d.  The  CH O Ke   al go rithm   fo l lows   the  dro cand i date  pac ket  proce dure.   This  proce dure  w ork  w hen   t he  a ver a ge  que ue  siz avg   e xce eded   t he  so,   the   arr ivi ng   new   pac ket  is   com par ed  with   ra ndom ly   s el ect   pack et   f r om   the  buff e r,  the  sel ect ed  pa cket  cal le c and i date,  if  t he are  from   the  sa m flo ty pe,   bo t of   t hem   are  droppe d.   Othe rwi se,  the  can dida te   pack et   is  ke pt  in  the  buf fe r,   a nd  the  la te st  ar riv i ng  pa cket  is   dr oppe base on  pro bab il it va lue.  T he   dro pro bab il it val ue  is  c om pu te as  in  the  RED  al gor it h m wh ic is  aff ect ed  by  the   buff e r' conge sti on   le vel.  As  in  RED,  t her are  no  pac kets  dro if  the  av g   le ss  t han   min th   or   al l   the  ne ar rivi ng  p a c kets  do pe   if  the  av g   pas sed  the  m ax th . Th a ggressiv e   flo w   has  m or packet in  the  buffer  than  the  TC P - f rien dly  flo w hen   c onge sti on   occ urs.  S the  cha nce  to  sel ect   cand i date  pac ke fr om   agg res sive  flo high er  than  the  othe flo ty pes  and   this  high  drop   rate  from   this  ty pe  of   flo w.   T he  a dv a ntage   of  th is  al gorithm   has  low  proce ssing   c os t.  Th disad va ntage   is  the  pre - flo ty pe   inf or m at ion   ne eded  f or  it pr oc ess.  T he  C HOKe  is  a   sta te le ss  te ch nique  a bout  t he  num ber   of  a ggressi ve  flo ws   and pr oduces l ess p e rf orm ance when m ulti pl e ag gr es sive  flow s  prese nt.   The  C HOKe - RH  “C H O Ke  with  recent  dr op  hist or y ”  al gorithm   [24]   was  desig ne to  pr otect   the   TCP - f rien dly  flow s   a nd   el im i nate  the  lim i tation CH OK al gorithm wh ic sp a ns   f ro m   sta te le ss  to  stateful .   The  CH O Ke - RH  us es  t wo   ph a ses  of  com par is ons,  the  first  phase  is  th init ia co m par iso n,   a nd   t he   second   ph a se  is  the  pen al ty   fo ag gre ssive  flo ws.   T his  te chn i qu s tore  histo ry  inf or m at ion   that  has  rece ntly   droppe pack et s  f lo w - ids a nd the n use  it  to  pe naliz e t he  a ggress i ve  f lows .     3.3.      H ash t abl e a nd  circ ula r buffer - HTC B   The  H TCB   [25]   is  sta te fu congesti on  c ontr ol  al gorithm   desig ne to  i m pr ov e   the  A QM  sta te le ss  schem as '   per f orm ance The  s ta te le ss  al go rit hm featur es  a re  sim ple,  le ss  processi ng  re qu i rem ent  and,  fe w   s tora ge  resou rc es  nee d.  Th e   st at el ess  al gorith m 's  per f orm ance  re du ce w he m anag in a a ggressi ve  fl ow,  s o   the stat efu l  w a s sug gested  to e lim inate  the l ack  of m anag ing ag gressi ve  fl ow   duri ng con gestio c on tr ol .   The  HTCB  c onsist of  tw pa rts,  a   fi xed  si ze  o has ta ble  “HT”   a nd  ci r cular  buf fer  “C B” T he  HT  is  data  st ru c ture  t hat  rec ords  a bs tract   i nfor m at ion   ab ou aggressi ve  fl ow  co nnect ions.  T his  in form at io cal culat es  by  has hing  an w il con ta in  the   IP   a ddress  a nd  po rt  num ber   of   both  peer s   in  ad diti on   t flo w   pack et rate  a nd  dr op   rate  of   aggressi ve  fl ow.  Wh il the   CB   records  inf or m at ion   of  th ne ar riving   pac kets  su c as  I ad dr ess   an port   nu m ber   for  both  peers.   T his  al gorithm ' work  by  in sp e ct ing   the  ne arr ivi ng   pack et if  it   be longs  to  fl ow  found  in  H T,   then  the  pac ke will   be  dr oppe pa ssed  on  pro ba bili ty In   the   seco nd   phase  of   t his  al gorith m   that  if  the  f low  ty pe  of   ar riving  pack et   i not  f ound  in   HT,   s t he  ar riving   pack et   will  b e   com par ed wit h a ra ndom ly  sel ect ed  pa cket  from  CB  if its sam e flo w  t ype  will  r egiste r  in HT.       4.   AQM  ALGO RITH MS  B A SED ON  QUE UING  DELA Y   The  A QM  al gorithm base on  que ue  l eng t h,   su c a RED s uffe red  f ro m   diffi cult  tun i ng   par am et ers  fo r   diff e ren ty pe of   fl ow   se r vices  connecti on (su c as  TC P - f rien dly   and   unres pons i ve) .   Thes e   s erv ic es  ha ve  div e rse  se nd i ng   data  rate  sp e eds,   var ia nce  r ound  trip  ti m “R TT”  an li nk  ty pes  ( su c a fibe r   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2502 - 4752   Ind on esi a J  E le c Eng &  Co m Sci,   Vo l.   23 , N o.   3 Se ptem ber  2 0 21 14 19   -   14 31   1424   op ti an d   sat el li te ).   Also the   RED  m anag e the  qu e ue  le ng t h,   w hich  i m pl ic it l aff ect la te ncy.  The  based   qu e ue  le ng t al gorithm hav la c to   i m pr ove  the   pe rfor m ance  of   la te ncy - sen sit ive  ap plica ti ons  (or  serv ic es t hat  hav e   RTT.   T he refor e m any  al gorithm have  recently   been   sugg est e to   i m ple m ent  con tr ol  congesti on  bas ed  on  la te ncy  or  RTT  t determ ine  the  le ve of  co ngest ion  instea of  dep e ndin o qu e ue   le ng th  and eli m inati ng  the  pr ob le m s in  que ue   base al gorithm .     4.1.      Clos e d - l oop c on t rolle r     These  c ontr oller  was  us e in   m any  researc areas  s uc as   DC  m oto rs  [26 ] [ 27] R oboti cs  [ 28 ] ,   F uel  Ce ll   [29] an d   oth e rs   fiel ds.  Also  in  A QM  co ng e sti on  ne t work  [ 30 ]   us e the   c on tr olle rs  by  us in c ontr ol   syst e m   feed ba ck  su c as  pro portio nal,  integral,  a nd / or   de rivati ve  “PI D”.  The  co ntro s yst e m   m od el   i A Q M   fo c us e on  sta bili zi ng   the  va riat ion   of   dif f eren a pp li cat ion   flo a nd   r edu ci ng  the  st eady - sta te   er ror.   T he   con t ro syst em   us es   co ns ta nt  gain  t a dju st  the  A QM  par a m et er  to  achie ve  high  perf orm ance  in  c ontr olli ng   congesti on.   The  pro portio nal  integral  c on t ro ll er  e nh a nced   “P IE”  [ 31]   was  desi gned  to  pe rfor m   congesti on   con t ro l wit fe edb ac co ntr ol  loop  c on nect ion  ba sed   on  la t ency.  T he  PI E  w ork  u ses  t hr e basic  ste ps : r andom   dro pp i ng,  dro pro bab il it updatin g,   an la te ncy  cal cu la ti on as  sho wn   in  Fi gure  4.   Th dro pa ckets,   accor ding  to  pr ob a bili ty   dr op  P d ”  cal culat by  ( 3 ) will   affe ct   based   on  la te ncy  value,   w hethe it   increases  or   decr ease  dro pping T he  P fac tors  are  t wo   c onsta nt  gai   and     fo P rop or ti on al   a nd   In te gral   resp ect ively ,   us e to  ad just   the  optim al   c al culat ion   of   pro bab il it drop   a nd  re duce   error   st ud st at “e”,  wh e re   error   cal culat ed  by  the  diff e re nce  betwee ta r get   queue   q t   an current  queu q.   Wh il e   the  l at ency  cal culat ion   i s   done  by  us in on e   of  t wo  wa ys:   ei ther  usi ng  li tt le ’s  la ( current   queue   delay   que ue   byte   le ng t de qu e ue   rate ) or   by  us in g othe ways  s uch a record   Ti m e - Sta m the p ac kets whe n i ns erti ng i th e queue , th e n u se this   Ti m eStam to  ob ta in  la te ncy  wh e this  pac ke le aves  the  qu eue Sam as   the  RED,  the  PI dro al pack et s   wh e it   exceeded   the  ta r get   la te ncy.  The  PI al gorithm 's  adv a ntages  are  inh e rite f ro m   the  cl assical  PI   con t ro ll er  m eth od,  w hich  el im inate the  ste ady - sta te   erro r,  autotunin pa ram et er  based   on   c ongesti on   le vel,  and achie ves  st abili ty .       (3)             (a)   (b)     Figure  4. The   PI st ru ct ur e;   ( a)  detai ls view ,   ( b)   ge ner al   vie w of   PI co ntr ol le r       The  d el ay - b a se P c on t ro ll er   en han ce by  a dap ti ve   CH OKe  “D - PA C”   [ 32] wa de sig ne as  delay   base  al gorithm   to  ac hieve   fair ness  queue   am ong  va rio us   se r vices  fl ows  ty pe s,  by  us i ng  A dap ti ve   CH O K an PI   c ontrolle r The   a da ptive  CHO Ke  us e t pen al iz a gg ressive   flo ws   to  discipli ne  fa irness   with   slo rate  flo ws,   w hile  th PI   us e t ke ep  the   la te ncy  acce ptable  with  diff e re nt  flo se rv ic es   an el i m inate   the  ste ady - sta te   err or.  As  m entioned   a bo ve  ab out  CHO Ke  m echan ism   work,  sel ect in one  or   m or pack et   as  ca ndidate   to  com par with  the  ne inco m ing   pack et   if   m at ch  then  discards  the  can did at an inc om ing   pack et s.   Wh il the P cal culat es the lat ency a nd pr ob a bili ty  o f  drop a s m ention  a bove  i t he  P IE  al gorith m .   The   PD - A QM   [ 33 ] [ 34]   c ontr o ll er  al gorit hm   was  us e base on  TCP   wind ow  siz and  cu rr e nt  qu e ue  le ngth  within  ti m e.  T he  val ue  of  cu r ren que ue  le ngth  q(t)   chan ge   based   on  the  num ber   of   a ppli cat ions   flo w,   wi ndow  siz w( t )   and RTT  ( 4 ) wh e r the  RTT  is  m easur ed  by  both  prop a gatio dela an queui ng  delay The  dro pro bab il it is  m easur e ba sed  on  cu rr e nt   qu eue  an ta rg et   q t   val ue  ( qu e ue  le ngth  e rror).   The  pro portiona and   de rivati ve  gain  is  us e to  el i m inate   t he  er r or   a nd  al so   to   cal culat the  dr op   pro ba bili ty   ( 5 ) wh e re  thes gain  e ff ect   by   window  siz e,   qu e uing  delay   and,  li nk   ca pa ci ty This  al gorithm   pr ov i des   high   li nk   util iz at ion ,  f ast er  sett li ng   tim e, an a  sli ght o ve rsho ot.     Evaluation Warning : The document was created with Spire.PDF for Python.
Ind on esi a J  E le c Eng &  Co m Sci     IS S N:  25 02 - 4752       Su r vey  on:  A  v ar ie ty  o f A QM   algorit hm sc he ma s  an i ntell i gen t t ec hn i que s d evel op e d…  ( Ama A.  Ma hawi sh )   1425     (4)       (5)     4.2.      CoDel   The  c on t ro ll ed   delay   act ive  queue   m anag em ent  “C oDel   A QM ”  [ 35] sa m as  PI was   us e qu e ue   delay   (lat ency)   to  i m ple m ent  congesti on  c ontrol  an ke ep  delay   in  the  queue  as  m ini m um   as  po ssible Th e   CoD el   is  par a m et er - le ss  based   on  the  con c ept  of   tw keys:   avo idin ba queue  (a dds  delay and   e nhanc i ng   good  qu e ue  (h igh   ba ndwidt util iz at ion ).  T he  go al   of  Co Del  is  hi gh  ba ndwidt util izati on   with  m i nim a delay This  al gorithm   i m p leme nts  by  cal c ulati on   the  s ojo ur tim (the  tim e   that  pack et ha ve  sp e nt   in  the   qu e ue of  st and i ng  qu e ue  (the  num ber   of  pack et s   en qu eues).  If  the  s ojour pac ket’ tim exceed ed  t he   ta rg et   que uing  delay   tim e,  then  the  al gorith m   sta rts  droppi ng   pac kets.  T he   ta rg et   ti m a ct as  thres hold  th at  sp eci fies  that  t he  m axi m u m   qu e uing  delay   can  be  acce pt able  ab ove  the   al gorithm   m a rk / drop   pac ket an t arg et   tim m e asur from   int erv al   ti m e.  The  interval  ti m e   sh ould  be  at   le ast   an  RTT  to  av oid   pac ket  dro m isbehav i or  a nd  not  a   lot  hi gh e t han  RTT   to  pr e ve nt  the   unne cessary   de la in  detect i on  c ongestio n.  So  the   su it able s ugges te inter val ti m e is the m axi m um  RTT a m ong  al l s har in g ap plica ti on s c onne ct ion .   Fair  q ue ue   C oDel   “F Q - C oDel ”  [36 ] [ 37] ,   is  an   exte ns i on  of  t he  C oDel   al gorithm   that  prov i des  fairn e ss  am ong  diff e re nt  flo ws  se rv ic es   c onnecti ons.   Al so it ’s   co ns i de red  hy br i al gorithm   of   pack et   sche du le r   an qu e ue  m anag e m ent  to  av oid  co ng e sti on  co ntr ol.  T he  F Q - CoD el   is  nea rly   par am et er - le ss  t i m pr ove  the  p e rfor m ance  an d effici ency o c ongestio c ontrol.   T his  al gori thm   cl assifi es  the  i nco m ing  pac kets  (the  pac kets  flow  ser vices  di sti nguish e ba se  on  IP  ad d re ss  an port  nu m ber   of  both   peer s   pa ram eter s)   in   m ul ti ple  diff er ent  qu e ues th en  ap ply  the  CoD el   on  eac queue The  FQ - C oDel   cont ai ns   two  pa rt s,  the  sche du le r   to   se le ct   the  que ue  for  deque ue  t he   pac kets,  a nd  the  Co Del  to   pe rfor m   the  co ngest io c on t ro l   in  t he  sel ect ed  que ue. The  sch e dule r part  giv es  prio r it y and   fairness  to  lo w rat e se r vices c onnecti on s .   An   a dap ti ve  C oD el   with  inte rv al   tu ning  “A CoD el - IT”  an adap ti ve  Co D el   with  ta rg et   and   inte rv al   tun in AC oDel - TIT”   al gorit hm wer pro pose f or  a uto t unin t he  par am et er  to   sta bili ze  que uing  delay   and  increase  the  perform ance  of   the  netw ork  [ 38 ] Wh il e   the  ACoDel - TIT  has  a add it io nal  en ha nced  perform ance  by   reducin the   dro pac kets  and   high  ba ndwidth   util iz at i on.  Bot al gor it h m hav th e   sam e   proce dure  of   C oD el   for  cal culat ing   dro pro bab il it y.  The  Co Del  has   fix  par am et er,  w hile  the  a da ptive   al gorithm   has   an  autotunin par am et er  (interv al   an ta rg et   tim e)  based   on  netw ork  co ndit ion s .   In   th e   ACoDel - IT  on ly   the  interval  has  been   a da ptive ,   w hile  AC oD el - TIT  both   interval  a nd   t arg et   ti m hav aut tun in g.   ACoD el - TIT  ca m or eff ect iv el sta bili ze  the  qu euei ng   delay   and   pro vid hig he pe rfo rm a nce  in   li nk   util iz at ion   than  t he ACo D el - IT.       5.   AQM  ALGO RITH MS  B A SED ON  QUE UING LE N G TH A ND D E LAY   Ma ny  serv ic e and   a pp li ca ti on w ork  over  the  netw ork,   wh ic f or m heteroge neous  fl ow  connecti ons  [ 39] T he  IPv4  he ader  has   T OS  an tra ff ic   cl ass  in  t he  IPv6 heade t diffe ren ti at these   s erv ic es.   The  heter ogen ei ty   resu lt f rom   diff eren flo rate  as  well   as  the  dif fer e nt   end  to   en d el ay   ( rou nd  tri ti m e   “R TT”).  F or   exam ple the  m edia  strea m i ng   a ppli cat ion  (e.g.,  vid e o)   has  hi gh e flo rate  tha oth er   app li cat io ns w hile  the  sat el lit com m un ic at i on   has  la rg RTT  than  ot he connecti ons.  Du to  this  va r ia ti on   of   flo rate  a nd  RTT,  t he  c ongestio c on t ro al go rithm s   base on   t he   delay   of  pa cket  are  re qu ir ed  to   i m pr ove alg ori thm s '  p erfor m a nce  base d on queue  len gth ,  s uc as  RED  schem a.   The  en ha nced   rand om  early   detect ion   “E N RED”  [40]   wa us ed  to  m ini m iz the  qu e ue   delay   and   loss  rate  o t he   pac ket  by  kee ping  t he  a ver a ge  queue   siz avg   m ini m a l.  The  l ow  pass  f il te was  us e t m ake  the  que ue  m or sta ble  by  al lowi ng   t he  al gorithm   to  ta ke   act ion   to  be  m eaningfu l.  R eact ing   fa ste l eads  t os ci ll at ion a nd  insta bili ty   wh il res pondin m or sl owly   m akes  the  sys tem   ta rd y.  The   ENRE de pe nd s   on  qu e ue  wei gh ba sed  on  que ue  siz and   bu rst  delay   in  qu e ue This  al gorith m   red uces  the  avg   of   the  qu e ue  by   us in a  sm all q ueu e  size, s o, this le ads  to  le s s d el ay  as  well   as a lo l os ra te .   Delay - co ntr olle ra ndom   early   detect ion   D cR ED”  [ 41]   is  an  e xtension  of   t he  RED  al gorithm   by  us in the  delay   featur wh il pr ese rv i ng  th or igi nal  cha r act er  su c as  min th   an max th The  m od ific at ion   in  DcRED  u si ng  a d el ay  of a  p a cket in t he q ue ue  to  calc ulate   the dr op pr oba bili ty .   An   a dap ti ve  AQ [ 42]   wo r base on   trade - off  bet ween   qu e uing   delay and   li nk   util iz at ion   “TO DU The  TODU  go al   is  to  achieve  l ow  qu e ue  delay   w hen   dif fer e nt  ty pes  of  ser vice are  co nnect ed  ove r   the  netw ork.  In   TODU t he  vir tual  qu e ue  was   m ai ntain ed,   w hich  has  capa ci ty   s m al le than  the  act ual queu e The  m ark /dr op   packet in  the   act ual  queue   are  do ne  w he the  virt ual  qu eue  ove rf l ow s ,   wh il the  a rr i ving  pack et int the  act ual  qu eue   will   up date  the  sta te   of   the  virtu al   qu e ue.   Wh e the  ne w   pack et   ar ri ves   with  siz that  exceeds  the  avail abl capaci ty   in  a   virtu al   queue ,   this  pack et   w il m ark /dr op   t the  act ual  queue;  oth e rw ise ,  it  adds a nd the n u pdat es the  v irt ua l qu e ue.   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2502 - 4752   Ind on esi a J  E le c Eng &  Co m Sci,   Vo l.   23 , N o.   3 Se ptem ber  2 0 21 14 19   -   14 31   1426   The  RE D - e xp on e ntial   te chn i qu “R ED - E”  [43]   was  pro pose as  m odifie RED  al gor it hm The  RED - E   use non  le ane r   beh a vior  to   dro pa ckets  to   m anag heter ogene ou ser vices  flo w   ty pes.   T he   RE D - us e min th max th,   and  insta ntaneous qu e ue  l eng t to m easur e the con gestion  le vel.  Wh en   avg   e xceed  t he   min th   the drop pr ob a bili ty  calc ulatio ns   b ase d on   pa ckets ar riving  r at e o RT T by  u sing  t he  ex pone ntial  f orm ula. Th e   higher  ar rivi ng  rate  m eans  that  the  flow   ha hig he del ay   in  the  qu e ue In  ( 6 )   an ( 7 )   s how  the  R ED - m od ifie from   ( 1 )   of   RE ( r e m ov the  de pe nd e nt  on   t he  sta ti value  of   max p ),  w her the  is  the  pa ckets  arr ivi ng   rate t ha t base  on the   RTT o the  f l ows.       (6)       (7)       6.   AQM W ITH  INTEL LIGE NT OPTI MIZ ATIO   To  im pr ov th AQ al gori thm   schem as,  an  intel li gen proce dure  was   com bin ed  with  it Ma ny   intel li gen asp ect wer avai la ble  su ch  as  m achine  le arn i ng,  ne ur al   net work,  ge netic   al gorithm   and   fu zzy   value.   T he  inte ll igent  m et ho is  us ed  to  en ha nce  the  A QM   per f orm ance  by  op ti m iz ing   the  sel ect   and   tun in par am et er dur i ng h et e roge neous  tra ff ic   flo ws  to red uce t he de la y m or e tha tra diti on al   A QM.     6.1.      AQM  w ith n e ural  netw ork alg orith m   The  ne ural   ne twork  NN ”  m i m ic the  hum an  br ai n - behavio f or   le ar ni ng   a nd   decisi on   m aking;   recently NN  was  us e with  the   A QM  a lgorit hm   to  achieve  t he  que ue  le ngth   sta bi li ze  with  hi gh  l in util iz at ion N N' essenti al   par ts  are  inputs weig hts,  act ivati on   f unct io n,   an outp ut,   wh ere  the  act ivati on   functi on  perfor m su m m ing   c al culat ion   w hile  wei gh is   up dated   to  ac hie ve  op ti m iz ation   decisi on.   Th N N   can  be  cl assifi ed  base on  ne uro interc on necti ons  (s uch  as  Feedforwa rd,  Feed bac k,   and   Re c urren t an weig ht  update  le arn in (e .g.,  su pe r vised un su pe r vised rei nfor cem ent  le arn i ng).   m any  research   st ud ie s   hav been   a ppli ed  t he  N with  A QM  to  e nh a nc ed  co ngest io con t ro perfor m ance  and   pre dict  fu t u re  c on gestio n   le vels.    The  fee d - for ward  ne ur al   netw ork  A Q “FF NN - A QM”  [ 44]   w as  de sig ned  to  deal  wit heter og y nous   traf fics  fl ow  an to   pr e dict  th f uture  qu e ue   le ngth  value The  FF NN - A QM  weig hts  updat e   base on  tim e - va ryi ng   to  ac hieve  sta bili ze  qu e uein le ngth.  It  adopts  sel f - le ar ning  to  predict   f utu r qu e ue   le ng th  us in a act ivati on   f unct ion   (in  this  stud y,  act ivati on   functi on  wa so ft  sig n).  As  sho wn   i F igure  5,  the  fee db ac c on t ro al go rith m as  descr ibe in  t he  pre vious  sect io n,   m app e to   the NN  co n tr oller  to   cal culat e   the  pro bab il it dro p.   T her is  two  i nput  (tar ge qu e ue  an cu rr e nt  queue  le ngth ),   w he re  the   con sta nt  gain  us e as  wei gh a nd  t his  weig ht  up da te   by  us in gradient  desce nt.   The   sta bili ty   of  qu e ue  le ng t in  this  al gorith m   is   achieve by  m ai ntainin the  current  que ue  le ng t cl os to  the  ta rg et   qu e ue In   this  al gor it h m in  add it ion   to   sta bili ty the  set tl ing   tim beco m es  faster,  as   well   as  hi gh  ut il iz ation   of  ba ndwidt a nd   l ow  de la y.  I [45] the  exp li ci tl cong est ion   no ti ficat ion   “EC N”  w as  us e with  Re inforcem ent  le arn i ng   a nd  the  decisi on   m aking  base on   in ferred  rest  of  pat co ng est i on   to  tun i ng   the  a lgorit hm   par am et er  (w hich  is  based   on  m arko decisi on  proce ss  “M DP ).  T his  al gorit hm   has  a   set   of   le vel  co ngest io sat as  well   a set   of  ac ti on s   to   achieve t he  ta r get p a ram et er.             (a)   (b)     Figure  5. Co nvert the  A QM f e edb ac c ontr oller to  ne ur al  c ontr oller ;   (a A QM f ee dback   con t ro ll er   (b) Neu ral  network  c on tr oller         Evaluation Warning : The document was created with Spire.PDF for Python.
Ind on esi a J  E le c Eng &  Co m Sci     IS S N:  25 02 - 4752       Su r vey  on:  A  v ar ie ty  o f A QM   algorit hm sc he ma s  an i ntell i gen t t ec hn i que s d evel op e d…  ( Ama A.  Ma hawi sh )   1427   6.2.      AQM wi th   gene tic a l gori th m   ge netic   al go rithm   “GA ”  te chn iq ue  is  use to  searc op ti m iz ation   f ro m   the  po pula ti on   ( best   so luti on) , whic f ollo ws  D ar win' s n at ural  e vo l ution t he or y . Th popula ti on r e pr e sents as   a chrom os om (su c as  bin a ry  enc odin g),  an t he   op e rati ons  use in  G are  reprod uction,  sel ect ion c ro s so ve a nd,  m utati on .   m any rese arc h and st udie s in   netw ork  c onge sti on  c ontrol  w it G A help,  s uc as  AQM  with  GA.    The  ge netic   alg ori thm   with  pro portion al   a nd   inte gr al   co ntr oller  “GA - PI ”  [ 46 ]   was  desig ne to  op ti m iz the  PI   c ontr oller' so l ution.  As  discusse ab ove t he  PI  co ntr oller  is  cl ose d - l oop  fee dback   to   el i m inate   the  e rror   stu dy  sta te   “e”  caus ed  by   la te ncy  of   di ff e ren flo c onnecti ons a nd  this  act io by   us in two  facto rs  co ns ta nt  gai K p   and   K i I G A - PI   al gorithm   us ed  G to  opti m iz the  sel ection   of  these  fa ct or s ,   as  sho wn  in   Fi gure  6.  T he  tw P facto rs  re pr ese nted   as   bi nar c oncat ena ti on ,   G opera ti on w ork  by  sel ect   higher  fitnes after  that  the  cro ss over  a nd   m uta ti on   app li ed  that  al low  var ie ty   of   popula ti on   ( K p   an K i to  sel ect   the  best Als the re  i m any  oth er  stud in  t his  f ie ld  su c as  a nt  col on op ti m iz at ion   “ACO”  t op ti m iz e  tun in PID AQM p aram et ers  [47] .  W hile other  st ud y use pa rtic le   swar m  o pti m iz at ion  ( PSO)‐base PI D   ( pro portio nal inte gr al de rivati ve “PS OP I D”  [48] .   The  P SO  us e to  fin bes t   posit ion   from   globa l   po sit io by  us i ng  vel ocity   an po sit io n.   The se  featu re  of   P SO   us e to  sel ect   approp riat par am et ers  of  PI D ’s   gain  to  reac z ero   ste a dy  sta te   error   i dif fe ren ty pe  of   se rv ic es.  The  al gorithm   resu lt   sh ow  lo in  ris tim e   and re duced   th e sett li ng  ti m and this m ean lo w  d el ay  a nd fa ste set tl ing  ti m e.           Figure  6. G A - PI  c ongestio n con t ro ll er       6.3.     AQM wi th  F uz z Log i c a lg orit hm   The  fu zzy   l og i “FL”  have  m e m ber sh ip  va lues  be twee a nd  w hile  crisp   val ue  has  on ly   tw value  on ly   a nd   or   tr ue  a nd  false. FL  f ollow t he  if - el se r ule  that  ta kes  the  decisi on b a sed  on  im pr eci se  an vague ness  i nfo rm ation Ma ny   w orks  im plem ent  the  FL   w it the  A QM  a lgorit hm   to  en han ce   the   co ngest io con t ro par am et er  an achie ve   the  opti m iz a ti on   res ult.  T he   FL  ta kes  c risp  value  as  i nput  ( for  e xa m ple,  value the tr ansfo rm it   into  fu zzy   set   by  s plit ti ng   i into  dif fer e nt   sta ges  as   in   Table  to  optim iz e   decisi ons  [49]       Table  1.   Fu zzy  m e m ber sh ip val ue   Stag e   Descripti o n   LN    MN    SN      SP    MP    LP   x  is  Lar g Neg ativ   x  is M ed iu m   Neg a tiv   x  is S m all  Negativ   Zer o     x  is S m all  Pos itiv   x  is M ed iu m   Po sitiv   x  is L arge  Po sitiv e       The  f uzzy  pro portio nal  integ ral  de rivati ve  ( FPID)  c ontr oller  [ 50 ] [ 51]   w as  desig ne to  op ti m iz the   PI D - AQ al gorithm   par am e te rs,   a nd  these   pa ram et ers  are  three   co ns ta nt   gain  K p K i   a nd  K d Wh e re  the  FL   adjuste the se  par am et ers  to  achieve   opti m al   con t ro on  c ongestio w he dif fer e nt  t ype  of  s er vice  flo ws   us e ov e a   ne twork T he  e rror  “e”  is  t he  di ff ere nce  betw een  act ual  an d   desire que ue   le ng t h,  an e c   is  th e   change  i fl ow  rate,  bo t e,  a nd  e c   us e as   input  to  FL  bloc k,   a nd  the  t hree  co ns ta nt  gain  as  optim iz in ou t pu t   of this  blo c as  shown i Fi gu re  7.       Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2502 - 4752   Ind on esi a J  E le c Eng &  Co m Sci,   Vo l.   23 , N o.   3 Se ptem ber  2 0 21 14 19   -   14 31   1428       Figure  7. FP ID co ng e sti on contr oller       Ther e   are  m any  oth er   stu dy  that  m ixed  two  or   m or op ti m i zat ion   te ch nique  to  im pr ove  op ti m iz ation   of   AQ par a m et er.  In   [ 52]   fu zzy   pr opor ti on al - I nteg ral  ( FPI)  co ntr oller   was  desi gn e with  ge netic   al gorith m   (GA)   us e to  t un i ng   t he  F PI   par am et ers.   Th FPI   ca ac hi eve  go od  pe rfor m ance  su c as  the  de sired   qu e ue   le ng th , fast  r es pons e  and  high  li nk   util iz at ion.  Wh il e the  GA  u se t o op ti m i ze in selec t t he  FP I  p a ram et ers.   In  [ 53]   us ed  F con tr oller  wi th  par ti cl swa rm   op tim iz at ion   (PSO ),   s ocial   sp ider  optim izati on   (SSO and   a nt  col ony  op ti m iz a ti on   (A CO al gori thm then  m a ke  com par iso to  show  how   op ti m iz PI gains .   Wh il in  [ 54 ]   desig li near  qu a dr at ic   (L Q ) - se rvo  co ntr ol le as  an  AQ M   and   it par am et ers  tun e by  us in the  par ti cl sw arm   op tim iz at i on   ( PS O)   m et ho d,  w hich  pro vi de  m or sta bili zat ion   with  fa ste set tl ing   tim and   sm a ll  d el ay .       7.   COMP AR I S ON  BE TWE E THE   DISC US SE D ALG ORI TH MS   This  re view   c om par the  al gorithm s   discuss ed  ab ove  with  each  ot her   t analy ze   the  im pr ov em ent   perform ance   of  these  al gorithm s.   In  [55]   the  c om par ison  ha ve  bee hol d   based  on  vary ing   the  pro pa gati on   delay   an the   li nk   ca pacit y.   Wh il in   this  st ud y ,   the  A QM  schem as  are  br ie fly   discuss e an c om par ed   base on  sev e ral  m etr ic s,  as  s how in  Table 2.   T he   Lo “L”,  M oderate  “M ”, H i gh   H”,   a nd  V ery  High  V.H ”  hav been  use t a ssign  the  value   of  s pecific  a lgorit hm   deal  with  the   m et ri c.  Fair ness  m eans  how  a al gorithm   achieves  fairness  a m on dif fer e nt  flo ws  ( TCP - f rien dly  or   UDP  ag gr e ssive  flo w),  w hile  the  com pl exity   of   tun in par am eter of  this  al go rithm Each  al gorithm   can  achieve  th Th r ough pu t,  Lin ut il iz ation a nd   Loss   rate o f pack et s.  Finall y, the  stabil it y of  a al gorithm  o btain ed wh e n flo w dr am at ic ally c hange d wit hin   tim e.       Table  2.  C om par iso n of A QM  algorit hm s   AQM  Metho d   Alg o rith m  na m e   Fairnes s   Co m p lex it y   Thro u g h p u t   Link  utilizatio n   Los s Rate   Qu eu e Stability   Qu eu ein g  L en g th   RED   L   H   L   M   H   L   FRED   H   V.H   H   H   L   M   W RED   L   H   M   M   M   M   ARED   L   H   M   H   M   H   GRED   L   H   M   L   M   M   EAGRE D   L   H   H   M   M   M   DGRED   L   H   H   M   L   H   SDGRED   L   V.H   H   M   L   V.H   CHOKe   M   M   M   M   M   M   CHOKe - RH   H   V. H   H   M   L   H   HTCB   H   V.H   H   M   M   L   Qu eu in g  Delay   PIE   M   M   M   H   L   V.H   D - PAC   H   H   M   H   L   V.H   PD - AQ M   M   H   M   H   M   H   Co Del   M   L   M   H   M   L   FQ - Co Del   V.H   M   H   M   M   L   ACo Del - IT   M   M   H   H   M   H   ACo Del - T IT   H   M   H   H   M   H   Qu eu in Leng th   Delay   ENRED   M   M   M   M   M   H   DcRED   M   M   H   M   L   M   TODU   L   H   H   H   L   H   RED - E   L   M   L   M   M   H       Ther e   is  not  e asy   to  say   wh i ch  al go rithm   i best  beca us e   each  al gorith m   is  dev el op e to   deal  with   app li cat io ns s erv ic es,   an fl ow  rate.   Th m ai cl assifi cat ion   of  A QM  s chem as  was  ei ther  base on  qu e uing  Evaluation Warning : The document was created with Spire.PDF for Python.