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. 8 ,  No. 6 D ece m ber 201 8,  pp. 5 089 ~5 097   IS S N: 20 88 - 8708 DOI: 10 .11 591/ ijece . v8 i 6 . pp50 89 - 5 097     5089       Journ al h om e page http: // ia es core .c om/ journa ls /i ndex. ph p/IJECE   Pos t  Eve nt Invest igat i on o f Multi - s tream Vi deo   Data Utilizin Hadoop  Cluster       Jyoti  Pa r so l a,   Du r gaprasad   Ga n godk ar, A nkush Mi ttal   Dep ar t m ent   o C om pute Scie n ce &   Engi ne eri ng ,   Graphi Era Uni ver sit y ,   Indi a       Art ic le  In f o     ABSTR A CT   Art ic le  history:   Re cei ved   Ma r 5 , 2 01 8   Re vised  Ju l   4 ,   201 8   Accepte J ul   29 , 2 01 8       Rapi adv ance m ent   in  t ec hno l og y   and  in - expens ive   c amera   ha s   rai sed  th e   nec essit y   o m onit oring  s y stems   for  surv ei l la n c applic at ions.   As   result   dat a   ac qu ire d   from   num ero us   ca m era d eplo y ed   for  surv ei llanc is   tre m endous.   W hen  an  ev ent   is  t r igge red   the n ,   m anua l l y   inve st ig at ing  such  m assive  dat a   is  complex   ta sk .   Thus  it  is  esse nti al  to  expl or an  appr o ac h   tha t ,   c an  store   m assive  m ult i - strea m   vide o   data   as  well  as,   pro ce ss   the m   to   find  use ful   infor m at ion.   To  addr ess  the   challe ng e   of  stor ing  and   proc essing   m ult i - strea m   vi deo  data,   we  h ave   used  Hado op,   which  has  grown  int a   le ad ing  computi ng  m odel   for  d at intensi ve  ap pli c at ions.   In  th is  pape w e   propose  novel   te chn ique   for  p e rform ing  post  eve nt  inv esti ga ti on   on  stored   surveil l anc e   vid eo   data.   Our  al g orit hm   stores  vi deo  data  in  HD FS   in  such  wa y   that  it   eff i ciently   ide n ti fi es  t he  lo ca t ion  of   da ta   from   HD FS   base d   on  th e   ti m of  occ u rre nce   of  ev ent   a nd  per form   furt her   proc essing .   To  prove   eff iciency   of  ou proposed  work ,   we  have   per for m ed  eve nt  detec ti on  in  th e   vide b ase on  t he  ti m e   per iod   p rovide b y   the  u ser.   In  o rde to  e stim at e   the   per form anc o our  appr oac h ,   we  eva luated   th storage   and  proc essing  of   vide d at a   b y   v ar y ing  ( i)  pix el  resolut ion   of  vi deo  fra m e   (ii )   si ze   of   vid eo   dat (i ii   num ber   of  red uce rs  (workers)  exe cu ti n the   ta sk  (iv)  th num ber   of  nodes  in  the   cl uster.   Th proposed  fra m ework  eff ic ie n tl y   ac h ie ve  s pee up   of   5. for  la rg fi les   of  1024X 1024   pixe r esolut ion   vide fra m es  th us  m ake it  appr opriate   for  t he    f ea sib le pra c t ic a dep lo y m ent   in  an y   app li c at io ns .   Ke yw or d:   Hado op D ist ri bu te Fil e Syst e m   Ma Re duce   Re du ce rs   Copyright   ©   201 8   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 :   Jyoti  Par s ola   Dep ar t m ent   of  Com pu te Scie nce & E ng i nee rin g,   Gr a phic  Er a  Unive rsity ,   De hradun,  In dia .   Em a il :   j yote e.ne gi@ gm ail.co m       1.   INTROD U CTION   In te ll igent  vi de surveil la nce   syst e m   (V SS)  has  evo l ved   a an  act ive  stud area  in  com pu te visio because   of   it nu m erous  real  tim e   app li cat ion f or   s ocial   secur it y.  It  intends   to  detect identify   an tra ck  the   obj ect   in  va rio us   vi deo   fr am es  or   im age  sequ e nce.  T he  m o t ive  beh i nd  is  to  est ablish  an  intel li gen t   visu al   su r veill ance  sy stem   and  rein s ta te   the  tra diti on al   sur veill ance  syst em   du to  dep l oym ent   of  m ulti ple  cam eras  for  c on ti nu ous  m on it or ing.  W hen  an   e ven oc cur s   the t he  capab il it to  pe rfor m   scal able  an ti m ely   analy ti cs   to  this  e xtensi ve  acc um ulated   data  is  hi gh  prefe ren c e   for  e ver int el li gen VSS.  Ther e f or t he  m ajo r   chall enges  fac ed  by  vid e s urveil la nce  sy stem   are a)  S tora ge  of  c on t inuousl incre asi ng   gig a ntic   data,   gen e rated  by  the  m ulti ple  su rv ei ll ance   cam eras.   b)   Prom pt  pr oces sin of  progressively   rising   data  w he a even t i s  trig gered    Pr oc essin a nd  sto rin c onsist ently   grow i ng  da ta   with  c onve ntio nal  net work  sto rag e   a nd   data base  syst e m   is  no an  easy   ta sk.  Hado op,  w hic wa ori gi nally   design e by  Goo gle,  has  e vo l ved   i nto   do m inant  processi ng  m od el   f or  s uch  a pp li cat io ns   whic are   data   e xh a us ti ve   [ 1].  It’s  e xtensi ble,   tolera nt  to   er r or  an sp li ts  and   co py   data,  sen ds   t he  com pu ta ti on  w he re  data  r esi des.   Hado op  ha recei ved  so   m uch   rec ogniti on  because   of  i ts e asy  accessi bili ty .   Evaluation Warning : The document was created with Spire.PDF for Python.
      IS S N : 2088 - 87 08   In t J  Elec  &  C om En g,   V ol.  8 , N o.   6 Dece m ber  2 01 8   :   5 089   -   5 097   5090   The  str uctur of   Ha doop  is   ver rigid   s it   is  no trivia to  dev el op  and   de plo the  com plex   al gorithm to  t he  Ma pRe du c e   m od el Alt hough  lot  of   re search  ha ve  be en  pe rfo rm ed  fo vid e proce ssing  [2] - [6]   with H a doop,  ye it   has   not  b ee util iz ed  f or p os e ve nt  in vestigat io n.   T hus  t he  m otivati on  o f   our  w ork   is give as  foll ow s:     Handle m ulti ple stream s f ro m  v a rio us  s urvei ll ance cam eras.     Stor a ge  a nd ti m el y analy sis of exte ns ively   accum ulate m assive  data to  iden ti fy a e ve nt of i nterest.     Sp ee d up in  pe rfor m ance    We  ha ve  use Hado op   for  st or a ge  an proc essing  si ng le   s tream   su rv ei ll a nce  data  on   sing le   no de  cl us te as   disc us se in   [ 7].  I this   pa pe r,   we  pro po se   f ram ewo rk  f or  po st   eve nt  in ve sti gation  a s how in   Fig ure  1,  w hi ch  st or es   the   m ult i - stream   data  acc um ulate from   m ulti ple  cam eras  de plo ye for  vid e su r veill ance a ppli cat ion , i nto  t he HD FS.   If an  ev e nt o cc urs t hen,  us er  sends  query to  an al y ze the r e quire d data  al ong  with  th e   tim du rati on   w hen  the  e ve nt  is  s uspect ed   to  occur.   Ba s ed   on  the  ti m e   durati on,   the  syst e m   identifie the  locat ion   of   th data  residi ng   i the  Data Nod in  the  cl us te an com pu ta ti on   is  execu te by   Hado op   Ma pR edu ce .   O ur   pr opose a ppro ac for  post  eve nt   inv est igati on   of   s uch   m ass ive  data,  overc om es  the  nee f or   a naly sis  of  e ntire  data  ge ner at ed  by  the  set   of  vid e cam eras  de plo ye f or   m on it or in purpose   thu s   re du ci ng the c om pu ta ti on  ti m e.   The  r em ai nin pap e is  a rr a ng e i the  f ollow i ng  way,   sect ion   II   dis cusses  t he  rel evan st ud y   perform ed  by  var i ou s   re sear cher s S ect ion  III  disc us ses   the  arc hitec tur of  post  eve nt  in vestigat io wit Hado op  an d   a naly ses  the  al gorithm   pr op ose for  m ulti - stream   vi deo   data  proce ssin a nd   stora ge   with   Hado op secti on  IV   w hich  sho ws results a nd  perform ance an al ysi s and sec ti on   V discus se s the c oncl us io n.         Fig ure  1 .   Fr am ewor f or  po st  even t i nv e sti ga ti on   with  hado op       2.   RELATE D  W ORK   It  has  bee show in  [ 1]  that  Had oo Ma pr e duce  is  app r opriat for  processi ng   te xt   data  wh ic require  sam com pu ta ti on   to  be  perform e in  the  e ntire  m assive  data  residin in  t he  H DF S Th eref or e   init ia ll Ma pR edu ce   wa use f or  the   pro bl e m li ke  searc hing,  s ort ing  la rg data,   la rg e   scal ind e xing,   gr a ph   com pu ta ti on   [ 8 ]   m a trix  com p utati on   [ 9 ] Som research er s   hav trie to  use   it   fo i m age  proces si ng   a nd  la rg scal query  pr ocessin an query  s earc h   as   well   [ 10 ] ,   [ 11] I [12]  par al le exec ution  of  scat te red   datab ase  is   perform ed.   colo red   im age  is  con ver te into  gray scal im age  and   pa ra ll el featur es  are  dr a w ou t.  High  reso l ution  im ages  a re  pro c essed  a nd  fea tures  a re  rem ov e with  H adoo Ma pRe du ce   [ 13 ] .   H adoo Ma pRed uce  fra m ewo r is  al so   util iz ed  for   app li c at ion   li ke  i m age  retrieval  based   on   the  con te nt  [14].  An  i m age  ref inem ent  m et ho with   Ma pRe du ce   is  discu ssed   in  [ 15] It  nee ds  i m ages  to  b e   st ream ed  on ly   once  com par ed  to  ot her   file   syst e m   wh ic ne eds  e ach  ti m entire   i m age  or   par of   im age  stream ed  after  a pp l yi ng   filt er.  [ 16 ]   Pro po s ed  dist ribu te im age  proces sin syst e m   nam ed  SEIP w hich  is   buil on  Ha doop,  a nd   e m plo ys  exten sible  in  node   arch it ect ure  to  sup port  va r iou kinds  of  i m age  proce ssing   al gorith m s   on   distrib uted  plat form s w it G P acce le rat or s .  [17 ]   Hav e  use d hado op for cl us te rin cat e go rical  d at a.    Few  resea rc inv e sti gators  ha ve  us e vi deo   data  processi ng  [18]   (v i de transc odin g)   wit Hado op  Ma pRed uce   f r a m ewo r as  di scusse by  [2] .   [3 ]   Pe rfor m pa rall el   vid e a naly sis  and  processi ng  w her ea s   vid e play in g,  sh ari ng   a nd   stora ge  [ 4]  w it Hado op   cl us te r.   Ha doop   has  bee use f or   la r ge  vid e m anag em ent  [ 5]   an f or  O bj ect   detect io an cl ass i ficat ion   [6 ] .   T he   w ork  im ple m ented   in  [ 19 ]   is  the   distrib uted  vis ual  enh a ncem e nt  us in histo gram   equ al iz at ion   al gorit hm  on   i m age  datab ase  fr om   su rv e il la nce  ca m eras.  T he  e xp e rim ent is cond ucted  i n ps eudo dist rib ute m od unde r Ha do op MapR edu ce  arc hitec ture .                                                                                                                                                            Vn   V2   V1     O u t p u t   V i d e o   S tr e a m s   Us e r   Q u e r y   S la v e   n   S la v e   1   M a ste r   S la v e   2   S la v e   i   Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec & C om Eng   IS S N: 20 88 - 8708     Pos Eve nt Inv est iga ti on  of M ulti - s tre am Vid eo Da t a Uti li zi ng Ha doop Cl us te r   ( Jyoti  P arsola )   5091   Hen ce   base on  the  a bove  li te ratur s urv ey   it   is  evident   that  Hado op   Ma pRed uce  has  no bee util iz ed  for  po st  even inv e sti gation  a pp li ca ti on an m or eov e the  pro bl e m   of   m ulti ple   strea m storag an processi ng of s urveil la nce  data is sti ll  a ch al le ng e .       3.   ARCHITE CT UR F OR  H ADOOP  A N A N ALY S I OF   MU LT STREA VID E D AT A   US I NG HA D OOP   We  hav e   de sign ed   our  e ve nt   inv est igati on   syst e m   based  on  Ma pRe du ce   f ram ewo rk   f or   data   stora ge  a nd  d at proces sin g.   Ha do op  is  a op e sourc s oft war e   f ram ewo r k   li cen sed   by   an  a pac he,   it   is   use for  distrib uted processi ng  [2 0] ,   [21] ,   [ 26] ,   [27]   and  d ist rib uted  de posit or y of  e xtensiv da ta set  acro ss gr oup  of   nodes  bu il on  low  pr ic e d   com pu te rs.   Trait intrinsi to  Hado op  are  data  part it ion ing   a nd   par al le com pu ta ti on   of  la rg dat aset s.   Its  stora ge  a nd  com pu ta ti on al   capab il it ie scal with  the  add it io of  hos ts  to  a   Hado op  cl us te r,   a nd  can   rea ch  vo l um of   siz es  in  the   pe ta byte on  cl us te rs  with  t housa nds  of  ho sts.  It  com pr ise of   t wo   pr i ncipal  el e m ents  as  discuss e in  [ 7].  First  is   Hadoop  Distrib ute Fil Syst e m   (H D FS )   us e f or  distri bu te file   syst e m seco nd   is   Ma pRed uce  wh ic is  the   e xecu ti on  e ngin or  data  proc essin fr am ewo r as  s how in  Fig ure   2 .   The  a naly sis o f  the m ulti - stream  v ideo  data  usi ng H a doop is  don e  in  t hr ee   diff e re nt phase s     Stor i ng the m ulti - strea m  v ide o data t t he H DF S     Pr oc essin m ulti - stream  v ideo  d at with m apr ed uce     Accu m ulati ng   al l t he  res ults a nd d is play ing t he result.   In   VS S data  a ccum ulate from   var iou ca m eras  dep l oyed  f or   m on it or i ng   pur pose  is  m assive  an con ti nu ously   keep   on  inc reas ing Q uestion   is  to  store  s uc an  e xtrem ely  la rg data.  More ov e the  issue   beco m es  m or com plex  wh e an  e ve nt  is  trigg e red   a nd  the  data   is  to  be  pro cesse to  ext ract  the  us ef ul   inf or m at ion   re gardin a ny  e ven t.   Tra diti on al   m et ho us e for  e xtracti ng  us ef ul  in f orm at ion   is  to  c heck  th e   entire  databas e,  w hic is  c om pu ta ti on al ly   exp e ns i ve.   Th ere  s houl be  so m m easur w her e   the   use c a search   the  pa rtic ular dat base d   on the tim e o f occu rr e nce  of eve nt,  in ste ad of  searc hing t he  en ti re  databa se.    Ther e f or f or   t his  pur pose  Ha doop   H DF is  us e d .   Data  in  HDFS  is  proce ssed  in  batc hes Ther e f or e   stream are  buff e red   i nto   loc al   m e m or and   the data  i trans ferred  i nto   the  HDFS.   More ov e r   Hadoop  wa s   or i gin al ly   design e f or  te xt  processi ng   th us ,   there  is  no   su pp or in  Ha doop  f or   proc essing  vid e da ta We   extract  fr am es  from   vid eo  strea m   and   store  them   as  Seq ue nce  fi le   in  the  HDFS Se que nc fi le s   are  Had o op  par ti cula archi ve  file   la youts  ver m uch   li ke  to  ta and   zi p.   It  bri ngs  to gethe the  file   set   with  key  and   a   value  com bin a ti on   wh e re  key   is  the  file   nam an value   is  the  co nte nt  of  file T he  gen e r at ed  se qu e nce  file   is  m os tly  half  the  siz of   the  or i gin al   data  an hen ce  ta ke lim it ed  m e m or area  in  HD F S   conver ti ng  it   s tora ge  eff i ci ent.  T hes file can  be  separ at e an processe in  pa rall el Fo vide analy ti app li cat ion li ke  m ot ion   detect ion,  rat he tha c om par in eve ry  al te rn at fr am it   is  su f fici ent  to   process  e ve ry  al te rn at fift fr am e   [22 ].     3.1.   Data S to r age   R at her   tha stori ng   al the  vi deo   fr am es  we  store  eve ry  al te rn at fift fra m wh ic f urt her   re duce s   the  sto rag e   spa ce  in  HDFS.     W us e   novel  te ch nique  f or  sto rin g   the  se qu e nce   file ( fr am es)  us i ng   Algorithm   1 Ever vi deo   ca m era  is  identifie with  un i qu ide ntifie li ke  V1,  V 2, . ,Vn  w hile  storin the   seq uen ce  file   we  ge ner at th nam e   of   seq ue nce  file   by  co ncatenati ng  ca m era  identifie r date,  tim and   fr am e   nu m ber ,   eg V 1_1_07 _2016_ 10_12_ 22_ w her e   V is  t he   nam of   t he  c a m era  or  strea m 1_ 07_2 016  is  the  date   ( Day_M onth _Y ea form at ) 10 _12_22  is  the  tim e   (Hour _Minu te s _Sec onds  f or m at )   an is  the   fr am e   nu m ber .   T his  appr oach   f aci li ta te app r opria te   identific at ion   of  DataN ode   wh e re  the  fr a m has  been   s tore d.  Th us   overc omi ng   the  tim r equ i red   to  sea rch   entire  data  accum ulate so   far.  This  da ta   in  the  HDFS  is   separ at e into  blo c ks   ( def a ult   siz of   bl ock   i 64   M b )   a nd   f ur t her   sto re i va rio us   no de of   the  cl us te r Each   blo c is  rep li ca te with  3 co pi es  in t he  m achines  of the cl us t er.       Alg o rith m  1:   Data  sto rage in HDF S   Inp u t:  m u ltip le  vid eo  strea m s       Ou tp u t: Sequ en ce fil e     Step  1:   Fo ev er y   v id eo  f ra m e  ( )   o f                              Sto re      with  the n a m e as   + date + ti m e+                             Fra m e                                    n u m b er;                          Vs +5 ;     Step  2:   Co n v ert  st o red     to  seq u en ce fil e     Step  3:   Co p y  S eq u en ce fil e to th e H DFS                       Evaluation Warning : The document was created with Spire.PDF for Python.
      IS S N : 2088 - 87 08   In t J  Elec  &  C om En g,   V ol.  8 , N o.   6 Dece m ber  2 01 8   :   5 089   -   5 097   5092   3.2.   Data Pr ocessi ng   The  Ha doop  Ma pRed uce  w ork  flo as  show in  Fig ure  3,   us e ente rs  the  query  with  the  tim e   and  sen ds   it   to  the  m ast er.  In   the  m ast er  Jo btrac ker   div ide the   j ob  to  va rio us   ta sk an sen ds  it   to  the  Tasktrack er   residin in  the  sla ve  nodes The  ta sk are  ex ecut ed  by  the  m ap  and   re duc fu ncti on   res pe ct ively .   The  proces of   Data Node  identific at io and   data  proce ssing   al gorith m   is   fu rthe di scusse in  Algorithm   Re s ults  is   accum ulate by   the  Tas kTr ac ker   an final  outp ut  is  ge ne ra te d.   T pro ve  t he  e ff ic ie ncy  of  ou r   propose w ork  we  are  fin ding   m otion   in  the   vid e data  on  the  basis  of   t he  tim of   occ urren ce  of  eve nt  as  pro vid e by  the   us er . Movi ng obj ect   detect io n base d on m otion  se gm entat ion  is it sel a c halle ng e  in VS S.    lot  of   resear ch  ha ve  bee pe rfor m ed  for  m o t ion   segm entat ion   a nd   has   been   broad ly   cl assifi ed  int Ba ckgrou nd   s ub t racti on   a nd   tem po ral  dif f eren ci ng.  I ba ckgr ound  sub tract ion   m otion   [ 23 ]   is  dete ct ed  by  fin ding  the   di f fer e nce  betwee the   prese nt  f ram and   the   r efere nce  bac kgrou nd  w her ea s   in  case   of  t em poral   diff e re nce  [ 24 ]   m otion   is  dete rm ined  by  cal culat ing   the  pixe wise  diff e re nce  bet ween   t he   pr ese nt  fr am and   the  earli er   f ra m e.  The  m otion  detect io a lgorit hm   as  propose i [ 25] is  use in  our  syst em   fo fin ding  m ov ing  o bject s.  O ne  of  the   e ff ic ie n m et hods  o f   f ram diff ere ncin is bl ock  m at ching , f or  ide ntifyi ng m ov ing   obj ect s.   In  bloc m at ching  a s how i Fi gure   the   c urren t   f ram   is  div ide int bl ocks  a nd  sim ilarly   pr e vious   f ram e         is  al so  di vid e i nto  bl ock s   a nd  the  b loc ks  of      are   sea rch e d i nto       so  if   a b lo ck  of      is   fou nd in dif fere nt p i xel locati on in   it  i m plies  that m otion  is  pro du ce d.           Fig ure   3 .   Ma p red uce  job exe cution fl ow for  m otion  d et ect ion       Alg o rith m  2:  Iden tif icatio n  of  DataNod e &  data P roces sin g   Inp u t: Data,  ti m a n d  du ration  o f  an even t   Ou tp u t: Resu ltan t m o tio n  vecto r .       Step  1:   Use sen d s th e qu ery  in th e  f o r m  of  date and  ti m e  to th m aste r.     Step  2:   M aster  se n d s th e co m p u tatio n  to th e Jo b Tr acke rand  Na m e No d                        id en tif ies  d ata locatio     Step  3:   Jo b Tr acke sp lits th e job  into  the Task T racker      Step  4:   The  co m p u tatio n  is execu ted  f u rther by  m ap  an d  r ed u ces in  the                          d ata  r esid i n g  in th e data no d e  and  r esu lt is sen b ack to  the                          Task Tr acker .     Step  5:   Jo b Tr acke accu m u l ates th r esu lt f ro m  T ask T ra ck er  an d  f o rwar d                          it to th m aster       Ma ny  te chn iq ues  ha ve  been  propose by  var i ou sc hola rs  f or   perform ing   m at ching   com pu ta ti on.   Su m   of   Ab s olut e   Diff e re nce  ( SAD)  is  us e i [ 25 ]   f or   m easur i ng  the  dif f eren ce   bet wee the   tw o   vi de f ram e   blo c k,  a s it  is hi gh ly  ef fici ent.   The  l ow e r valu e o f  S AD m ea ns  the  h i gh e si m il arity b et we en  the  tw o bloc ks . It   is cal culat ed us ing  e q.1.      ( 1 , 2 ) = | ( , , 1 ) = 1 = 0 ( + 1 , + 2 , 2 ) | = 1 = 0   (1)     I n p u t                                                              Jo b   C h u n k   S l a v e     Jo b   M a st e r   U se r   Jo b   C h u n k   M a p   Da ta   S p li t   Da ta   S p li t   R e d u c e     R e du c e   M a p   M a p   O u t p u t                   H D F S     F r a m e   1   F r a m e   2   F r a m e   n   Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec & C om Eng   IS S N: 20 88 - 8708     Pos Eve nt Inv est iga ti on  of M ulti - s tre am Vid eo Da t a Uti li zi ng Ha doop Cl us te r   ( Jyoti  P arsola )   5093   wh e re  ( 1 2 ={ - z  ≤   1 , 2   ≤ z }     Moti on v ect or   (m v)  = ( 1 2 ))  |m i sa d ( 1 2 ) )           (2)       In   (1)  ( 2)  ( ,)   a nd  ( , dis play s   the   intensit of   pi xel in  the  earli er  an prese nt   fr am e   su bse que ntly SAD( 1 2 is  the  total   value   of  abs olu te   diff e r ence  at   the   pi xe locat ion   1 ,   2     [ - z,  z]   is  the   search  a rea in  t he  searc h win dow . m ind ic at es the m otion  v ect or at sm all est  r at e o f SA com pu te i n fr am es  distant  with  ti m   t 1   and  t 2 Dim ension   of  m ot ion   blo c i ch os e for  16   16  a nd  sea rc window  siz is  of  32  x32 pixels .   The  jo of  co m pu ti ng   m otio n   vect or   in  t he   scop betwe en  [ - 31,  32 ]   i nto   f ram es  of  vi deo   is   com pu ta ti on al ly   hig pr ic e d,   as  resu lt   sear ch  is  sta rted   w hen m otion   bl ock   is  on   t he  s a m po sit ion   of  the   ref e ren ce  f ram e   i.e.  blo ck  a nd  searc wind ow   are  c oin ci di ng   in  m idd le If   there  is  no  change  the val ue  of  SAD  is  zero   a nd  if  bl ock   i nc lud es  m ov em e nt  then  blo c presents  the  m axim u m   value  of   abs olu te  d iffe ren ce   SAD o   is c om pu te d wit t he  e x.(3):       0 = | ( , , 1 ) = 1 = 0 = 1 = 0 ( , , 2 )   (3)     wh e re a  , b i ndic at es p os it io n of pi xel in ea rlie ( ref e re nce) a nd prese nt  f ra m e.   Adding  to   this   a   thres hold   ( th )   is  e nforce d   to  SAD o   to  decr ease   proce ssing   ti m e.  It  helps  t dete r m ine  wh et her to   i niti al iz e the searc h or n ot  on   the  basis  of ex . ( 4).           Searc h Deci sion   =                            (4)         Fo eac h   bl oc m i ld  th   can  be   fixed   as  par t   of   25 15= 3840  w her e 256  is  16   16   blo c pi xel   value. Pa rt v al ue  li es  within t he ran ge of ( 0. , 0 .1).   The  resu lt a nt  is   set   of  m otion  vect or.  Acc um ulati ng   al the  re su lt for  e ver fr am of   vid e final   m ot ion   is   pl otted.   I orde to   fin out  the   m ot ion   detect ion  w us SAD  to   detect   th m otion   in   th vi de fr am es  as  afor e m entione d.   Ma f un ct io read t wo   fra m es  as  an  in put  an s plit each  f ram into  32   by  32   pix el   siz blo c ks   a nd  each   bl ock  is  assig ne key  a nd  val ue  c on ta ini ng  the  32   by  32  bl ock  an t his  outp ut  is   cal le as  interm ediat data.  Each  key  val ue   pair  is  passe to  the  re du c functi on   in  s uch   m ann er  that  the   values  co ntaini ng  the  sam ke is  passe to   the  sam reduc er.  T he  ta s of  m otion   detect ion  is  pe rfo rm e by  the r e duce f un ct ion  a n d i t fin ds  t he  m ov in g object  base d o m otion  se gme ntati on .     3.3.   Result  A cc um ulat i on   Finall al the  resu lt c om pu te by  va rio us   re ducers   f or  al the  bl oc ks   of   t he  vi de f ram are   accum ulate final   outp ut  i obta ine dis play ing  the  m ov i ng  obj ect   on  t he  c orres pond i ng  vid e fra m es.  Algorithm   s hows  t he  data  accum ulati on   process .   T his  a ppr oach   ca be   us e to  detect   the  eve nt  in   m ulti ple  stream wh ere   the  po s sible  ti m of  occ urre nce  of  the   ev e nt  is  pro vid e by  the   use r.  It   can  be  obser ve from   the abo ve  e xp l anati on that  ou r propose a pp ro ac ca ac hi eve th e  foll owing     Eff ic ie nt  Sto r age  of  m ulti - stream   vid eo  data  acc um ula te f ro m   num ero us  cam eras  de plo ye f or   su r veill ance i nto  the  HDF S.      Extract  data  ba sed o the  tim e  of  occurre nce  of eve nt  prov i de d by the  us e r.     Ana ly ti cs of th e m assive d at with Ma pRed uc e in s hort ti m e.     Alg o rith m  3: Dat Accu m u latio n   Inpu t Motio n  Ve cto f o ev ery f ra m e   O utp ut Mov in g  Object      Step1 Motio n  vecto rs ar e  ob tain ed  f o ev ery  set  of                          v id eo  f ra m es.     Step  2 : Resu lts ar accu m u lat ed .     Step  3 : M o tio n  vecto rs ar e  plo tted  ac co rdin g  to th e us er                           q u ery       4.   RESU LT S  &  PERFO R MANC E E V ALU ATIO N   We  hav e  ana ly zed  perform ance of  our pro posed fram ewo r k i the  foll owin m ann er;     By   m easur in t he  c om pu ta ti on  ti m e fo r vary ing             If   SAD o <th             oth erwise   Evaluation Warning : The document was created with Spire.PDF for Python.
      IS S N : 2088 - 87 08   In t J  Elec  &  C om En g,   V ol.  8 , N o.   6 Dece m ber  2 01 8   :   5 089   -   5 097   5094   1)   nu m ber   of r e ducers  (w orker s )   2)   nu m ber   of no de s buil ding cl ust er     Com pu ta ti on al  eff ic ie nc y f or  higher  p i xel r e so luti on  vid e o fr am es b y va ryi ng  t he  siz of  vid e o fr am e.         (a)     (b)     (c)     (d)     Fig ure  4 .   Sh adow  [ 28]  ( a ) or i gin al   fr am e (b)  seg m ented  m ov in g object a nd  B as el ine  [ 28 ]   ( c ) Ori gin al  fr a m e   ( d Se gm ented m ov ing   obj ect         (a)     (b)     (c)     (d)     Fig ure  5 .   I nter mitt ent Objec Motio n   [ 28]  ( a ) or igi nal fram e ( b)   segm ented  m ov in g obje ct  an G rou nd  Tru th   [29] ( c ) Ori gina l fr am e ( d )  Se gm ented  m ov ing o bject         (a)     (b)     (c)     (d)     Fig ure  6 .   CAVI AR_ Meet _Wa l kToget her 1   [30 ]   (a)   Or i gin al   f ram e (b ) Segm ented  m ov i ng  obj ect  a nd  CA VIAR _   walk3  [30]  ( c ) Ori gin al  fram e  ( d ) Segm ented  m ov ing   obj e ct       The  pro posed  work   is  i m plem ent ed  on   I nt el   cor i5  3.10  GH with  GB  of   m e m or on   Ubu ntu   12.04  as  a op erati ng   syst e m   Hado op   ve rsion  is  1.2 .1.  We  hav e   us e a nd  10  nodes   cl ust er  f or   perf orm ance   evaluati on. W e   hav e valuate pe rfor m ance  by  var yi ng  file   siz an data  s iz of   cl us te r   and   it aff ect  o the  com pu ta ti on   ti m e.  Detect ion  of  m otion   is  dri ven  on  vid e fr am es  (graysc al e)  with   pix el   siz 256  25 6,   512  512  a nd  1024  X   10 24.  C olored   vi deo  f ram are  conv erted  t gr ay s cal befor e   pr ocessin g.  Ca lc ulate mo t ion   detect ion o n   var i ou vid e sequ e nces  is  dis play ed  on  fig ure   to  6.   Ja va CV  wh ic i wr ap per   f or  O pe nCV   li br a ry  [31 ]   is  us ed  to   plo m otion   vector Fi g ure   to  show th or igi nal  fr am and   the  c orre sp on ding  segm ented   fr am es  wh e re  m ot ion   is  i dent ifie d E xperi m ent  is  com pute   on  sta nda rd  dataset   acce ssible  ope nl Chan ge   Detect ion   Be nc hm ark   [ 28 ] ,   Lab or at ory   f or   Im age   Me dia  U ndersta ndin (LI M U)   [29 ] C on te xt  Aw a re   Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec & C om Eng   IS S N: 20 88 - 8708     Pos Eve nt Inv est iga ti on  of M ulti - s tre am Vid eo Da t a Uti li zi ng Ha doop Cl us te r   ( Jyoti  P arsola )   5095   Visio Using  I m age - Ba sed   A ct ive  Re cogniti on   (CA VIAR)  [30 ] For  analy zi ng   Ma pRe du ce  perfor m ance  for  m ot ion   detect i on   al gorithm Hado op   Ma pR edu ce  Cl us te i est ablishe d.   The  cl us te co ns ist of  sal ve   nodes  and 1 m ast er n od e .   Our  propose fr am ewo r e ff i ci ently   reduces   the  sto rag e   spa ce  in  H DFS  a nd  the  resu lt of   data  siz reducti on  are  s how in   Ta ble   1 Fi rst  col umn  of  the  ta ble  r epr ese nts   the  ori gin al   data  siz e,  seco nd  col um is   the  data  siz w hich  is  re duce w he only   al te rn at fift f r a m is  stored   t he  data  reducti on   pro duced  is   about   80  - 85  an thir colum disp la ys  the  data  siz red uctio n   achieved  by  the  com pr essio due  to  the  sequ e nc e   file   ge ner at io and  the  c om pr ession  is  ab out  80%.  The  res ult  cl early   sho ws  the   ef fici en cy   of   our  a ppr oach  i te rm s o sto rage.       Table  1 .   Stora ge  sp ace  r e du ct i on in H DF S .   Origin al Data  Size   Red u ced Data size       Seq u en ce Fil e co m p ressed  data   5 0 0  M B   1 0 0  M B   2 0  M B   1  GB   2 0 4 .8 MB   4 0 .96  M B   1 .5 GB   3 0 7 .5 MB   6 1 .6 MB   2  GB   4 0 9 .6 MB   8 1 .92  M B   2 .5 GB   5 1 1  M B   1 0 3 .2 MB       4.1.   Perfo r ma nce  Eva lu at i on   on Mul ti Node  Cl ust er   1)   A naly sing   ta sk  e xec ution t i m e w it va ryi ng num ber   of   node s in  the cl ust er.   The  e xtensi bili ty   and   rob us tn ess  of  the  fram ewor is  eval ua te by  a naly sing  the  m ulti   st ream   vid eo   data  on  va rio us  no des  of  the   cl us te r E xper i m ent  is  exec ut ed  with  diff e r ent  nu m ber   of  node t be  a ble  t unde rstan s pe ed up. Pa rall el  sp ee d up  S p is  m e asur e a giv e n by e. q.   ( 5 )         = 1                    (5)     wh e re  T 1    is   th total   e xecu ti on  ti m cal cul at ed  in   on e   node   cl us te a nd  T n   is  the   total   exec utio ti m cal culat ed  in  node  cl ust er  wer 1.   va lue  of  S p   s hows  the  num ber   of   tim es  par al le execu ti on  is  fa ste than  r unning  t he  sam Ma pRedu ce   al gorith m   on   the  si ng l node   cl us te r .     I it   is  gr eat er   than   1,  it   entai ls  that   there  i s   at   le a st  so m gain  from   do in t he   w ork  i paral le l.   Exec utio ti m fo r   vi deo  f ram es  of  pixe reso l ution  25 25 6,   512  X   512  a nd  10 24  10 24  in  se qu e ntial   (a  si m ple  j ava  pro gr am an Ma pRed uce   cl us te r of v a rio us   nodes  and    c om p uted  s pee d u is s how i n F ig ur 7.   T he pr ocessi ng tim e is the t otal t im e to   cal culat m oti on   detect ion   in   the  required   da ta   siz and   w hav searc he 100  MB   data   in  the  HD F as  well   as in se quentia l and f ur t her pe rfor m ed  m otion   detect ion i t he respecti ve   da ta .             Fig ure  7 .   S pee d up f or m otion   detect ion al gorithm  o a ) 2 56  X 256  pix el   r esolutio n vide o fr am e w it diff e re nt num ber   of   node s in   a Ma pRed uce  cl us te r b) 5 12  X 51 2 pixel  res olu ti on  vid e o f ram with d if f eren nu m ber   of no de s in  a  MapRe du ce  cluster  c)   1024  X 102 4 p ixel   res olu ti on  vid e o fr am e  wi th d if fer e nt  num ber   of no des  in  a  Ma pRed uce cl us te r.       4.2.   Analysin T ask Exec ut io n T im by  V ar yin g Numb er   of   Redu cer ( Wor kers Perf or mi ng   th Job   We  ha ve  al so   analy zed  the  pe rfor m ance  of   m ot ion   detect ion   al gorit hm   b var yi ng   the  nu m ber   of   reducer ( wor ke rs).  Fig ure   sh ows  t he  ou tc om of   dif fer e nt  num ber   of  r edu ce for  va ri ou s   volum es  of  data   and  va rio us  pi xel  siz vid e fr am es.  W al s te ste exec ut ion   ti m by  va ryi ng  m ap  ta sks  but  r esults  w ere  no t   0 1 2 3 4 5 0 0 MB 1 GB 1 . 5 GB 2  GB 2 . 5 GB 5 nodes  (se cs) 0 1 2 3 4 5 0 0 MB 1  GB 1 . 5  GB 2  GB 2 . 5  GB 5  node s 1 0  no des 0 2 4 6 8 5 0 0 MB 1  GB 1 . 5  GB 2  GB 2 . 5  GB 5  node s 1 0  no des Evaluation Warning : The document was created with Spire.PDF for Python.
      IS S N : 2088 - 87 08   In t J  Elec  &  C om En g,   V ol.  8 , N o.   6 Dece m ber  2 01 8   :   5 089   -   5 097   5096   rem ark able.  E xe cution  ti m fo sm al le data  vo l um is  almost  sim i la but  for  la r ger  data  vo l um red ucti on  in   processi ng tim e is achie ved c on si der a bly.   T he  ta ble  cl early  shows that i t i s not  necessary  that      Fo r  lo w res olu t ion   vid e o fr am e 250 -   300 re ducers  on a a ve rag e  provide good  resu lt s.       Fo r  h i gh r e so l ut ion   vid e o fr a m e 5 00 -   70 re du ce rs o a a ver a ge pr ovide s good res ults.   Th us   this   gi ve pri or  in form at ion   t set   th num ber   of  r edu ce rs  f or  co m pu ta ti on   as   f ind in t he   nu m ber   of r e ducers  pr ov i ding e ff ic ie nt  res ul t i s a tedio us  t ask.          (a)     (b)     (c)     Fig ure  8 .   Moti on d et ect io c om pu ta ti on  tim e  for   (a) 2 56  X 256  pix el s   (in  s econds siz vi deo f ram of  var i ou s  d at siz e w it h va ryi ng  nu m ber   of r e du ce rs ,   ( b) 51 2 X  512 (i sec onds)  pix el   siz vid e o of va rio us  data siz with  var yi ng  num ber   of   re du ce rs ( c)  1024  X 102 4 (in sec onds)  pix el  size  vid e o fr am e o f vari ou s   data siz with  var yi ng  num ber   of   re du ce rs       5.   CONCL US I O N   We  ha ve  pro pose and   im ple m ented  an  effi ci ent  app r oac for  pe rfor m ing   po st  eve nt  inv est igati on   on  m assive  volum of   su r veill ance  data  w hi ch  is  on of   t he  chall en ges  of   Vide S urv ei ll ance  syst e m W e   hav e   use Ha doop  HDFS  f or   distri bu te stora ge  a nd  Hado op  M ap Re du ce   f or  pa rall el   and  di stribu te processi ng  of  m assive  accu m ula te m ulti - stream   vid eo  data.  We  ha ve   pro posed   a al gorithm   fo eff ic ie nt   storing  vid e da ta   in  the  H DFS.  He nce   wh e an  eve nt  is  trigg e re we  a uto m atical ly  extract  data  base on   t he   tim of   occurr ence  of  eve nt  a nd   process  it   f ur t her   to  fin use fu in form at i on.   To  pro ve  the  com petence   of   our   pro po se a ppr oach   i ha ndli ng   a nd  pro cess ing   e xtrem el huge  data,  we  hav im ple m e nted  m otion   de te ct i on  al gorithm  in  H adoo cl ust er.     Hado op   cl us te r   c on si sts  of   m a xim u m   of   10   node s.  O ur   e xpe rim ent  resu lt   pr eci sel ind ic at es  that  the   com pu ti ng   peri od   is  s horte ne d,   w hen   pix e reso l ution   of   vid e fr am i increase d.   We  al so  analy zed  the   perform ance  by   m easur ing   t he   com pu ta ti on  tim fo va ryi ng  num ber   of  re du ce rs   ( wor kers).  N et w ork   la te ncy  al so   aff ect th e xecu ti on  ti m in  c luster.  To  so lve  thi issue  exec ution   ti m e   can  be  fu rt her   im pr ov e d More ov e th rough  the  i ncr e m ent  in  nu m ber   of  no des  of   cl us te r c ompu ta ti on  tim can  be  c ut  do wn   m or e Our  f ram ewo r is  r obus a nd   can  c op with   var yi ng  nu m be of  nodes  i the  cl us te as  w el as  increasin data   vo l um e.  Had oop  perform e xcell ent  for  ap plica ti on   w hic nee sim il ar  ta sk   to  be  perf or m ed  in  disti nct   data   siz es hen ce   ap plica ti on   re qu i rin dif fer e nt  job to  be  pe rfo rm ed  in  var ious  data  set in  a li gn ed  m ann er  is  no t   po s sible  with  Hado o p M apR edu ce .       REFERE NCE S   [1]   J.   Dea and  S.  Ghem awa t,   " Map  Reduc e:   Sim pl ifi ed  D ata  Proce ss ing  on  La rge   Cluste r " ,   ACM  Comm un . ,   vol.   5 1,   no.   1 ,   pp .   107 1 13,   2008 .   [2]   R.   Pere ira,  K.  B rei tman,   " Clo ud  Based  Arch itect ur for  Im proving  Video  Co m pre ss ion  Ti m Eff i ci en c y Th e   Split   &Me rge   A pproa ch " ,   In  3rd   IEEE  In t. Conf .   on  Cloud  Comp uti ng   ( CL OU D ) ,   pp.   482    489,   2 010.     [3]   H.   Ta n   and  L.   Chen,   " An  appr oac for   fast  an par a ll e vid eo  proc essing  on  A p ac he   Hadoop  c luste rs " ,   IE EE   I nt .   conf .   on   Mu lt ime dia  and  Ex po   ( ICME) ,   vol.   1,   no .   6 ,   2014 .   [4]   C.   L iu,  et al . ,   " A   distri but ed  v ideo share   s y stem b ase on  Hadoop " ,   in   IEEE  3rd I nt.   Con f.   on   Clo ud  Computing  a nd   Inte lligen ce Sy st ems ( CCIS ) ,   pp.   587 - 590,   Novem ber ,   2014 .   [5]   X.  Li u,   et   al .   " Distribut ed  Video  Mana geme nt  Cloud  Plat for m   U sing  Hadoo p " ,   IE EE   Acce ss ,   vol.   3 ,   no.   1,   p p.   2637 - 2643,   201 5.   0 200 400 600 800 1000 1200 1 0 0 1 5 0 2 0 0 2 5 0 3 0 0 3 5 0 0 200 400 600 800 1000 1200 5 0 0 MB 1  GB 1 . 5 GB 2  GB 2 . 5 GB 1 0 0 1 5 0 2 0 0 2 5 0 3 0 0 3 5 0 0 500 1000 1500 3 0 0 5 0 0 7 0 0 8 0 0 1 0 0 0 Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec & C om Eng   IS S N: 20 88 - 8708     Pos Eve nt Inv est iga ti on  of M ulti - s tre am Vid eo Da t a Uti li zi ng Ha doop Cl us te r   ( Jyoti  P arsola )   5097   [6]   Yasee n,   et   al . ,   " Cloud - base sc al ab le   obj ec d e te c ti on  and  cl as sific a ti on  in  v id eo  strea m s " ,   Fu t ure  Gene ration  Computer  Sys tem s ,   vol. 80, pp.  286 - 298,   2018 .     [7]   J.  Parsola,   e al .,   " Eff icien Stor age   and  Proc essing  of  Video  Data   for  Moving  Objec De te c ti o using  Hadoop  MapReduc e " in   Int.   Conf.   on  S i gnal,   Net works ,   Computing  and  Syste ms   ( ICNCS - 2016) ,   JN U,  N ew  Delhi ,   Ind ia ,   2016 .   [8]   J.  Cohen,   " Graph   twiddl ing  in  MapReduc wor ld " ,   Computing  in  Sci ence  &   En gine ering ,   vol.   1 1,   no.   4,   pp.   29 - 41,   2009 .   [9]   J.  M y ung,   S.G  Le e ,   " Expl o it ing   int er - op erati on  par allelism   for  m at rix  ch ai m ult iplication  usin MapReduce " ,   J.  on  Super  Compu ti ng.   vol.   66 ,   no . 1,   pp .   594 - 609 ,   2013.     [10]   H.  W ang,   et   a l .,   " Eff icient  quer y   pro ce ss ing  fr a m ework  for  big   data  ware hous e an  al m ost  joi n - fre appr oa ch " ,   Fronti ers of   Co mputer  Scienc e ,   vol.   9 ,   no .   12 ,   pp .   224 - 236 ,   2015 .   [11]   J.  Ahn   et   al .   " SigM R:   MapReduc base SP ARQ quer y   pro ce s sing  b y   signa tur enc oding  and  m ult iwa y   joi n " ,   J.  on  Super  Compu ti ng , vol .   7 1,   no. 10,   pp .   3695 - 37 25,   2015 .   [12]   M.   Yam amoto  a nd  K.   Kan eko,  " Para llel  image  d at ab ase   pro ce ss i ng  with  m apr ed uce   and  p erf orm anc e   ev al ua ti on   in  pseudo  distri bu t ed  m ode " ,   Int. J.   on  E lectronic C omm erc Studies ,   vol .   3 ,   no .   2 ,   pp . 211 - 228.     [13]   H. Zhu,   et   a l .,   " Para ll e Im age   Te xtur Feat ur Ext ra ct ion  und er   Hadoop  Cloud  Plat form " ,   Int el l i gent   Computing  Theory.   Springe r Int .   Publishing .   459 - 465 .   [14]   W .   Prem cha isw adi ,   e al ., "   Im proving  per f or m anc of  cont e nt - base image   ret rie v al   sche m es  using  Hadoop  MapReduc e " ,   I E EE   In t. c onf .   on   High  Pe rform an ce   Comput ing  a nd  Simulation ( HPCS) ,   pp.   615 - 620,   2013 .   [15]   T. D.  Gam ag e,   e al ., "   Im age  filt eri ng  with   Map Red uce  in  pseu do - distri buti on   m ode " ,   IEEE  co nf.   on  Moratuwa  Engi ne ering  R ese arch  Conf ere nc ( MER Con) .   16 0 - 164,   2015 .   [16]   T.   Li u ,   et   a l . ,   " SEIP:  S y stem  for  Eff icient   Im age   Pro ce ss ing  on  D istri bute Pl at for m " ,   Journal  of  Computer  Sci ence   and  Technol og y,  vol .   30,   no.   6,   p p.   1215 - 1232 ,   2 015.   [17]   G.  Bat hl a,   e al .,  " Novel  Approac for  c lust eri ng  Big  Dat base on  MapReduc e " ,   Int .   J .   o El e ct rica and  Computer  Engi n ee ring ( IJE C E) ,   vol.   8 ,   no .   3 ,   pp .   1711 - 1719,   201 8.   [18]   A.  Anjum ,   e al .,  " Vid eo  stre a m   ana l y sis  in   clouds An  object   detec t ion  and  c la ss ifi c at ion   fra m ework  for  hig h   pe rform anc e   vid eo  an aly t ic s " ,   IE EE   Tr ansacti ons   on  Cloud   Computing ,   2016.   [19]   A.  Azli ,   " Distri bute visua en hanc ement  on  surveil l anc v id eo  with  Hadoo Mapre duce  a nd  per form anc e   eva lu at ion   in   pse udo  distri bu te m ode, "   Australi an  J. of B asi an Applied  S cienc es,   vo l.   8,   no. 9 ,   p p. 38, 2014   [20]   P.S.G  Aruna  Sri  and  M.  Anus ha,   " Big  dat surve y " ,   Indone sian  J ournal  of  El ectri cal   Engi n ee ring  and  Informatic s vol.   4 ,   no .   1 ,   201 8.   [21]   S. A.  Tha n eka et   al . ,   " Stud y   on  MapR edu ce Ch al l enge and  Tre nds " ,   In donesian  Journ al  of  E le c tric al   Engi ne ering  and   Computer  Sc ie n ce ,   vol .   4 ,   no . 1,   2016.   [22]   D.  Gangodka et   al .   " Robust  segm ent at ion  of   m oving  vehi cles  under   complex  outdoor  con dit ions " ,   IEEE   Tr ansacti ons on Intel l .   Tr ansp.  S ys. ,   vol.   13,   no.   4,   pp .   1738 - 175 2,   2012 .   [23]   W . E. Grim son  and  C.   St auf fer ,   " Adapti v ba c kground  m ixt ure   m odel for  re al - ti m tracki ng " ,   In  IE EE   Con f .   Comput  Vi sion   a nd  Pattern  R ec o gnit ion ,   vol .   1,   p p.   22 29 ,   1999 .   [24]   Z.   Yu  and  Y.   Chen,   " rea l - t ime  m oti on  det ecti on  al gorit hm   for  tra ffic   m onit ori ng  sy st ems   base on  conse cut iv e   te m pora d iffe r e nce " In7th   Conf   of Asian  Contro Conf ere nce   ( ACC) ,   pp .   1594 - 1 599,   2009 .   [25]   D.Gangodka e t   al .   " Segm entat ion  of  m oving  obje c t in  visib l and  the rm al  vide os " ,   Int .   Co nf  of  Comput er   Comm unic ati on  and  Informatic ( ICCCI ) ,   pp.   1 - 5 ,   2012 .   [26]   W hit e. T . Hado op:  Th Def ini t i ve  Guide .   Yahoo   Press   (2010)   [27]   Holm es,   A.:   H ad oop  in  pr actice.  Manning  Publi c at ions Co . (2012)   [28]   Change   De tecti o Benc hm ark .   A vai l abl e ht tp: / /wordpre ss - jodoi n. dm i. usherb. c a/ d at ase t2014/   [29]   La bora tor y   for   I m age   &   Med ia  Understa nding  ( LIMU).  Avai la b le :   htt p :/ / li m u. ait . k y ushu - u. a c. jp / dat ase t/ en /   [30]   Conte xt   Aw are   Vision   Us ing  I m age - Based  Acti ve   Rec o gnit ion  (CAV IAR).   Avai la bl e   htt p://hom epa ge s.inf . ed . a c. uk /rbf /CAVIA RDA T A1/      [31]   Open  Source   Co m pute Vision  ( OpenCV) [Onli n e] .   Ava ilable:    ht tp: // op enc v . will o wgara ge . com/wi ki/   Evaluation Warning : The document was created with Spire.PDF for Python.