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.   10 ,  No.   2 A pr il   2020 , p p. 13 87 ~ 1397   IS S N: 20 88 - 8708 DOI: 10 .11 591/ ijece . v10 i 2 . pp1387 - 13 97          1387       Journ al h om e page http: // ij ece.i aesc or e.c om/i nd ex .ph p/IJ ECE   A hybrid  approach fo r schedul ing  appli cations  in cl oud  co mp uti ng envir onment       Ah med  Subhi   Ab d alk afor 1 Khattab  M.  A li  A lhee ti 2   1 Care er   Deve lop m ent   Center, Unive rsit y   o Anba r,   Anbar ,   Ir aq    2 Com pute Netw orking  S y st ems   Depa rtment, Co m pute Scie n ce s   and  In form at ion   Technol og y   Col le ge ,   Univer sit y   o f   An bar ,   Anb ar,  Ira q ,       Art ic le  In f o     ABSTR A CT   Art ic le  history:   Re cei ved   J un  28 , 2 019   Re vised  O ct   9 ,   2019   Accepte O ct   15 2019       Cloud  computin play an  important   rol in  our   dai l y   l ife.  It  ha dire ct   an d   positi ve  impact   on  share   and  updat data,   knowl edge ,   storag an scie nti fi resourc es  bet w e en  var ious  reg i ons.  Cloud  computing  per form a nce   he avil y   base on  job  sc hedul ing  a lgor ithm tha are   uti li z ed  for  queue  wait ing  in   m oder scie nti f ic   applic at ions.   The   rese arc h ers  are   consid ere c lou d   computing  p opula pl at form   for  new  enf or ce m ent s.  The se   sche duli n g   al gorit hm hel in  design  eff icie nt  queue   li sts  in   cl oud  as  well   as  th e y   p l a y   vit al   ro le   in  re duci ng  wai ti ng   for  proc essing   ti m in  cl oud   computing.   novel   job   sch edul ing  is  propo sed  in  th is  pape r   to  enh ance  per f orm anc of   cl oud  computin and  red uce   del a y   ti m in   queue   wait in for  jobs.   The   proposed  a lgori thm  tries  t avoi d   som signifi c ant   ch all enge that  throt tle  from   de vel oping  appl i cations  of  cl oud  c om puti ng.   How eve r,   sm art  sche duli ng  t ec h nique   is  proposed  in  our  pap e to  improve  per form ance   proc essing  in  c lo ud  appl icat ions.  Our  expe rimental  result   of  th pr oposed  job  sche duli ng  al gor it hm   show tha the   proposed  sc hemes  poss ess  o utsta ndin g   enha nc ing  r at es  with  a   red u ct ion   in  wai ti ng  ti m f or  jobs i n   queu e li st.   Ke yw or d s :   Cl oud  c om pu ti ng    Task sc he duli ng alg ori thm   p r i o r i t y   Copyright   ©   202 0   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 :   Ah m ed  S ubhi  Abdalka f or   Ca reer De velo pm ent Center,   Un i ver sit y o f Anba r,   Anba r,   Ir a q .   Em a il ah m ed. abd al kafor@ uoan ba r. e du.iq       1.   INTROD U CTION     Nowa days,  m od er te ch no l ogy  is  witnessing  wide  ra ng of   dev el op m ent  in  sci entifi app li cat io ns  and  resea rc a rea s Cl oud  c om pu ti ng   is  c onside red  one  of   t he   m os i m p or ta nt  resea rc fiel d s   t hat  rec ei ved    lot  of   at te ntion   f r om   dev el op e rs  an desi gn e rs.   It  is  an   inn ovat ive  te chnolo gy  that  us es  cent r al   rem ote   serv e rs  a nd  i ntern et   netw orks   to  s ha re  in f orm at ion /a pp li ca ti on a nd  st or e   im po rtant  data  to  bec om avail able   for  us ers   [ 1,   2].  Cl oud  c om pu ti ng   al lows  co nsum ers  t s har a nd  a ccess  f or   dail app li cat ions/ sensiti ve   inf or m at ion   wi thout  c oord i na ti on   a nd  syn ch ronizat ion  m od e.  The se  a pp l ic at ion pro vide   im po rtant  da ta   an con t ro l i nfor m at ion  to  users  a t suita ble   ti m and w it ho ut any  d el ay  [3,  4].      Cl oud  c om pu ti ng  util iz es  co m pu ti ng   res ou rces  a nd  net w ork  te rm inals  to  pr ov i de  im portant  data,   inf or m at ion ,   and   knowle dge   for  us e rs  at   the  ap pro pr ia te   tim e.  In   oth e r   words,  use rs  can  acce ss  the   sa m resou rce  at   dif fer e nt  tim e s   and   place  i.e.  s ha re  data.  T he  m ai aspect  of  cl oud  com pu ti ng  does  not  nee pre - est ablished   c om m un ic at ion   f or  any  request   from   resour c es T his  as pec m akes  cl oud  com pu ti ng  oc cup y     la rg a rea  of  sci entifi rese arch   an m od e rn   a ppli cat ion s   in  our  daily   li fe.  T he  cl ou com pu ti ng  pe rm i ts  acce ss  to  se ve ral  onli ne  ser vi ces,  so ci al   dat a,  inf or m at ion  and   res ources   that  can  be  ut il iz ed  fo e xc han ge   betwee com pu te de vices  on  dem and I order   to  al loc at co m pu ti ng  resour ces  qui ckly   and   eff ic ie ntly resou rce  al loc at ion   ta s k s   m us be  sc he du l ed  [5 - 8].  T he   basic   str ucture  of  cl oud  c om pu ti ng   is  s how i   Fig ure   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.  10 , No 2 A pr i l 202 :    1387   -   1397   1388       Figure  1. Ba sic   struct ur e  of cl oud  c om pu ti ng  [ 9]       Accor ding  to  Figure   1,  data  stora ge,   se rv e r s,  operati ve  sy stem ,   and   vi rtu al iz at ion   interf ace  are  m a in  com po ne nts  f or  any  cl oud  c om pu ti ng   syst e m   [9 ] T he  di ff ic ulty   of  jo sc hedulin r equ e st s   is  gra du al ly   increase in  cl ou syst em In   m or detai l,   the  cu rr e nt  al gorithm becom par al yz ed  in  f ront  of  the   pool   request  of  cl oud  web   a pp li c at ion s.  As  we   know,  sche duli ng   in  cl oud  c om pu ti ng  env ir onm ent  is  m os t   i m po rtant  iss ue   in  m od er te chnolo gy.  T he   ta sk   sc heduling  c onsist of  the  f ollow i ng workflo w,   sta ti an dynam ic   cl ou ser vice  sc he du li ng,   real - t i m sched ulin g,   heurist ic   and   oppo rtu nisti c   load  bala nci ng   sche du li ng  [10 11] T he  c ompu ti ng  e nvir onm ent  consi sts  of   a   num ber   of  sources .   T here fore,  ta s sc he du li ng   is  necessa ry  t echn i qu e   to  c hoos t he  bes resou rces  s ui ta ble  for  the   i m ple m entat i on  of  var i ous   ta sk s .     The  e ff ic ie nt  s cheduli ng  sc he m can  re du ce   respo ns ti m e,  low  c onsu m ption   pow er,   an pro vid a vaila bili ty  for  busy   res ources.  I ad diti on,  sche duli ng  m et ho ds   ha ve   the  abili ty   to  al locat ing   com pu te m achine s   with     the  le ast   tim t accom plish  dep e ndin on  t heir  pr io riti es,  so   sc hedulin t asks  a re  esse ntial   and   in flue nt ia i n   this en vir on m ent. Fo this  rea so n,  new sc heduling al gorith m s ar e requested to  ove rco m e this  prob l em .   In   this  pap e r,  novel  sche du li ng  al gorit hm   is   pr op os e to  im pr ov the  perf or m ance  of   cl ou com pu ti ng .   M or e over,   it   has   the  a bili ty   to  re du ce   the   a m ou nt  of  dela in  qu e ue  w ai ti ng T he   pr opos e al gorithm   in  this  resear ch  pl ay i m po rtant  ro le   in   al loc at ing   bala nce  load  be twee diff e re nt  resou rces.   Ther e f or e,  the   resou rce - sc he duli ng in  cl oud  com pu ti ng  is  di ff ic ult t a sks [ 10,  11] .         2.   RELATE D  W ORK   Re centl y,  seve ral  sche du li ng  al gorithm hav been   pro po se to  distri bu te   cl oud  ap plica ti on s All  of  the se  al gorith m s   ta rg et   to  re du ce  wait ing   t i m of   j obs  in   qu e ue  li st,  in crease  ef fici en cy decli ne  nu m ber   of   rep eat   re quest   and   balanc be tween  a vaila bl resour ces I this  pap e r,   we  pr opos e ne hy br i sch edu li ng   al gorithm   to  e nh a nce  perfor m ance  of   cl oud  com pu ti ng.   Sangwa et   al .   [12]  pro posed   te chn iq ue  t im pr ov e   rou nd - r obin  sc hedulin al gori thm   in  cl oud  c om pu ti ng  en vi ronm ents  by  re du ci ng  the   av e rag e   of  wait ing  tim e   and   total   arou nd   ti m e   by  chan gi ng   the  ti m qu a ntu m   by  keep i ng   al the  pr o ce sses  w hen   ar rivi ng   i CPU.   It  de fines  a verage  of   m ean  (T po werfu ll y)  after  sel ect in the  m ean  of   burst  tim according   t the  num ber  of   processes T hi pro pose al gorithm   sel ect the  fi rst  pr oce ss  the CP i al locat ed   f or  te m po rar per i od   accor ding  to  the  m ean  t i m e   qu a nt um There  are  m any  st ud ie that  ha ve   been   w orke on   ta sk   sche duli ng.  Howe ver,  the r is  sti ll   cha ll eng for  sch edu li ng   al gorit hm s,  su ch   as   m ini m u m   respon s ti m e,  m a xim u m   thr oughput,  be st  po ssi ble  res ource  util iz at io n,   a nd   re du ci ng  the  ov e rloa [13].  Mitta a nd   Sin gh   prese nt  [ 14 ]   propose sys tem   to  i m pr ove  the  al gorithm   for  ta sk   sc he duli ng   i cl oud  com pu ti ng Th auth or ca m od ify   rou nd - r obin  by   add i ng   new  strat egy  of   th per io f or  re qu e st  tim qu antum In   m or detai l,  the  pro po s e al gorithm   ob ta ins  m ini m iz es  wait ing   ti m a nd   m axi m iz CPU  usa ge K um ar  et   al [15]  hav t ried  to  fin d   the  best  slot  of   ti m qu ant um   in  ro un d - r ob i al gorith m   to  avo id  t he   fr e qu e nt  co ntext  s witc h.   In te ger  pro gr am m ing   is  util i z ed  in  create   new   CP local   sche duli ng   nam ed  changea ble  tim qu a ntu m   (CTQ)   t ov e rc om too   la rg e/ to li tt le   of   t he  ti m quantum More over it   has   the  abili ty   to  giv es   the  best  th rou ghput  rate o the  syst e m .     In   [16],  the  a uthors  pro pose ne sc hem e   for  re duci ng  so m of   the  draw bac ks   of  r ound - robin   al gorithm   as   well   as  getti ng   bette per f or m ance  of  CPU  at   the  sam e   tim e.  In   ot her   words,   the  m od ific at ion   of  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       A h y br id  ap pr oach  for  sch e du li ng   applicati on   . ..  ( A hm e d S.  Ab da lk afo r)   1389   al gorithm   plays  i m po rtant  r ol in  reducin aver a ge  of  wai ti ng   tim e,  decli ne  the  am ou nt   of   tu rn a r ound   ti m e   and   dec reases   the  dif ficult   of   sta r vatio n.   Nayak  e al [17]  ha ve  im pro ved   t he  r ound - r ob i al gorithm     by  orga nizin the  pr ocesses  i the  rea dy  que ue.   T his  m od if ic at ion   can  ove rco m the  dr a wb ac ks   of   al go rith m   by  set   opti m a tim qu antum   and  sel ect   the  sh ort est   bu rst  tim e.  In   [ 18] a   sta rv at io op ti m iz ing   a lgorit hm   is   i m pr oved  to  fix  one  of  the  c omm on   pr oble m s   that  occu in  shortest   job  first  al gorith m .   This  m od if ic at ion   play vital   ro le   in  enh a ncin CPU  and   in put/ ou t pu res ources  re quirem ents  that  hav direct  and   posit ive   ref le ct io on   overall   perf or m ance It  can  in crease  thr ough pu rate,  re duc aver a ge  wait ing   tim and   de cl ine  tur naroun ti m in  cl oud  e nv i ronm ent.  Wh e res ourc es  are   overl oa ded  the   al gori thm   has  re dir ect ed  al resou rces  in  vi rtual  m achines.  The  virtu al   m achine  in  t his  syst e m   aims  to  get  be tt er  res ponse   an proc e ssin tim e.  Gh an bar i   et   al [ 5],  have  pro posed  a   ne al gorithm   base on  t he  a naly ti cal   hierarc hy  proce ss  na m ed  PJSC.  It  f ocus es  on   th ree  m at te rs  wh ic a re  co ns ist ency,   com plexity a nd   m akes - pa n.  Con sist ency  m eans  adjustin fun dam enta ls  of   c om par ison   m at ri based  on  sch edu li ng  of  pr io rity   al go rithm Wh e c om plexity   is   the  num ber   of   j obs  as  well   as  it   is  cal culating   the  pri ori ty   vector of   e valu at ion   m at rixes.   Ag a rw al   et   al .   [19] ,   hav e   prese nted  ge ner al   pri or it al gorith m   fo ef fecti v i m ple m entation   f or   res our ce  al locat ion  in  cl ou com pu ti ng . I pro vid es  bette perform ance  after  app ly in in  cl oud  sim   to olk it   env i ronm ents  an com par is on   with  rou nd - r ob in and  first c om e first serves  al gorithm s.     novel  hybri sc he du li ng  a lgorit hm   is  p r opos e i this  pap e r   t ov e rc om co m m on   pro blem of   the  curre nt  scheduli ng  al gor it h m s.  It  play direct  an po sit ive  im pact  on   cu rr e nt  m et ho ds   via  r edu ci ng   wait ing   ti m e,  t urnaro und  tim and   inc reasi ng   perform ance  of   cl oud  c om pu ti ng   syst em .   This  al go ri thm   has   the  abili ty   to  e sta blish  bala nc for  avail able   resour ce s.  T hus,  it   will   be  pro vid i ng   s uffic ie nt  trans par e nc fo cl oud  us e rs  in   diff e ren reg i on s T he  obj e ct ive  of   this  pa per   is  to  pro po s ne al gorithm   to  enh anc e   perform ance  of  the   r ound - robin  al go rithm   via  dec reasi ng  am ou nt  of  w ai ti ng   ti m and   tu r naroun a ver a ge   tim e.  This  ench antm ent  is  ac hieve by  ad di ng   pr i or it fiel to  arr i val  tim of   jo proces ses  wh et her   e qual   or  diff e re nt.       3.   CLOUD  COMP UTING   The  jo sche duli ng   al gorith m s   in  cl ou c om pu ti ng   a re  cl assifi ed  into  two  cat eg or ie s batch  m od e   heurist ic   al go r it h m   (BMHA)  and   onli ne  m od heurist ic   al gorithm   (O MHA [ 5].  The  BM HA   colle ct and  qu e ue in  set   fo a rr i ve  jo processes  at   th wait ing   li st.  The  tim is  fixed   in  this  al gor it h m   fo jo bs   in  cl o ud  com pu ti ng Fi r st  co m first  s erv e al gorith m   is   con side re one  of   the  a pp li cat io n s   of   BM HA I ad diti on ,   rou nd - r obin,  Ma x - Min ,   an Mi n - Mi al gorithm are  al so   co ns i der e app li cat ions  of   BM H A.   W her eas ,   OMH fetc h es   an processe jobs   f ro m   queue  wait ing   d ir ect ly   [8 20,  21] T he  BM H is  c on si der e on of   the  m os su it able  al gorithm s   for  t he  cl ou com pu ti ng   e nv iro nm ent.  In   t his  a ppro ac h,  al arr ive j ob ap ply  on e  of t he  m eth ods  bel ow   [ 22] :     3.1.  Fir st  c om first  serve ( FCFS)   1     It  i al so   nam ed  First  i First  Ser ves  ( FI F S)   wh e the  job   proces that  ar rived   at   qu e ue  wait ing   first   will   be  se rv e d.  T he  se rv es   perform   by  order  in  read qu e ue,  an t he do  not  pro cess  sho rt  or  la rg e .     The  process  i the  que ue  m us be  wait in unti al pr oces s es  are  c om plete.   T he  proces s es  wait ing   m ore  ti m e   to term inate  f r om  r eady q ue ue , so the  w ai ti ng a nd tu rn a rou nd are  quit e h i gh [2 3].     3.2.  Min - mi algorithm     T his  al gorith m   determ ined  al ta s ks   an a rr a ng e it   ab out  la rg e   a nd  s m al l,  the  s m al l   ta sk will   be  execu te d,   fir stl w hile  the  lar ge  ta sk   delay fo lo ng   ti m e.  The  dr a w back   of   this  al gorithm   is   to  assig   the sm al le pr oc esses to  the  re so urces  w it h c om par at ively  hi gh e c om pu ta ti on al   powe [ 24] .     3.3.  M ax - mi algorithm   T his  al gorith m   al so   dep e nds  on  sm al a nd   la r ge  ta s ks.  H ow e ver,  it   changes  to  t he  Min - Min  al gorithm   wh e nev e t he  ta sk  was  to la rg e It  will   be   exec uted  a s oon  a an delay   sm a ll   ta sk   for  long -   tim e [ 25 ] .     3.4.  R ou n d - r obi n   a l go ri th m     I is  s uitable   f or  cl ou c om pu ti ng   ap plica ti ons.  I ad diti on,  t he  m os effe ct ive  ti m e - sh arin syst em s ,   i t’s si m plest an m os t widely   us e pro portio nal sh are sc he duli ng  alg ori th m  [ 11 ] . Th e a ve rag wait  time  ( W T and   a ver a ge  tu rn e ar ound  ti m (TA T)  a re   head   po i nts  on  syst em so   ro un d - robin   de sign e to  giv e   so m e   bette res ponsi ve  but  the  w or st  a ver a ge  outp ut  pa ram eter ( WT TA T),   i t' no ef fici ent  en ough   to  be   e m plo ye i re al - tim e syst e ms [5].     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.  10 , No 2 A pr i l 202 :    1387   -   1397   1390   3.5.  Pri orit s cheduli ng al gori th m     I this  al gorithm the  FCFS   proces ses  sc he du l e is  a ppli ed  wh e j obs  hav e   eq ual - pri or it y.  It   ha s   ve ry im po rtant ef fect o n pe r form ance o f  cloud c om pu ti ng in  c urren t a ppl ic at ion s.     3.6.  Th Sh or t est - Job - Fir st  ( SJ F ) alg orith m     I is  s pecial   case  of  the  ge ner al   pri o rity   sche duli ng  al gorithm   [6 ] i c om pu te sc ie nce,  queu e   pr i or it as  the  kind  of  abstra c data,  wh ic is  li ke  qu eue  r egu la rly   or   str uctu re  of  the  da ta   sta cked   but   w h e re  add it io nally   ea ch  el e m ent  has  "pr iority associat ed  wit it This  al gorithm ' wo rk   wh e each  pro cess  has  high  pri ori ty   i execu te be f or lo pr i ori ty   pr oce ss.  I f   two  processes   hav t he  sam pr io rity the are  execu te acc ordin to  t he ir  order   i the  queu [26 ] T he  co m m on   ty pes  of   s che du li ng  al gorithm that  util iz ed   in clo ud   com puti ng is s how n i Fig ure   2 .           Fig ur e   2. Ca te gories  of  s che duli ng  a lg or it hm         W o r k f l o w s   t e c h n i q u e   i s   u t i l i z e d   i n   t h i s   p a p e r   t o   d e t e r m i n e   t h e   o p t i m a l   d i s t r i b u t i o n   o f   t h e i r   j o b   p r o c e s s e s   t o   a v a i l a b l e   r e s o u r c e s   w h e t h e r   c o m p u t a t i o n a l   n e t w o r k .   A p p l i c a t i o n   s t r u c t u r e s   i n   w o r k f l o w s   s t a g e   a r e   a n a l y z e d   t o   s e l e c t   a p p r o p r i a t e   c o m p u t a t i o n a l   r e s o u r c e s   f o r   t a s k s .   I n   m o r e   d e t a i l ,   t h i s   s t e p   b a s e d   o n   r e s o u r c e   a v a i l a b i l i t y   a n d   a p p l i c a t i o n   c h a r a c t e r i s t i c s   f o r   e a c h   t a s k .   G e n e r a t e   a   s a t i s f a c t o r y   s o l u t i o n   i n   s l o t   t i m e   f o r   t a s k s   i n   c l o u d   c o m p u t i n g   i s   m a i n l y   b a s e d   o n   w o r k f l o w   s c h e d u l e r s .   T h e   w o r k f l o w   t e c h n i q u e   i n   c l o u d   c o m p u t i n g   i s   s h o w n   i n   F ig u r e   3 .           Figure   3.  Wo r kfl ow sc hem e in cloud  c om pu ti ng  [ 9]         T h e   i n p u t   a n d   o u t p u t   d a t a   f i l e s   a r e   a s s o c i a t e d   w i t h   e a c h   c o m p u t e r   p r o g r a m   r e p r e s e n t e d   b y   n o d e s .   T h e   r o l e   o f   w o r k f l o w   s c h e d u l e r s   e a s i l y   n o t i c e s   w i t h   c l o u d   c o m p u t i n g   i n   m o d e r n   a p p l i c a t i o n s .   I n   m o r e   d e t a i l ,   F i g u r e   4   d e m o n s t r a t e s   i n t e r a c t i o n   p r o c e s s   o f   s c h e d u l e r   w i t h   w o r k f l o w   a n d   c l o u d   r e s o u r c e s.   T h e   i n t e r a c t i o n   p r o c e s s   o f   s c h e d u l i n g   e n g i n e   i s   r e p r e s e n t e d   i n   t h r e e   l a y e r s   a s   s h o w n   i n   F i g u r e   4   w h i c h   a r e   w o r k f l o w ,   s c h e d u l e r ,   a n d   c l o u d   r e s o u r c e s .   T h r e e   s t e p s   a r e   a c c o m p l i s h e d   i n   l a y e r   t w o   w h i c h   a r e   t a s k   a n a l y s i s ,   o b j e c t i v e s   o p t i m i z a t i o n ,   a n d   t a s k   d i s t r i b u t i o n .   A l l o c a t e d   o f   c l o u d   r e s o u r c e   i n   l a y e r   t h r e e   h e a v i l y   d e p e n d   o n   l a y e r   t w o .   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       A h y br id  ap pr oach  for  sch e du li ng   applicati on   . ..  ( A hm e d S.  Ab da lk afo r)   1391       Fig ure   4. Sc he du le inter act io n wit cl ou d re so urces  and  w orkf l o w  [ 9 ]       4.   THE  PROPO SED  ALGO R ITHM   no vel  sche duli ng   al gorith m   is  pr op os ed  in  this  pa pe to  fi com m on   pro blem of   the  tradit iona l   rou nd - r obin al gorithm  e m plo ye in cl oud  c om pu ti ng . In  m or detai l, it  u s es f irst c om e first serve al gori thm  to   sche du le   al a rr ive proces s es  in  qu e ue   wait ing   with  f ixed  ti m qu a ntu m Howe ve r,   wait ing   ti m and   tur naroun ti m are   crit eria  ut il iz ed  in  c or e   work  of  the   pr opos e al gorithm This  al go r it h m   is  en han c ed  i this  pap e by   re - ar rangin processes  via  sla pp e pri or it file d.   Wh e pr oce sses  arri ve  at   read q ue ue,     the  highest  pr i or it is  al located   to  the  lowe s pr oces value   of   burst  ti m e.  In   this  case,  al arr ive proces ses  at   read que ue  will   yi el to  re - a rr a ng i ng   t echn i qu e H oweve r,   the  ne al gorithm   play i m po rtant  ro le   in   enh a ncin ove rall   pe rfor m ance  an t hro ughput  rate  of  c loud  c om pu ti ng.  Th us,  it   re du ce the   am ou nt   of   wait ing  ti m e and tu rn a rou nd  tim e. Th e fl owchar of the  pro po s e d al gorith m   is show in   Figure   5.           Figure  5. Bl oc k diag ram  o pro posed  alg or it hm     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.  10 , No 2 A pr i l 202 :    1387   -   1397   1392     The pri nciple  work of t he pr opos e sc he du l ing  tec hn i que i s sho wn in  t he  al gorithm .   Algorithm  1  th e Pro po se d Sc hem e   Inp ut:    N,  BT , AT,  Pr i or it y, T   Ou t pu t:     Gan tt  C har t,  A WT, AT AT   1:    Arrange all  th e  pro ces ses in  R in  or der   of t heir hig hest  pr i or it y t t he  lo w est  v al ue  of BT .   2:   Wh il e R is  not em pty   3:   Fo r  I =1  to N   4:   Ca lc ulate  the  BT o the  pro c esses;   5:   Delet e the  proc ess from  RQ  if  the BT= 0;   6:   If  t he new  pr oc ess ar rive R Q  go to Ste p 2;   7:   Dr a w Gantt C ha rt and Cal c ulate  AWT,  AT A T;   8:   En d wh il e.     Th e   ste ps   of   the  pro pose al gorithm   are  li ste in  Al gorithm 1.   T he  a lgorit hm   sta rts  with  the  ra ndo m   init ia li zation   of tasks:   St ep   1:   Alloca te   CPU  t e very   process   in   th r ound - robin   appr oach,  new  pr i or it ie are   a ssign e t al a rr ive processe acc ordi ng   t g ive  t he  highest  pri ori ty   to  the  lo we st  value  of  bu r st  tim with  the  sam t i m qu antum   tim e.  Then   eac process  gets  the  co ntr ol  of  t he  CP acc ordin to   the  ne pr io riti es  ba sed  on  the  rem ai ning   CPU  bursts i n ca se the  rea dy  qu e ue  is  not re ached t t he n ul   St ep  2:   Af te f inishin the  fir st  ste p,   cal cula te   the  burst  ti m of   al pr oc esses  an re - ar range the  rem ai nin burst ti m e w it the  new pri ori ti es unti l t he  val ue of  a  burst ti m e reach e ze r o.       5.   SIMULATI O N RESULT  A ND D I SCUS S ION     To  e valuate  the  pe rfo rm ance  of   t he  pro po s ed  syst em var i ou job   processes  a re   app li ed  to     the  tradit io nal  rou nd - r obin  al gorithm   and   t he  propose al gorithm All  these  sce nar i os  are  em plo ye unde r   env i ronm ent  of   virt ual  bo of  net  f ram ewo r k.   In   m or deta il five  of   job processes  w hic are  P1,  P 2,   P 3,   P 4,  p5  are   integ rat ed  with  CP burst  ti m e.  Thes value of   bur st  tim are  25,  30,  87,  13,   20  resp ect ively .   I this   pap e r,   va rio us   pr i or it values  are  util iz ed  whic are  2,   3,   4,  0,   r especti ve ly The  fixed   ti m e   qu antum   in  this  pro po sal  is  20 m s w it equ al   and d i ff e ren t a rr ival t im e in ready q ue ue  as   sh ow in  Ta ble   1.       Table  1.   Proce sses  s pecifica ti on s   Proces s Na m e   Arr iv al  Ti m e   Bu rst T i m e   Priority   P 1   0   25   2   P 2   0   30   3   P 3   0   87   4   P 4   0   13   0   P 5   0   20   1         The  pe rfor m ance  m et rics  are  consi der e ve ry  i m po rtant  f act or   in  evalua t ing   the  pro po s ed  syst e m These  m et rics,  su ch  as  t urna rou nd   ti m an wait in tim e   [14].   A ver a ge   of   tu rn a r ound   tim e   (TA T)  c an  be   cal culat ed  as:     Av e ra ge ATA   = Ʃ ( Ti    AT  of P i)/ N   (1)     A ve ra ge of wa it ing  ti m e (W T ca n be calc ul at ed  as:     Av e ra ge WT=  Ʃ (T AT of  Pi    BT o f Pi )/ N   (2)     In this  pap e r, t wo sce nar io s a re a pp li ed  to  te st  the  ef fici enc y of t he pr opos ed  syst em .     O on ha nd,   we  assum al pr oble m   a rr ival  at   the  sam e   tim in   scenari I.   I this  case,     the  tradit io nal   rou nd - r obin  i buil on   distrib ution   of  the   tim qu antu m   a m on the   current  proces ses  i.e.     the  al gorithm   handles  al pro cesses  with out  featur e   of  the   pr i or it y.  The  processes  distr ibu ti on  of  tra di ti on a rou nd - r obin al gorithm  is   sh own  in  F ig ur e  6 .   A ver a ge of   WT: 74. 4m s; Av erag e  of T AT:  109.4m s.       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       A h y br id  ap pr oach  for  sch e du li ng   applicati on   . ..  ( A hm e d S.  Ab da lk afo r)   1393       Figure  6.  Ga ntt  c ha rt of  t ra diti on al   R ound - r obin   a l gorithm         On  the  ot her   ha nd,  to   e valuat the  perf or m a nce  of  the  pro po s ed   al gorith m we  ap plied  to  the   sam scenari of   t he   pr e vious  jobs.   In  ad diti on,  th highest  pr i or i ty   value  at ta ch ed  to  t he  lo wes value  of  bur st  tim e   resp ect ively A dd i ng  proc ess  heav il de pe nds  on  a rr ival  ti m of   j obs   at   r eady  que ue  tha hav e   the  sam TQ .   The  G antt  cha rt  of   t he  pro po sed  a lg or it hm   is  sh ow Fig ure  7.   A ver a ge  of   WT:  58. 4ms;   Av e rag of   TAT:   93.4 m s.           Figure  7. Ga ntt cha rt of  pro posed  al gorithm         Howe ver,  Figure   8   show the  per f or m ance  com par ison   of  j obs  at   read qu e ue s   that  ha ve  the  sam arr ival  ti m e .   T he  unit es   of   sa ved   ti m fo th aver a ge  of  WT  an T AT  after  ap plyi ng   the  pro posed  a lgorit hm  that  is  s how i T a ble  2 .   Whereas,   the  proc ess  will   hav e   r epeate in  sce nar i II   agai t c onfirm   eff ic ie ntly  of   the  pr opos e sche du li ng   al gorithm In   this  case,  we  assu m t hat  j ob at   read qu e ue   with  var io us   a rr ival   tim e s . Tab le  3  sh ows  pro c ess  sp eci ficat io n s   f or f ive  jo bs   in   t he  qu e ue.           Figure  8 .   Per f orm ance co m par iso n for sce na rio       Table  2.   Re s ults f or   S ce nar io  I   Perf o r m an ce  Attribu te   Tr ad itio n al  Ro u n d - rob in   Sch ed u lin g   Prop o sed  Algo rith m   Re m ark   Av erage  W aiti n g   Ti m e   7 4 .4 ms   5 8 .4 ms   1 6  Unites  of   Sav ed  T i m e   Av erage  Turn arou n d   Ti m e   1 0 9 .4 ms   9 3 .3 ms   1 6 .1 Un ites  Sav ed  T i m e       Table  3.   Proce sses S pecifica ti on s   Proces s Na m e   Arr iv al  Ti m e   Bu rst T i m e   Priority   P 1   1   25   2   P 2   3   30   3   P 3   5   87   4   P 4   2   13   0   P 5   0   20   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.  10 , No 2 A pr i l 202 :    1387   -   1397   1394   The  num ber   of   job s   with   their   slot  ti m fo tr aditi on al   rou nd - r ob i is  s how in   F ig ure   9 .   Av e ra ge  of   WT:  53. 6m s;  Av e ra ge  of  T A T:  88.6 m s.   The   nu m ber   of   j ob with  their  slo tim fo th pro posed  al gorithm   is   sh ow in  F ig ure   10.  Wh erea s Av e ra ge  of   WT:  49. 6m s;   Av e ra ge  of   T AT:  84. 6m s.   P erfor m ance  co m par ison  in  va rio us   a rr i val  tim e s   is  sh own  i Fig ure   11 T discusse the  propose al gorithm w e   nee to  c ompare  ou r   al gorithm   with  tradit ion al   to  cal culat the  eff ic ie nt  rate  of  the  al gorithm Acc ordin to   the  res ult,  we   can   easi ly   no ti ce  t hat  the  propos ed  al gorithm   m or eff ic ie nt  fr om   the  tradit ion al   al go rith m .   Ou pro po sal   is   app li ed  w it th e prev i ou s  alg ori thm  [ 12 ,  14 - 17]  to  m easur e i ts effici ency.             Figure  9.  Ga ntt  c ha rt for  roun d - r obin   a lg or it hm           Figure  10.  Ga nt t chart  of  t he p rop os ed  alg or it hm           Figure  11.  Per f or m ance co m par iso n for sce na rio II       a.   Im pr ov e d r ound - robin  sc hedu li ng  in   cl ou c om pu ti ng   [ 12 ]     So m per form ance   m et rics  a re  util ise to  evaluate  ef ficacy   of   ne sche du li ng  m et ho fo cl oudi ng   com pu ti ng   that   pro posed   [ 12] T hu s Fig ur e   12  s hows  im prov e   rate  of  rou nd - r obin.   A ve r age  of  WT:  42 .4 m s ;   Av e ra ge of TA T: 6 2.4m s.           Figure  12.  Ga nt t chart  of   im prov e d r ound - robin sche duli ng       b.   En han ce d rou nd - robin  [1 4]     In   Fi gure  13,  aver a ge  of  WT  and   a ver a ge   of   TA are  cal culat ed  to  m easur im pr ov i ng   rate  of   the ro und - r ob i n [14].  Av e ra ge  of  WT: 64. 2m s ; Av era ge o T AT:  112.4m s.     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       A h y br id  ap pr oach  for  sch e du li ng   applicati on   . ..  ( A hm e d S.  Ab da lk afo r)   1395       Figu re 13. G ant t chart  of  en ha nced r ound - r obin       c.   In te ger   p rogr a m m ing  [ 15]     In   a dd it io n,   a ver a ge  of  W T   and   ave ra ge  of   T AT  are  r equ i red   to  te st   integer  pro gr a m m ing   f or   the sc hedulin g m et ho t hat s how i Fi gure  14 [1 5].  A ve ra ge of   W T:  36m s; Avera ge of   TAT:  84.6 m s.           Figure  14.  Ga nt t chart  of   i nteg er  program m ing   robin  alg or it hm       d.   Im pr ov e d r ound - robin  alg or it hm  [ 17 ]     Nayak   et   al ha ve  propose sche du li ng  al gorithm   to  i m pr ov pe rfor m ance  of   r ound - robin  m et hod.   Howe ver, f i gur e 15 s hows  ef fici ency o this  a lgorit hm Av er age  of  W T:  84 m s ; Av era ge o T AT:  141.6m s.           Fi g ure  15.  Ga nt t chart  of   im prov e d r ound - robin  al gorithm       e.   pr i or it y - base d   rou nd - r obin   [ 16 ]     Ra j put  et   al   [ 16] ha ve  prese nted  s om i m p rovem ent  proc ess  on  rou nd - r ob i al gorit hm  as  sho wn  in   Figure  16.  A ve rag e  of  WT:  24.4 m s; Av era ge   of TAT : 3 5m s.           Figu r 16.  Ga nt t chart  of   pri or it y - based   r ound - robin  alg or it hm       To  disti ng uish   our  w ork  f rom   oth er,  we  ne ed  com par iso stu dy  with  the  rece nt  pap e rs  at   the  sa m resear c area.  Ta ble  sh ows  c om par iso stu dy  betwee va rio us   pr opos e a lgorit hm   on   rou nd - r obin  m et ho d.   The  s umm ary  of   th com par ison   betw een  t he  pre vious  sc hed ulin al gor it h m with  our   proposal  sc he du l ing  al gorithm  is sh own  i Fi gure  17.       Table  c om par iso n betwee n vari ou s  im pr ove on  rou nd - r ob in.      Perf o r m a n ce Attr ib u te   AW T   AW Af ter  App ly i n g  the  p rop o sed  algo rith m   ATAT   ATAT  Af ter  Ap p ly in g   th e pro p o sed   alg o r ith m   San g wan   et al [ 1 2 ]   4 4 .8 ms   4 2 .4 ms   6 4 .8 ms   6 2 .4 ms   Mittal  et  al .[ 1 4 ]   6 8 .8 ms   6 4 .2 ms   117 ms   1 1 2 .4 ms   Ku m ar   et al .[ 1 5 ]   7 1 .6 ms   36 ms   1 1 9 .8 ms   8 4 .6 ms   Rajp u et al .[ 1 6 ]   28 ms   2 4 .4 ms   40 ms   35 ms   Nay ak   e t al .[ 1 7 ]   8 5 .6 ms   84 ms   1 4 3 .2 ms   1 4 1 .6 ms     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.  10 , No 2 A pr i l 202 :    1387   -   1397   1396       Fig ure   17.  C om par ison   betw een  pr e vious al gorithm s w it h new al gorithm       6.   CONCL US I O N     novel  sc heduling  al gorith m   fo cl oud  co m pu ti ng   is  pr opose i this   pa per   t ov e rc om com m on   pro blem of   round - r ob i al go rithm It  has  the  abili ty   to  cr eat balance  lo ad  bet wee jo pr ocesses  i cl oud  com pu ti ng   at   read queue The  pro pr ie ty   value   at ta che to   bur st  tim play vital   ro le   i e nh a nci ng   perform ance  of   cl oud  com pu ti ng   sc he du li ng.  Wh en  c om par ou pr opo s al   with  the   pr e vious  al gorithm ,   we  can  easi ly   no ti ce  that  the  pro po se al gor it h m   ha s   signi ficant  eff ect   on  pe rfor m ance  of   cl ou com pu ti ng .   Our  ex per im ental   resu lt   of   th propose job s   scheduli ng  al gorithm   sh ow s   that  the  pr op ose schem es  po sses s   ou tst a nd i ng   e nhanci ng   rates  with  re duct io in  wait ing   ti m fo j obs  i qu e ue  li st.  I f uture  w ork,   t his  idea  will   app ly   on   an ot her   sc he duli ng   al gorithm   for  cl oud  c ompu ti ng  that  ta r geted  to  reduc rate  of   wait ing   ti m and tu rn a rou nd tim e at ready  qu e ue wit h.       RE FERE NCE S   [1]   N.  Kulkar ni ,   S.  V.  N.  L.  Lalit h a ,   and  S.  A .   Deo kar ,   Real  Ti m e   Control   and  M onit oring  of  Gri Pow er  S y stem using  Cloud  Com puti ng, ”  Inter nati onal  Journal  of  El e ct rica l   and   Computer   Engi nee ring ,   vol.   9 ,   No.  2,   pp.   941 - 949 ,   20 19.   [2]   K.  Bhagc hand an and   D.  P.   Augus ti ne ,   IoT  Bas ed  Hea rt  Monito ring  and  Aler ti n Sy st em  with  Cloud  Com puti ng   and  Mana ging  The   Tra ff ic   for   an  Am bula nce  in  India , ”  Inter nati onal  Journal  of  El e ct rica l   and   Computer   Engi ne ering ,   vol .   9 ,   no .   6 ,   pp .   50 68 - 5074,   2019 .   [3]   H.  G.  Ta n i,   and   C.   El   Am ran i ,   Cloud  C om puti ng  CP A ll oca t ion  and  Schedu l ing  Algorit hm using  CloudSi Sim ula tor,   Int e rnational   Journal  of   Elec tric al   an Computer  Eng ine ering ,   vol .   6 ,   no.   4 ,   pp .   1866 - 1879,   2016 .   [4]   W .   Hus sain,   F.  K.  Hus sain,   O.  K.   Hus sain,   E.   Dam ia ni,   and   E.  Chang,   Form ula ti ng  and  Mana g ing  Viable  SLAs   in   Cloud  Com puti ng  from   S m al t Medium  Servic Provider ' Vi ewpoint State - o f - t he - Art  Rev i ew,   Informatio n   Syste ms ,   vol .   71 ,   pp.   240 - 259,   20 17.   [5]   S.  Ghanba ri  an d   M.  Othm an ,   Priority   B ase Job  Scheduling  Al gorit hm   i Cloud  Com puti ng,   Proc edia   Engi ne ering ,   vol .   50 ,   pp .   778 - 78 5,   2012 .   [6]   R.   Nall akumar ,   Surve y   on  Dea dli n Constrai ned  W orkflow  Schedul ing  Algorit hm in  Cloud  Envi ronm ent,   Inte rnational   Jo urnal  of  Computer  Sci en ce   Tr en ds  and  Technol ogy   ( IJCST ) ,   vol.  2,   no.   5,   pp .   44 - 50,   2014.   arXiv   pre print a rXiv :1 409. 7916.   [7]   T.  Dil lon,   C .   W u,   and  E.   Ch ang,   Cloud  Co m puti ng:  Iss ues  and  C hal l enges ,   2010  24th  I EE In te rnation al  Confe renc on   A dvanc ed   Information  N et working   and  Applications,  Aus tra l ia,   pp .   2 7 - 33,   2 010 .   [8]   W .   C.   W and   S .   C.   Yang ,   Enh anc ing  Im ag Se cur ity   and  P rivac y   in  Cloud   S y st em  using  Stega n ogra ph y ,   IEEE   Inte rnational   Co nfe renc on   Con sum er  El ectroni cs - Taiwan ( ICC E - TW) ,   pp.   321 - 322,   June   2017.   [9]   I.   C.   Lopez,   Scie nti fi W orkflow  Scheduling  f or  Cloud   Com puti ng  E nvironments, ”  Doctoral  Thesi s,   The  Unive rs ity  o Sydn ey 2016 .   [10]   Y.  H.  Le e ,   S.   Le u,   and   R.   S.   Chang,   Im proving  Job  Schedu l ing  Algorit hm in  a   Grid  Env ir onm ent , ”  Fut ur e   gene ration   comp ute r syste ms ,   vol .   27 no .   8 ,   pp .   9 91 - 998,   2011 .   [11]   S.  K.  Panda   and   S.  K.  Bhoi,   An  Eff ec ti ve  Round - Robin  Algorit hm   using  Min - Max  Dispersion  Mea sure, ”  Inte rnational   Jo urnal  on  Compu te r Sc ie nc and   Engi ne ering 20 14.   arXi prepri nt  arXi v:1 404. 5 869 .     [12]   P.  Sangwan,   M.   Sharm a,   and  A.   Kum ar,   I m pro ved  Round - robi n   Schedul ing  in  Cloud  Com puti ng, ”  Adv an ce in   Computati onal  S ci en ce s and   Tec hnology ,   vol .   10 ,   no.   4,   pp.   639 - 6 44,   2017 .   [13]   B.   Mani y ar ,   an B.   Kana ni ,   Revi ew  on  Rou nd - Robin  Algorit hm   for  Ta sk  Schedul ing  in  Cloud  Com puti ng,   Journal  of   Eme r ging  Techno logies and   Inno vat i v R ese arch ,   vol .   2 ,   no .   3 ,   2015 .   [14]   S.  Mitt al,  S.   Sin gh,   and  R.   Kaur ,   Enha nc ed  Round - robin   Tech nique   for  T ask  Schedul ing  in  C loud  Com puti ng   Envi ronm ent ,   In te rnational   Jour nal  of   Engi n ee ri ng  Re search   &   T ec hnolog y ,   pp.   5 25 529,   2016 .   Evaluation Warning : The document was created with Spire.PDF for Python.