I nte rna t io na l J o urna l o f   E lect rica l a nd   Co m p ute E ng in ee ring   ( I J E CE )   Vo l.   10 ,   No .   6 Decem b er   2 0 2 0 ,   p p .   6 6 6 4 ~ 6 6 7 2   I SS N:  2088 - 8708 DOI : 1 0 . 1 1 5 9 1 / i j ec e . v 10 i 6 . pp 6 6 6 4 - 6 6 7 2           6664       J o ur na l ho m ep a g e h ttp : //ij ec e. ia esco r e. co m/in d ex . p h p /I JE C E   So ft w a re e ng ineering  bas ed f a ult  t o lera nce  m o del  for  infor m a tion sy ste m  i n plan ts  sho pp ing  cent e r       Sa j a   Na s ir 1 ,   M ua y a d Cr o o ck   2 ,   Sa lih   Al - Q a ra a w 3   1 In stit u te  o f   In f o rm a ti c s f o P o stg ra d u a te S tu d ies ,   Ira q Co m m is sio n   f o Co m p u ters   a n d   In f o rm a ti c s,  Ira q   2 Co m p u ter E n g in e e rin g   De p a rtm e n t,   Un iv e rsity   o f   T e c h n o lo g y ,   Ira q   3 Co n tr o a n d   S y ste m s E n g in e e rin g   De p a rt m e n t,   Un iv e rsity   o f   Tec h n o l o g y ,   Ira q       Art icle  I nfo     AB ST RAC T   A r ticle  his to r y:   R ec eiv ed   Ma r   2 3 ,   2 0 2 0   R ev i s ed   Ma y   17 ,   2020   A cc ep ted   J u n   19 ,   2 0 2 0       T h e   ra p id   d e v e lo p m e n o f   m o b il e   p h o n e   tec h n o lo g ies   in   re c e n y e a rs   p ro m o ted   th e m   f o b e in g   u se d   in   v a rio u a re a s   o li fe ,   su c h   a c o m m e rc ial,   h e a lt h ,   tran s p o rtat io n   a n d   to u ris m   a n d   o t h e u se s.  In   th is  p a p e r,   a   so f t w a r e   e n g in e e rin g   b a se d   fa u lt   to lera n c e   m o d e is  p ro p o se d   to   m a n a g e   th e   e x p e c t e d   f a u lt s in   th e   a d o p ted   se rv e rs.  T h e   u n d e rly in g   QR b a se d   in f o rm a ti o n   s y ste m   in   p lan ts  sh o p p i n g   c e n ter  e m p lo y d iff e re n lo c a se rv e a ll o c a ted   a lo c a sh o p th a a re   c o n n e c ted   t o   t h e   m a in   s e rv e r.   In   a   fa u lt   c a se   d e tec ti o n   a a n y   lo c a se rv e r,   th e   m a in   se rv e c a n   c o v e th e   m a n a g e m e n o f   th e   sy ste m   u n ti l     th e   m a in ten a n c e   is  c o m p lete d .   T h is  is  p e rf o rm e d   in   e f f ici e n w a y   a th e   m a in   se rv e k e e p a   c o p y   o f   th e   in f o rm a ti o n   f o a ll   lo c a b ra n c h e s.  It   i im p o rtan to   n o te  th a t h e   se lf - c h e c k in g   p ro c e ss   is  a d o p ted   f o f a u lt   d e tec ti o n .     Af ter  c o m p letin g   th e   m a in ten a n c e ,   a   c o p y   o f   th e   u p d a ted   i n f o rm a t io n   is  se n t   b a c k   to   t h e   in v e stig a ted   l o c a se rv e in c lu d in g   a ll   sa les ,   e tc.  M o re o v e r,     th e   m a in   a n d   l o c a se rv e rs  c o n t a in   in f o rm a ti o n   a b o u t   a ll   o f fe r’s   p lan ts   in   d if fe re n lan g u a g e a n d   in   tex a n d   im a g e   f o r m ,   c u sto m e r ' in f o r m a ti o n   a n d   a d m in ' s   in f o r m a ti o n .   T h e   p ro p o s e d   s y ste m   is  te ste d   in   se v e r a c a s e to   p ro v e   th e   e ff icie n c y   a n d   e f fe c ti v it y   in   re tri e v in g   a n d   m a n a g in g   in f o rm a ti o n   a n d   da ta as   w e ll   a s th e   fa u lt   to lera n c e   a d m in istratio n .   K ey w o r d s :   Fau lt to ler a n ce   I n f o r m a tio n   s y s te m     Mo b ile  ap p licatio n   QR   co d e   W eb   ap p licatio n   Co p y rig h ©   2 0 2 0   In stit u te o A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e   Al rig h ts re se rv e d .   C o r r e s p o nd ing   A uth o r :   Saj Naser   S el m an ,     I n s tit u te  o f   I n f o r m atics  f o r   P o s tg r ad u ate  Stu d ie s ,   I r aq i Co m m i s s io n   f o r   C o m p u t er s   an d   I n f o r m atics,  I r aq .   E m ail:   s aj an a s er . s n @ g m ail. co m 1 ,   Mu a y ad . S.C r o o ck @ u o tec h n o lo g y . ed u . iq 2       1.   I NT RO D UCT I O N   No w ad a y s ,   th ex p lo s iv g r o w t h   o f   th d ev elo p m en o f   m o b ile  p h o n ap p licatio n s   h as  m ad e     th is s u o f   li f ea s ier .   So m e   in s tit u tio n s   s u c h   as  m u s e u m s ,   co m m er cials  e n ter p r is es  o r   h ea lt h   h a v lar g e   n u m b er   o f   v i s ito r s   an d   th e y   m a y   n o h a v ti m to   w ait  f o r   t h h u m an   g u id to   g ettin g   k n o w led g ab o u t     th o f f er ed   ite m   [ 1 ,   2 ] .   Su ch   a   lar g n u m b er   o f   v is ito r s   n ee d s   m a n ag e m e n an d   o r g an ize  to   th m o v e m e n an d   r eq u ir e m en t,  in   ad d itio n   to   th at,   ea ch   v i s ito r   m a y   n ee d   in f o r m atio n   ab o u o f f er ed   o b j ec ts   in   th s h o p .     Al o f   t h ese  r eq u ir e m en ts   n e ed   to   ef f icie n a n d   q u alif ied   g u id a n ce   [ 3 - 5 ] .   T h u s ,   th er i s   n ee d   to   d ev elo p   m o b ile  ap p licatio n   to   w o r k s   as  an   e - g u id to   in tr o d u ce   co m p lete  i n f o r m atio n   to   ea c h   v i s ito r   in   t h s h o p   a n d   at  an y   ti m e   w it h o u w aste   t i m o r   ca u s d i s tu r b a n ce   to   th v i s ito r .   T h ese  s y s te m s   w o r k   to   i m p r o v   th p er f o r m a n ce   an d   s er v ice s   in tr o d u ce d   to   th c u s to m e r ,   in   o r d er   to   p r o v id co m f o r to   th e m   d u r i n g   s h o p p in g .   T h is   lead   to   an   in cr ea s in   t h n u m b er   o f   v i s ito r s ,   s o   in cr ea s in g   th p r o f it  to   th s h o p   [ 6 ]   T h in teg r ated   s y s te m s   ar d esig n i n g   f o r   f au lt  to ler an ce   i n   g en er al,   s o   th s y s te m   b ec o m es  ab le  to   d ea w it h   f ail u r ( f a u lt)   ev e n   i f   d u r i n g   ex ec u t io n   to   p r ev e n s to p p in g   t h s y s te m   e n tire l y .   Mir r o r   m a n y   o f   t h f a u lt   to ler an ce   s y s te m s   ar a ll  it s   o p er atio n s .   T h is   m ea n s   th at   e ac h   o p er atio n   m u s t   b e x ec u t ed   o n   d u p licated   s y s te m   t w ice  o r   m o r e.   T h r e aso n   f o r   t h at  is   i n   ca s o f   f a u l o cc u r ,   th o th er   p ar ts   o f   t h s y s te m   w o r k   as  a n   alter n ati v e.   T h s y s te m   i s   f a u lt - to ler an t   if   it  i s   li n k ed   to   d ep en d ab le  s y s te m s .   I n   f a u lt - to ler an ce   s y s te m s ,   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       S o ftw a r en g in ee r in g   b a s ed   fa u lt to lera n ce   mo d el  fo r   ( S a j a   N a s ir )   6665   d ep en d ab ilit y   co v er s   p ar o f   th u s e f u r eq u ir e m e n ts .   A n   ex a m p le  o f   th e s r eq u ir e m e n ts   ar e:  r el iab ilit y ,   s af et y ,   ea s o f   m ai n te n an ce   a n d   av ailab ilit y   [ 7 ,   8 ] .   I n   th is   p ap er   QR   co d tec h n o lo g y   is   u s ed   to   r etr ie v e   in f o r m atio n   ab o u t h o f f e r ed   ite m .     A ll  i n f o r m atio n   is   s to r ed   in   th lo ca s er v er   an d   b ac k u p   at  t h m ai n   s er v er .   T h m ai n   s er v er   w o r k s   in s t ea d   o f   th lo ca s er v er   w h e n   f au lt  o cc u r s   in   t h lo ca s er v er ,   s u c h   as  o v er lo ad   o n   th s er v er   w h i ch   m a k es  it  is   b u s y   f o r   lo n g   ti m o r   m a y   h a v e   an o t h er   er r o r .   Fau lt   is   f o u n d   u s in g   s el f - c h ec k i n g   p r o ce s s   b ased   o n   s o f t w ar e   en g i n ee r i n g   tec h n iq u e.   I n   t h i s   ca s e,   th w o r k   is   co n v er ted   to   th m ain   s er v er   in   tr an s p ar en m a n n er   f o r     th v i s ito r   to   co m p lete  th s y s t e m   w o r k   w it h o u s to p .       2.   RE L AT E WO RK S   T h is   s ec tio n   d etails  t h r elate d   w o r k   ab o u m o b ile  ap p licatio n s   th at  f o cu s ed   o n   in f o r m ati o n   s y s te m s   th at  u s t h e   Q R   co d an d   th f au lt - to ler an s y s te m s .   I n   [ 9 ,   1 0 ] ,   th au t h o r s   in tr o d u ce d   s m a r g u id s y s te m s   to   th m o b ile  v i s ito r 's  p h o n e,   th at  ca n   b u s ed   in   s ev er al  en te r p r is es  s u c h   as  co m m er cia l,  h ea lth   an d   ed u ca tio n   in s t itu tio n s .   T h ese  ap p licatio n s   w o r k ed   to   r etr i ev f u ll  in f o r m at io n   ab o u t   all  o f f er ed   ite m s   w it h o u ca lli n g     th h u m an   to   g et  h elp .   T h r etr iev in f o r m a tio n   w as  ta k e n   t w o   f o r m ats tex a n d   s o u n d .   T h ese  ap p licatio n s   s u p p o r ted   s ev er al  lan g u a g es   w h ich   s u itab le  f o r   m a n y   n atio n alitie s .   I f   th i s   ap p licatio n   w a s   ex ec u ted   in   s h o p p in g   s u c h   a s   m all,   v ir tu al  s h o p p in g   ca r t   is   p r o v id ed   to   h elp   th e   v i s ito r   i n   m o v e m en i n s id th e   m all.   Mo r eo v er ,   w h e n   t h v is ito r   d ec id es  to   b u y   ite m s ,   h ca n   u s b an k   ac co u n to   p ay   t h co s t.  I n   [ 1 1 ]   th a u t h o r s   i n tr o d u ce d   an   i n d o o r   lo ca lizatio n   s y s te m ,   w h ic h   w a s   u s ed   to   i m p r o v t h v i s ito r 's  e x p er ien ce   at   th m u s e u m .   T h p r o p o s ed   s y s te m   d ep en d ed   o n   t h B l u eto o th   lo w   en e r g y   b ea co n s   p r o x i m it y   a n d   lo ca lizatio n   ca p ab ilit ies  to   au to m atica ll y   p r o v id th v is ito r s   w i th   c u lt u r al  co n ten t.  I n   ad d itio n ,   t h lo ca tio n   o f   t h v is i to r   at  th e   m u s eu m   w as e s ti m ated   b ased   o n   t h R SS   tech n o lo g y .   T h is   s y s te m   w as d es ig n ed   to   b ea s y   to   e x ten d   to   th I n ter n et  o f   T h i n g s   tec h n o lo g y   a n d   its   e f f ec tiv e n ess   h a s   b ee n   e v al u ated   th r o u g h   e x p er ien ce .     I n   [ 1 2 ] ,   th a u t h o r s   i n tr o d u ce d   an   a n d r o id   m o b ile  ap p licati o n   u s ed   b y   v i s ito r s   o f   t h e   m u s eu m   to   r ec o g n ize     th ar ticle  w h ic h   v ie w s   i n f o r m atio n   i n   an   i m a g e,   tex t,  v id e o   o r   au d io   f o r m at  v ia  r ea d in g   QR   co d th at  n ea r b y   th s ta tu e.   T h is   ap p licatio n   w a s   u s ed   to   en h an ce   t h ab ilit ies  o f   th v i s it o r s   i n   t h m u s e u m   to   ac ce s s   in f o r m atio n   b y   s ca n   t h Q R   t ag   f r o m   t h eir   s m ar m o b ile   p h o n e.   I p r o v id ed   g u id a n ce   ta s k s   i n   t h m u s e u m   in s tead   o f   h u m a n   g u id e.   I n   [ 1 3 ] ,   th a u th o r s   p r o p o s ed   an   a n d r o id   m o b ile  ap p licatio n   f o r   o b j ec id en ti f icatio n   r elies   o n   s ca n   Q R   co d e.   T h is   s y s te m   w a s   d esi g n ed   f o r   id en ti f icatio n   m an y   o f   ite m s   t h at  e x i s t b y   th ea s ie s m eth o d .   T h p r o p o s ed   s y s te m   co n s i s ts   o f   d atab ase,   w eb   s er v ices  u s ed   as  in te r m ed iate  to   ac ce s s   th d atab ase  an d   m o b ile  ap p licatio n   f o r   th u s er   to   r u n   it is   o n   h is /h er   m o b ile  s m ar tp h o n o r   tab let   co m p u ter s .   I n   [ 1 4 ,   1 5 ] ,   th au th o r s   in tr o d u ce d   s u r v e y   o n   f a u lt  to ler an ce .   E ac h   s y s te m   w as  ab le  to   in ter ac ti v e   s af el y   w i th   u n ex p ec ted   f ail u r es  o r   f au lts   f r o m   h ar d w ar o r   s o f t w ar ca lled   f a u lt  to ler an ce .   T h f au lt s   m u s b e   ass es s ed   a n d   h a n d led   i n   a n   e f f ec tiv e   w a y ,   f o r   ac h iev i n g   d ep en d ab ilit y   a n d   r o b u s tn e s s   i n   clo u d   co m p u ti n g .   T h au th o r s   p r o p o s ed   an   al g o r ith m   u s i n g   ar tific ial  n eu r al   n et w o r k   ( A NN)   i n   o r d er   to   d etec th f a u lt s   w h ic h   o v er co m t h al g o r ith m s g a p s   an d   p r o v id a   m o d el  o f   f au lt  to ler a n ce .   I n   [ 1 6 ] ,   th au th o r s   i n tr o d u ce d   s u r v e y   ab o u v ar io u s   f au l t - t o ler an ce   m ec h a n is m s   i n   t h d is tr ib u ted   s y s te m s ,   t h at  u s ed   t o   p r ev en m u ltip le  f ail u r es  o f   t h s y s te m   an d   in   d if f er e n p o in t s   o f   f ail u r th r o u g h   h i g h   r ed u n d a n c y ,   co n s id e r in g   r ep licatio n   a n d   d is tr ib u ted   s er v ices  a v ailab ili t y .   I n   [ 1 7 ] ,   th a u th o r s   p r ese n ted   t w o   tech n iq u es  f o r   p r o v id in g   s y s te m   o f     f au lt - to ler an ce .   T h f ir s t   tec h n iq u u s ed   r ed u n d an c y   in   th i n f r astru c tu r o f   t h n et w o r k .   T h s ec o n d ,   ad ap tiv tech n o lo g y   i s   p r o p o s ed .   I n   t h s ec o n d   tec h n iq u e,   ad ap tiv co m p o n e n t s   s u c h   a s   H. 2 6 4   co d ec   an d   ( H. 2 6 5 )   w er ac h ie v ed   to   g u ar an tee  b etter   p er f o r m an ce .       3.   P RO P O SE SYS T E M   ST RUCTUR E   T h p r o p o s ed   QR   b ased   i n f o r m atio n   s y s te m   f o r   p la n ts   s h o p p in g   ce n ter   w i th   i n f o r m atio n   m an a g e m e n t c o n tai n s   f i v i m p o r tan t p ar ts   f r o m   as  f o llo w :     QR   co d ta g s :   it  is   a   t w o - d im en s io n a f o r m   b ar co d e,   w h i ch   ca n   e n co d th e   lar g e   a m o u n t   a n d   d if f er en t   t y p es  o f   d ata  [ 1 8 ] .   E asies t   w a y   to   ac ce s s   in f o r m atio n   t h at  e m b ed d ed   o n   QR   co d Qu ic k l y   b y   i n s ta lled   Q R   s ca n n er   ap p licatio n   o n   s m ar m o b ile   p h o n e s   [ 1 9 ] .   T o   g en er ate  QR   co d e,   w ca n   v i s it  o n e   o f   t h w eb   s ite s   th at  av a ilab le  o n li n an d   d o w n lo ad   th co d as a   j p g   i m ag f i le  an d   lab el  o n   ea ch   o f f er ed   ite m   [ 2 0 ,   2 1 ] .     Mo b ile  A p p licatio n :   to   d esig n   m o b ile  ap p licatio n   to   th i s   w o r k ,   t h A n d r o id   Stu d io   I DE   ( I n teg r ated   Dev elo p m e n e n v ir o n m e n t)   3 . 4 . 1   s o f t w ar is   u s ed   [ 2 2 ] .   T h is   ap p licatio n   is   d ev elo p ed   to   th v i s ito r ' s   m o b ile  p h o n i n   o r d er   to   d ec o d th QR   co d e,   s en d   r eq u e s t to   th s er v er ,   r ec eiv i n g   i n f o r m atio n   in   i m a g e   an d   tex f o r m at  f r o m   th s er v er   an d   d is p lay   i n f o r m atio n   o n   th m o b ile  p h o n s cr ee n   o f   th v is ito r .     I n   ad d itio n   to   th at,   b u y in g   ite m s   b y   u s in g   b an k   ac co u n t a n d   o th er   u s es.     L o ca Ser v er   ( L A ) :   in   t h is   w o r k ,   t h lo ca s er v er   is   p r o v id ed   w it h   A p p Ser v   s o f t w ar to   s to r e     th in f o r m at io n   o f   th e n tire   s y s te m ,   w h er t h is   s er v er   is   in s ta lled   to   s u b - s tatio n   a n d   th en   li n k ed   to   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  10 ,   No .   6 Decem b er   2020     6 6 6 4   -   6 6 7 2   6666   th m ai n   s er v er .   T h A p p Ser v   co n ta in s   p ac k ag o f   s o f t w ar s u c h   ( A p ac h e,   P HP ,   My SQ L ,   p h p M y A d m in )   [ 2 3 ] .   T h r ec o r d s   s to r ed   o n   th i s   s er v er   ca n   b ac ce s s ed   b y   th e   s y s te m   a d m in i s tr ato r   f o r   s ev er al  p u r p o s es s u c h   as u p d at in g   t h s y s te m   d ata  f r o m   ad d in g ,   d eleti n g   o r   u p d ati n g   t h ite m   C R UD.     Ma in   Ser v er   ( M S ) t h m ai n   s er v er   i s   ad o p ted   w it h   A p p Se r v   s o f t w ar e.   T h is   s er v er   s a v es   in f o r m at io n   o f   all  s tat io n s   t h at  Af f ilia ted   to   t h s a m e   en ter p r is e.   I i s   e m p l o y ed   a s   a   clo u d   to   s to r d ata  f o r   all  s tatio n s ,   w h er w o r k s   as  b ac k u p   i f   t h d ata  i n   t h lo ca s er v er   h a s   an   er r o r   o r   to   in f o r m   t h v i s ito r   ab o u w h a t   s tatio n s   th at  p r o v id t h d esire d   ite m s   t h r o u g h   t h s ea r ch   p r o ce s s .     A cc e s s   P o in t:   th e   T P - L I NK  r o u ter   w as   u s ed   as a n   ac ce s s   p o in t to   co n n ec t c l ien t s '   d ev ices  w it h   t h lo ca l o r   m ai n   s er v er .   I n   o r d er   to   s e n d   th r eq u e s ts   an d   r ec ei v t h r esp o n s to   a n d   f r o m   t h s er v er .   T h ac ce s s   p o in t in   t h is   p r o p o s ed   s y s te m   i s   v er y   n ec es s ar y   to   p r o v id lar g co v er ag ar ea   o f   W i - Fi n et w o r k .     A ll  o f   th ese  ele m e n ts   t h h ar d w ar an d   s o f t w ar lin k ed   w ith   ea c h   o th er   in   o r d er   to   w o r k s     th p r o p o s ed   s y s te m   in   th c o r r ec m a n n er .   Fi g u r 1   s h o w s   t h s tr u ct u r o f   t h p r o p o s ed   s y s te m ,   w h ile     Fig u r 2   r ep r esen ts   th b lo ck   d iag r a m   t h at  ex p lai n s   th f u n ctio n s   o f   t h p r o p o s ed   s y s te m   f o r   th p lan ts s h o p p in g   ce n ter .           Fig u r 1 .   P r o p o s ed   s y s te m   s tr u ctu r e           Fig u r 2 .     P r o p o s ed   s y s te m   b l o ck   d iag r a m   o f   p a n ts   s h o p p in g   ce n ter   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       S o ftw a r en g in ee r in g   b a s ed   fa u lt to lera n ce   mo d el  fo r   ( S a j a   N a s ir )   6667   4.   P RO P O SE F AUL T   T O L E RANC E   B AS E A L G O R T H I M S   T o   im p le m e n th p r o p o s ed   s y s te m ,   d i f f er e n al g o r ith m s   w er p r o p o s ed   to   r u n n in g   t h s y s te m   co r r ec tly   w it h o u t sto p p in g .   T h ese  alg o r ith m s   ar ex p lain ed   i n   f u ll d etail  as a   f o llo w s :     4 . 1 .     P r o po s ed  m a na g e m ent   a lg o rit h m   T h w eb p ag es  ar u s ed   to   ad m i n is tr ati n g   all  d ata  o f   t h p r o p o s ed   s y s te m   b y   ad m i n i s tr ato r   o f   s y s te m .   P HP   p r o g r a m m i n g   la n g u a g t h at  i n cl u d es i n   t h A p p Ser v   p ac k ag e   is   u ti lized   to   d ev elo p   t h ese  p a g es.  Fig u r 3   illu s tr ates t h f lo w c h ar t f o r   ad m i n is tr ati n g   alg o r it h m   o f   t h p lan t ' s   s y s te m .           Fig u r 3 .   Flo w c h ar t o f   t h p r o p o s ed   s y s te m   ad m i n   ac ti v itie s       T h ad m i n is tr ato r   ( ad m i n )   o f   th s y s te m   m u s h a v an   ac co u n to   lo g in   to   th s y s te m .   Oth er w i s e ,     th m ain   ad m i n   ca n   ad d   n e w   ad m in   to   th s y s te m .   Af ter   th ad m i n   lo g in   to   t h s y s te m ,   h e/s h ca n   m a k a n   u p d ate  to   th s y s te m 's   d atab ase,   s u c h   a s   en ter   n e w   ite m s ,   s h o w   ite m s ,   u p d ate  ite m s   o r   d elete   i te m s .     I n   ad d itio n   to   th at,   t h ad m in   ca n   s h o w   r ep o r ts   a b o u t th m o v e m e n t o f   v i s ito r s   i n   t h s u b - s tatio n ,   an d   also   ca n   co n tact  w it h   a n   ad m in   f r o m   an o th er   s u b - s tat io n .   W h e n   h e   n ee d s   to   r eq u e s ad d itio n al   i te m s   f r o m   o u t s id   th s tat io n ,   p r o v id in g   an o t h er   s tatio n   w i th   n e w   ite m s   th at  m a y   b r ed u n d an at  t h s tatio n   o r   an y   o th er   m a tter ,   th ad m i n   ca n   ca l l o th er   ad m i n   an d   m a n a g an y   m atter .   Fi g u r 4   ill u s tr ates   h o w   t h f au lt  to ler an ce   w o r k s   i n   t h l o ca s er v er   an d   m ai n   s er v er .   T h L o ca l   s er v er   m ak e s   s el f - c h ec k i n g   to   its   w o r k i n g .   I f   i w o r k s   co r r ec tly ,   co p y   o f   t h u p d ated   d ata  is   s e n to     th m ai n   s er v er   f o r   s av i n g   b ac k u p   f r o m   t h u p d ated   d ata  c o n tin u o u s l y .   B u t,  if   t h lo ca s er v er   h as  s o m f a u l t s ,   t h e   w o r k   i s   c o n v e r t e d   t o   t h e   m a i n   s e r v e r .   W h e n   t h e   l o c a l   s e r v e r   r e t u r n s   t o   t h e   w o r k   a f t e r   a   t i m e   p e r i o d ,     t h e   b a c k u p   o f   d a t a   i s   s e n t   f r o m   t h e   m a i n   s e r v e r   t o   t h e   l o c a l   s e r v e r   t o   p r e v e n t   c o n f l i c t   i n   d a t a   b e t w e e n   t w o   s e r v e r s .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  10 ,   No .   6 Decem b er   2020     6 6 6 4   -   6 6 7 2   6668       Fig u r 4 .   Flo w c h ar t o f   t h p r o p o s ed   s y s te m   ad m i n ' s   ac ti v it ie s   w ith   f a u lt to ler an ce       4 . 2 .     P r o po s ed  m o bi le  a pp lic a t io n a lg o ri t h m   W h en   t h v is ito r   en ter s   th p l an ts '   s h o p p in g   ce n ter   a n d   n ee d s   to   k n o w   in f o r m a tio n   ab o u t   th o f f er ed   it e m ,   t h e y   m u s t i n s tal l t h ap p licatio n   o f   p lan t s   p r o v id ed   b y   th co m p a n y   to   its   c u s to m er s .   W h en   t h Q R   co d s ca n   b y   th v is ito r ,   th in f o r m atio n   is   r etr iev ed   f r o m   th lo c al  s er v er   if   it  w o r k s   w it h o u a n y   f au l t.  Oth er w is e,   if   th lo ca s er v er   h as  f a u lt,   th w o r k   i s   co n v er ted   to   th e   m a in   s er v er   i m m ed iatel y   to   p r ev en th s y s te m   f r o m   s to p p in g .   I f   t h v i s ito r   d ec id es  to   b u y   ite m s   an d   t h lo ca s er v er   w o r k in g   co r r ec tl y ,   h m u s r e g is ter   i n   th lo ca s er v er   an d   g et tin g   an   ac co u n t,  in   ad d itio n   to   r ec o r d   p u r ch ased   ite m s   a ls o   i n   th lo ca s er v er ,     af ter   th a t,  th lo ca s er v er   s e n d s   co p y   o f   t h r ec o r d ed   d at to   th m ai n   s er v er   as  b ac k u p .   B u if   th lo ca s er v er   h as  a   f a u lt,  a ls o   t h w o r k   is   co n v er ted   to   th e   m ain   s e r v er   an d   a f ter   t h lo ca s er v er   r etu r n   to   th e   w o r k ,   an d   th b ac k u p   is   s e n f r o m   t h m ai n   s er v er   to   th lo ca to   p r ev en th co n f l ict  in   d ata  b et w ee n   t h s er v er s   an d   m ain tain   co n s is te n c y   b et w ee n   t h e m .   Fig u r 5   i llu s tr ate s   t h f a u lt  to ler a n ce   w i th   f o r   m o b ile   ap p licatio n   o f   v is i to r   b et w ee n   t h lo ca l a n d   m ai n   s er v er .   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       S o ftw a r en g in ee r in g   b a s ed   fa u lt to lera n ce   mo d el  fo r   ( S a j a   N a s ir )   6669       Fig u r 5 .   Flo w c h ar t o f   t h p r o p o s ed   s y s te m   m o b ile  ap p licati o n   w ith   f a u lt to ler an ce       5.   RE SU L T S AN D I SCU SS I O N   Fo r   test i n g   th p r o p o s ed   s y s te m ,   s i m p le   p r o to ty p i s   ad o p ted   to   p r esen t h id ea   b eh i n d   t h is   p ap er .   T h p r o to ty p co n tai n s   d if f er en co m p o n e n t s   f r o m   h ar d w ar a n d   s o f t w ar e Ha r d w a r C o mp o n en ts   o n T P - L I NK  r o u ter   a s   an   ac ce s s   p o in t,   HP   lap to p   m ai n   s er v er   w o r k   a s   clo u d   to   all  s tatio n s ,   Dell  lap to p   w o r k s   as   lo ca l ser v er   to   s u b - s tatio n   a n d   s m ar tp h o n Gala x y   S8   a s   t h clie n t ' s   d ev ice.   S o f tw a r C o mp o n en ts A p p Ser v   p ac k a g f o r   p r o g r a m i n g   t h at  in cl u d ( M y Sq l,  PHP   an d   A p ac h e) ,   A n d r o id   St u d io   p latf o r m   3 . 4 . 1   v er s io n   w i th   m a n y   o f   lib r ar ies  s o   th at  t h i m p le m e n ta tio n   in   Gr id le  f ile  f o r   ex a m p le  ( Vo lle y :1 . 1 . 1 ,   p icass o . 2 . 5 . 2 ,   etc . )   [ 2 4 ,   2 5 ] .   W h en   t h lo ca s er v er   i s   w o r k in g   p r o p er ly ,   m es s a g ap p ea r s   o n   t h ad m in 's  s cr ee n   f o r   in f o r m   t h a t   th lo ca s er v er   i s   co n n ec ted   as  s h o w n   i n   F ig u r 6 .   B u i f   m al f u n ctio n   o r   f a u lt  o f   t h lo ca s er v er   o cc u r s   s u d d en l y ,   a   m e s s a g i s   ap p ea r ed   th at  th e   ad m i n s   s cr ee n   to   p r o v id th e   s y s te m   w it h   i n f o r m atio n   t h at  th e   w o r k   is   co n v er ted   to   t h m ai n   s er v e r   te m p o r ar ily   a n d   th m ai n te n an ce   tea m   w as  ca lled   to   f i x   t h p r o b lem   as  s h o w n   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  10 ,   No .   6 Decem b er   2020     6 6 6 4   -   6 6 7 2   6670   in   Fig u r 7 .   W h en   p r o b le m   o cc u r r ed   in   t h e   lo ca l ser v er ,   t h w o r k   i s   co n v er ti n g   to   th e   m a in   s er v er   ac co r d in g   to   th p r o p o s ed   alg o r ith m s   o f   th s y s te m .   T h ap p l y i n g   o f   f au lt  to l er an ce   tech n iq u te m p r ar ly   u s e s   t h m ai n   s er v er   f o r   o v er co m i n g   th d et etce d   f au lt.  W h e n   t h co n n ec ti o n   to   th lo ca s er v er   is   r et u r n   co r r ec tly ,   t h m ai n   s er v er   au to m atica ll y   s e n d s   b ac k u p   o f   th u p d ated   d ata  to   th lo ca s er v er   to   p r ev en th co n f lict  b et w ee n     th d ata.   Fig u r 8   v ie w s   t h m ess a g to   th ad m i n   i n clu d t h lo ca l ser v er   r etu r n s   to   t h wo r k   co r r ec tly .     T o   test   th f ai lu r ca s i n   th e   lo ca s er v er   o f   th p r o p o s ed   s y s te m   w h e n   th v is ito r   u s e s   th p lan t ' s   ap p licatio n ,   th f a u lt  i n j ec tio n   w as   u s ed   to   test   t h p r o p er   f au l to ler an ce   w o r k in g   a n d   h o w   th w o r k   is   co n v er ted   f r o m   th e   lo ca s er v e r   to   th e   m a in   s er v er .   W h e n   t h e   v i s ito r   s ca n s   Q R   tag   an d   n o f o u n d   a n   er r o r   in   th lo ca s er v er ,   th v i s ito r 's  m o b ile   p h o n i s   li n k ed   to   th l o ca s er v er   an d   m es s ag ap p ea r s   to   th ad m in   o f   th s u b - s ta tio n   ab o u lo ca l   s er v er   s tat u s   o n   t h h o m e   p ag o f   t h p l a n ts   s y s te m   as   s h o w n   in   Fi g u r 9   I n   an o t h er   ca s e,   i f   t h lo ca l   s er v er   h as   a n   er r o r ,   th v i s ito r 's  m o b ile   p h o n li n k ed   to   th m ai n   s er v er   au to m at icall y   o v er   th ad o p ted   I n ter n et.   A   m es s ag i s   ap p ea r ed   at  th s y s te m 's  h o m p ag to   in f o r m     th ad m in   o f   t h s u b - s tatio n   a b o u th f a u lt  i n   t h l o ca s er v er   as  s h o w n   i n   Fi g u r 1 0 .   Af t er   p er io d   o f   ti m e ,   if   t h lo ca l ser v er   r etu r n s   to   th w o r k ,   t h m ai n   s er v er   s en d s   b ac k u p   o f   u p d ated   d ata  to   th lo ca l ser v er .           Fig u r 6 .   Me s s ag to   t h ad m i n   ab o u t th lo ca l ser v er   co n n e ctin g           Fig u r 7 .     Me s s ag to   t h ad m in   ab o u t a   f a u lt o cc u r r ed   in   co n n ec t in g   w it h   t h lo ca l ser v er   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       S o ftw a r en g in ee r in g   b a s ed   fa u lt to lera n ce   mo d el  fo r   ( S a j a   N a s ir )   6671       Fig u r 8 .     Me s s ag to   t h ad m in   ab o u t c o r r ec t th f a u lt t h at  o cc u r r ed   in   th lo ca l ser v er           Fig u r 9 .   Me s s ag to   i n f o r m   t h ad m i n   ab o u t th cl ien t s   m o b ile  p h o n lin k ed   to   th lo ca l   s er v er           Fig u r 1 0 .   T h m es s ag to   in f o r m   t h ad m i n   ab o u t li n k ed   th clien t s   m o b ile  p h o n to   th m ai n   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  10 ,   No .   6 Decem b er   2020     6 6 6 4   -   6 6 7 2   6672   6.   CO NCLU SI O   s o f t w ar e n g i n ee r i n g   f a u lt   t o ler an ce   m o d el  f o r   Q R   b ased   in f o r m atio n   s y s te m   f o r   p lan ts   s h o p p in g   ce n ter   w a s   p r o p o s ed .   Dif f er en alg o r it h m s   w er p r esen t ed   to   co v er   th aim   o f   t h e   p r o p o s ed   s y s te m .     T h ese  alg o r ith m s   m a n ag ed   th s o f t w ar m o b ile  ap p lica   tio n   an d   th i n f o r m atio n   r etr iev in g   i n   ad d itio n   to     th n et w o r k   h ar d w ar m an a g e m en t.  I n   ca s o f   f au l o cc u r r en ce   in   th lo ca s er v er   at  s h o p ,   th m ai n   s er v er   to o k   th e   s tep   o f   m a n ag i n g   t h lo ca s h o p   till   th e   f a u lt   is   f i x ed .   T h f a u lt  is   d etec ted   u s in g   s el f - c h ec k i n g   p r o ce s s   as  p ar o f   s o f t w ar e n g i n ee r i n g   tec h n iq u e s .   W h en   t h f a u lt  is   f i x ed ,   th lo ca s er v er   to o k   its   o r d er   in   m a n a g i n g   t h e   l o c a l   s h o p   a n d   t h e   u p d a t e d   i n f o r m a t i o n   i s   c o p i e d   f r o m   t h e   m a i n   s e r v e r .   T h e   p r o p o s e d   s y s t e m   w a s   t e s t e d   o v e r   d i f f e r e n t   c a s e   s t u d i e s   a n d   t h e   r e s u l t s   w e r e   p r o v e d   t h e   e f f i c i e n c y   i n   t e r m s   o f   f a u l t   t o l e r a n c e   a p p l y i n g .       RE F E R E NC E S   [1 ]   C.   Da sto li ,   P .   Bo lza n ,   M .   Bian c h i n i,   a n d   B.   De Cu r to ,   M o b il e   A T o u rist  A tt ra c ti o n   G u id e   S y ste m   De sig n   Ba se d   o n   Im a g e   Re c o g n it io n   a n d   Us e Be h a v io r,   In ter n a ti o n a Co n fer e n c e   o n   In telli g e n Hu m a n   S y s te ms   In teg ra ti o n ,   v o l.   2 ,   p p .   8 3 3 - 8 3 9 ,   2 0 1 9 .   [ 2 ]   J .   F .   I b a n e z ,   J .   E .   S .   C a s t a n e d a ,   a n d   J .   C .   M .   S a n t o s ,   A n   I o T   C a m e r a   S y s t e m   f o r   t h e   C o l l e c t i o n   o f   D a t a   U s i n g   Q R   C o d e   a s   O b j e c t   R e c o g n i t i o n   A l g o r i t h m ,   C o n g r .   I n t .   I n n o v .   y   T e n d e n c i a s   e n   I n g .   C O N I I T I   2 0 1 8   -   P r o c .,   p p .   1 - 6 ,   2018.   [3 ]   H.  H.  Ow a ied ,   H.  A .   F a rh a n ,   N.  A l - Ha wa m d e h ,   a n d   N.  A l - Ok ial y ,   A   m o d e f o in telli g e n to u rism   g u id e   sy ste m ,   J o u rn a o A p p li e d   S c ien c e s,   v o l.   1 1 ,   n o .   2 .   p p .   3 4 2 - 3 4 7 ,   2 0 1 1 .   [4 ]   O.  A Ha m m a d i,   A .   A He b si,  M .   J.  Zem e rl y ,   a n d   J.  W .   P .   Ng ,   In d o o lo c a li z a ti o n   a n d   g u i d a n c e   u sin g   p o rtab le   s m a rtp h o n e s,”   Pr o c .   IEE E /W IC/A CM   In t.   Co n f.   W e b   In tel l.   In tell .   Ag e n T e c h n o l.   W o rk ,   v o l .   3 ,   p p .   3 3 7 - 3 4 1 ,   2 0 1 2 .   [5 ]   D.  G a v a las ,   C.   Ko n sta n to p o u lo s ,   K.  M a sta k a s,  a n d   G .   P a n tzio u ,   M o b il e   re c o m m e n d e s y ste m in   t o u rism ,     J .   Ne tw.   Co mp u t.   Ap p l. ,   v o l.   3 9 ,   n o .   1 ,   p p .   3 1 9 - 3 3 3 ,   2 0 1 4 .   [6 ]   D.  P a rra ,   R.   V e rd u g o ,   G .   G a rc í a - g a ll e g u il lo s,  a n d   M .   Nu ss b a u m ,   Us in g   QR  c o d e to   in c re a se   u se e n g a g e m e n in   m u se u m - li k e   sp a c e s ,   Co mp u t.   H u ma n   Beh a v . ,   v o l.   6 0 ,   p p .   7 3 - 8 5 ,   2 0 1 6 .   [7 ]   G .   O.  R e g a n   a n d   I.   M a c k ie,  Un d e rg ra d u a te  T o p ics   in   Co m p u ter  S c ien c e ,   Co n c ise   Gu id e   to   S o ft w a re   En g in e e rin g   S e rie s e d it o r 2 0 1 7 .   [8 ]   M .   L io ti n e ,   Ne tw o rk   Re li a b il it y   a n d   F a u lt   T o lera n c e ,   Ha n d b .   Co mp u t.   Ne tw o rk s,   v o l.   3 ,   p p .   3 7 2 - 3 8 3 ,   2 0 1 2 .   [9 ]   B.   A h m e d   a n d   S .   A l - Q a ra a w i,   D e sig n   a n d   I m p le m e n tat io n   G u id a n c e   M o b il e   A p p li c a ti o n   1   1 , 2 ,     In t.   J .   o f   A d v a n c e d   Res .   C o mp u t .   En g .   T e c h n o l. ,   v o l.   8 ,   n o .   7 ,   p p .   2 8 3 - 2 9 0 ,   2 0 1 9 .   [1 0 ]   B.   A h m e d   a n d   S .   A l - q a ra a w i,   De sig n   a n d   Im p le m e n tatio n   o f   e - S h o p p i n g   S y ste m   Us in g   QR   C o d e   a n d   S m a rt   M o b i le  P h o n e ,   Ir a q i   J .   Co m p u t.   Co mm u n .   Co n tro S y st.  E n g . ,   v o l.   1 9 ,   n o .   3 ,   p p .   5 6 6 4 ,   2 0 1 9 .   [1 1 ]   P .   S p a c h o a n d   K.  N.  P lata n i o ti s,  BL Be a c o n f o In d o o P o sit i o n i n g   a a n   In tera c ti v e   Io T - Ba s e d   S m a rt   M u se u m ,   a rXiv P re p r.  a rXiv 2 0 0 1 . 0 7 6 8 6 ,   p p .   1 - 1 1 ,   2 0 2 0 .   [1 2 ]   S .   P a ti l ,   M .   S .   L im b e k a r,   M .   A .   M a n e ,   a n d   M .   N.  P o tn is ,   S m a rt  G u id e - a n   a p p ro a c h   to   th e   S m a rt  M u se u m   u sin g   A n d ro id ,   I n t.   Res .   J .   En g .   T e c h n o l. ,   v o l.   5 ,   n o .   2 ,   2 0 1 8 .   [1 3 ]   D.  Ja g o d i,   D.  V u ji ,   a n d   S .   Ra n ,   A n d ro id   sy st e m   f o id e n ti f ica ti o n   o f   o b jec ts  b a se d   o n   QR  c o d e ,   T e lec o mm u n .   Fo ru m T e lf o r,   v o l .   7 ,   p p .   9 2 2 - 9 2 5 ,   2 0 1 5 .   [1 4 ]   Z.   Am in ,   H.  S in g h ,   a n d   N.  S e th i ,   Re v ie o n   F a u lt   T o lera n c e   T e c h n iq u e in   Clo u d   Co m p u ti n g ,   In t.   J .   Co mp u t.   Ap p l . ,   v o l.   1 1 6 ,   n o .   1 8 ,   p p .   1 1 - 1 7 ,   2 0 1 5 .   [1 5 ]   S .   M .   H o ss e in a n d   M .   G .   A r a n i,   F a u lt - T o lera n c e   T e c h n iq u e i n   Clo u d   S to ra g e A   S u rv e y ,   In t.   J .   Da t a b a se   T h e o ry   Ap p l. ,   v o l.   8 ,   n o .   4 ,   p p .   1 8 3 - 1 9 0 ,   2 0 1 5 .   [1 6 ]   A .   S a ri  a n d   M .   A k k a y a ,   F a u lt   T o lera n c e   M e c h a n ism i n   Distrib u ted   S y ste m s,”   In t.   J .   Co mm u n .   N e tw.   S y st.  S c i. ,   v o l.   0 8 ,   n o .   1 2 ,   p p .   4 7 1 - 4 8 2 ,   2 0 1 5 .   [1 7 ]   M .   M o n ica   O,   M .   S a n u si,  a n d   A .   A d a m u   Y,  F a u lt   - T o lera n c e   T e c h n iq u e f o a n   E n terp rise   Ne tw o rk ,   In t.   J .   Ad v .   S c i.   Res .   E n g . ,   v o l.   0 5 ,   n o .   1 1 ,   p p .   5 8 - 6 6 ,   2 0 1 9 .   [1 8 ]   S.   T iw a ri,   A n   in tro d u c ti o n   t o   Q c o d e   tec h n o l o g y ,   Pro c .   1 5 th   I n t.   C o n f .   In f .   T e c h n o l .   v o l.   1 ,   p p .   3 9 - 4 4 ,   2 0 1 7 .   [1 9 ]   K.  Zo re n k o ,   Ya ro sla v   a n d   Ko se n k o ,   T e c h n o lo g y   o f   QR co d e   c re a ti o n   f o in tera c ti v e   b o o k ,   2 0 1 8 .   [2 0 ]   S .   S .   Ku lk a rn a n d   C.   M a lag i,   Cre a ti o n   a n d   A n a l y s is  o f   QR   C o d e ,   Bo n frin g   In t.   J .   S o ft w .   En g .   S o f Co mp u t. ,     vo l.   6 ,   n o .   S p e c ial  Iss u e ,   p p .   8 6 - 8 9 ,   2 0 1 6 .   [2 1 ]   Ge ra d o d e   c ó d ig o   QR  -   Crie aq u c ó d ig o s QR g ra tu it o s,”   [ On li n e ] ,   A v a il a b le:  h tt p s:// b r . q r - c o d e - g e n e ra to r. c o m .     [2 2 ]   Do w n lo a d   A n d ro id   S t u d i o   a n d   S DK   to o ls   |   A n d ro id   De v e lo p e rs,”  [ On li n e ],   A v a il a b le:  h tt p s: / /d e v e lo p e r. a n d ro id . c o m /stu d io .   [2 3 ]   A p p S e rv  :  A p a c h e   +   P HP   +   M YSQL     A p p S e rv ,   A p p S e rv H o stin g ,   A p p S e rv Ne t w o rk ,   A p p S e rv   Do w n lo a d ,   [ On li n e ] ,   A v a il a b le:  h tt p s:/ /w ww . a p p se rv . o rg /en /.   [2 4 ]   V o ll e y   o v e rv ie w     |     A n d ro id   De v e lo p e rs.”  [ On li n e ] ,   A v a il a b le:  h tt p s:// d e v e lo p e r. a n d r o id . c o m /t ra in in g /v o ll e y .   [2 5 ]   P ica ss o .   [ On l in e ] .   A v a il a b le:  h t tp s:// sq u a re . g it h u b . i o /p ica ss o /.   [ A c c e ss e d 1 2 - Ja n - 2 0 2 0 ].     Evaluation Warning : The document was created with Spire.PDF for Python.