I n te r n ati o n al   Jo u r n al   o I n fo r m ati c s   an d   C o mmu n i c ati o n   Te c h n o l o gy  (I J - I C T)   V o l .   6,   N o .   2 ,   A ugus t   201 7,   pp .   1 29 ~ 13 8   IS S N :   2252 - 8776 ,   D O I :   10. 1 1591 / i j i c t . v 6i 2 . pp1 29 - 13 8             129       Jou r n al   h o m e pa ge ht t p: / / i ae s j o ur nal . c om / on l i n e / i nde x . php/ IJ ICT   T i a r r a h   C o m p u t i n g :   T h e   N e x t   Gen e r a t i o n   o f   C o m p u t i n g       Y an i s h   P r ad h an an ga * P o th u r aj u   R ajar aj e s w ar i   D e pa r t m e n t   o f   C o m put e r   S c i e nc e   E ng i n e e r i ng ,   K L   U ni v e r s i t y ,   G un t ur ,   A ndhr a   P r a de s h ,   I ndi a       A r ti c l e   I n fo     A B S TR A C T   Ar t i c l e   h i s t or y :   R e c e i v e F e b   23,   2 017   R e v i s e J un   29 ,   2017   A c c e pt e J ul   1 9,   2017       T he   e v o l ut i o o f   I nt e r ne t   o f   T hi ng s   ( I o T )   br o ug ht   a bo u t   s e v e r a l   c ha l l e ng e s   f o r   t he   e xi s t i ng   H a r dw a r e ,   N e t w o r k   a n A ppl i c a t i o de v e l o pm e n t .   S o m e   o f   t he s e   a r e   ha nd l i ng   r e a l - t i m e   s t r e a m i ng   a nd   ba t c bi g da t a ,   r e a l -   t i m e   e v e nt   ha nd l i ng ,   dy na m i c   c l us t e r   r e s o ur c e   a l l o c a t i o f o r   c o m put a t i o n,   W i r e d   a n W i r e l e s s   N e t w o r o f   T hi ng s   e t c .   I o r de r   t o   c o m ba t   t h e s e   t e c h ni c a l i t i e s ,   m a ny   ne w   t e c hno l o g i e s   a n d   s t r a t e g i e s   a r e   be i ng   d e v e l o pe d .   T i a r r a h   C o m put i ng   c o m e s   up   w i t h   i n t e g r a t i o t h e   c o nc e pt   o f   C l o ud  C o m put i ng ,   F o g   C o m put i ng   a nd   E dg e   C o m pu t i ng .   T h e   m a i o bj e c t i v e s   o f   T i a r r a h   C o m put i ng   a r e   t o   d e c o upl e   a ppl i c a t i o n   de p l oy m e nt   a nd   a c hi e v e   H i g P e r f o r m a nc e ,   F l e x i b l e   A ppl i c a t i o D e v e l o pm e n t ,   H i g A v a i l a bi l i t y ,   E a s e   o f   D e v e l o pm e nt ,   E a s e   o f   M a i n t e n a nc e s   e t c .   T i a r r a h   C o m put i ng   f o c us   o n   u s i ng   t h e   e x i s t i ng  o pe ns o ur c e   t e c hn o l o g i e s   t o   o v e r c o m e   t he   c ha l l e ng e s   t ha t   e v o l v e   a l o ng   w i t I o T .   T hi s   pa p e r   g i v e s   y o ov e r v i e w   o f   t h e   t e c hno l o g i e s   a n d e s i g y o ur   a ppl i c a t i o a s   w e l l   a s   e l a bo r a t e   ho w   t o   o v e r c om e   m o s t   o f   e x i s t i ng   c ha l l e ng e .   Ke y w or d s :   Cl o ud  Co m put i n g   E dge   Co m pu t i n g   F o Co m put i n g   Int e rn e t   o f   T h i n gs   R e a l - t i m e   S t r e a m i n g   C opy r i gh t   ©   201 7   I n s t i t ut e   o f   A dv anc e E ng i ne e r i ng   and   S c i e nc e   A l l   r i gh t s   r e s e r v e d .   Cor r e s pon di n g   Au t h or :   Y a n i s P r a d ha na n ga   D e pa rt m e n t   o f   Co m put e S c i e n c e   E ngi n e e ri n g ,   K.   L .   U n i v e r s i t y ,   G r e e F i e l ds ,   G u nt u r,   A nd hr a   P r a de s h,   I ndi a   E m a i l :   h s i na y @ gm a i l . c o m       1.   I N TR O D U C TI O N     T h e   ge n e ra l   a r o us a l   o f   i nt e r e s t   i t h e   I n t e rn e t   o f   T h i n gs   (Io T ha s   i nt r o duc e a   v a r i e t y   of   n e w   t e c hn o l o gi e s   a n d   s t ra t e gi e s   t o   de a l   w i t h   a l l   t h e   p r o duc t i o n - r e l a t e d   da t a   a t   t h e   c o r e   o f   Io T   [1] .   W h i l e   m a n y   of  t h e s e   t e c hn o l o gi e s   a r e   n o t   n e c e s s a r i l y   n e w ,   t h e y   a r e   o f t e u n f a m i l i a t o   t h e   i n d us t r y   a n d   m a y   r e qui r e   e xpl a n a t i o n .   A s   w e l l   a s ,   t h e s e   t e c hn o l o gi e s   a r e   de v e l o pi n ra pi dl y   a n a dd i n n e w   f e a t ur e s .   T h e   t e c hn o l o gi e s   l i ke   F o Co m pu t i n g   a nd  E dge   Co m put i ng  a r e   e v o l v i n a nd  i t s   pu r po s e   i s   t o   pus h   i n t e l l i ge n c e   a n d   p r o c e s s i n c a pa b i l i t i e s   c l o s e r   t o   da t a   s o ur c e   [2 - 3] ,   s o   t h a t   t h e r e   i s   a   qui c r e s po n s e .   F o c o m put i n c o m e s   w i t h   t h e   c o n c e pt   t o   s h a r e   c l o ud  c o m put i n g   l o a i n   l o c a l   a r e a   n e t w o r a n d   pe r f o r m   i nt e l l i ge n c e   a n d   p r o c e s s i n i f o g   l a y e r .   E dge   c o m put i ng  c o m e s   w i t h   t h e   i de a   t o   ha n dl e   i n t e l l i g e n c e ,   p r o c e s s i n a nd  c o m m u ni c a t i o c a pa b i l i t i e s   i e dge   g a t e w a y   o r   i a pp l i a n c e   di r e c t l y   w i t de v i c e s   l i ke   p r o gra m m a b l e   a u t o m a t i o Co n t r o l l e r s   (P A Cs ).   T i a rra c o m put i n g   a t t e m p t s   t o   s o l v e   t h e   l i m i t a t i o o f   c l o ud  c o m put i n g ,   F o Co m put i n g   a n d   E d ge   Co m put i ng  by   i nt e gra t i n g   t h e s e   c o m put i n c o n c e pt s .   T i a rra h   Co m p ut i ng  i s   a   pl a t f o r m   o r   a n   a pp l i c a t i o de ve l o pm e n t   f ra m e w o r w hi c i s   s o l v i n g   t h e   c h a l l e n ge s   t h a t   F o gh o rn s   t e c hn o l o g y   i s   t r y i n g   t o   s o l v e .   T i a rra h   Co m put i ng  i s   b ui l t   w i t h   o pe n s o u r c e   t e c hn o l o gi e s   a nd  o n e   c a n   ha v e   f l e xi b i l i t y   i n   de v e l o pm e n t ,   de pl o y m e n t ,   s uppo r t   a s   w e l l   a s   c a up g r a de   t o   n e w   r e l e a s e   t o   ha v e   n e w   fe a t ur e s   a n d   us e   t h e m   i a pp l i c a t i o n.   T h e   I T   i n dus t r y   c a us e   T i a rra Co m ut i n a n d   c a n   t a ke   b e n e f i t   o f   r e us i n g   t h e i e xi s t i n a l go r i t h m s ,   c o de s ,   a ut o m a t i o n   l o gi c ,   da t a b a s e   e t c .   T i a rra Co m put i n g   p r o m o t e   t o   ha n d l e   m i s s i o c r i t i c a l   e v e n t   a t   de v i c e   l e v e l   fo r   i m m e d i a t e   a c t i o n .   D e v i c e s   a n l o gi c   w i t P r o gra m m a b l e   l o gi c   c o n t r o l l e r (P L C) ,   A R M   Co n t r o l l e r,   F i e l P r o gra m m a b l e   G a t e   A rra y (F P G A e t c .   c a n   b e   us e t o   ha n dl e   m i s s i o n   c r i t i c a l   e v e n t s .   T h e   p r o po s e d   c o m put i n ha s   t h e   po w e r   t o   de a l   w i t h   r e a l - t i m e   b i gda t a   s t r e a m   p r o c e s s i n g   o n s i t e   l o c a t i o n s   w i t h   p ri v a t e   c l o ud  t h a t   ha s   t h e   f e a t u r e s   o f   d y n a m i c   a u t o   s c a l i ng,   z e r o   do w n t i m e   e t c .   T h e   s y s t e m s   purpo s e   i s   t o   m a ke   us e   o f   bo t h   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2252 - 8776   IJ - ICT    V o l .   6 ,   N o .   2,     A u gus t   2017 :     129 - 138   130   c l o ud  s e r v i c e s   a s   w e l l   a s   l o c a l   s e r v e s e r v i c e s   t o   m a ke   v e r y   e ff i c i e n t ,   r e l i a b l e ,   s e c ur e ,   hi g pe r f o r m i ng  a ppl i c a t i o n .   T h e   m i c r o s e r v i c e s   e n a b l e   hi g pe r f o r m a n c e   p ro c e s s i n g,   o pt i m i z e a n a l y t i c s   a n d   h e t e r o ge n e o us   s e r v i c e s   t o   be   h o s t e a s   c l o s e   t o   t h e   c o nt r o l   a n m o ni t o r i n g   s y s t e m   a s   po s s i b l e .   T h i s   s y s t e m   c a n   b e   de s i g n e t o   a dd r e s s   c o m pl e e v e n t   p r o c e s s i n (C E P by   w r i t i n rul e s   us i n g   a   pow e r f ul   a nd  e xp r e s s i v e   d o m a i n   s pe c i f i c   l a n gu a ge   (D S L f o r   t h e   m u l t i t ude   o f   t h e   i n c o m i n g   s e n s o r   s t r e a m s   o da t a .   T h e s e   r ul e s   c a t h e b e   us e d   t o   p r e v e n t   c o s t l y   m a c hi n e   f a i l u r e s   o do w n t i m e   a s   w e l l   a s   i m p r o v e   t h e   e ff i c i e n c y   a n d   s a f e t y   of   i n dus t ri a l   o pe ra t i o n s   a nd  p r o c e s s e s   i n   r e a l   t i m e .   T h e   s e r v i c e s   a r e   de p l oy e i c l o ud  se r v e r   a s   w e l l   a s   i f o s e r v e r   l o c a t e i D M Z   n e t w o r k.   T h e s e   s e r v i c e s   de pl oy e i n   t h e s e   t w o   t i e r   c o m m uni c a t e   w i t e a c o t h e a s   pe r e qui r e m e nt .   U s e r   pe r f o r m   m o n i t o r i ng   a n d   c o nt r o l l i n g   o pe ra t i o w h e r e   da t a   a r e   e xc h a n ge d   f r o m   b o t h   s e r v i c e s   de pl oy e i d i f f e r e n t   l a y e r s .   T hi s   p a pe r   i s   f o c us e o n   e xpl a i n i ng   t h e   de t a i l s   o f   a pp l i c a t i o de v e l o pm e n t   a n d   de p l oy m e n t   w i t t he   e xi s t i ng   t e c hn o l o gy   us i n g   b l o c di a g ra m   w i t t e c hn o l o gi e s   de t a i l s ,   a r c hi t e c t u ra l   di a g r a m   w i t w i r e a n w i r e l e s s   n e t w o r o f   t hi n gs   w i t t i e r s   de t a i l s ,   f l o w   c h a rt   d i a g r a m   a n d   w i t h   t h e   f l o w   o f   s y s t e m .       2.   LI TER A TU R S U R V E Y   2. 1 .   Ed ge   C o m p u ti n g   E dge   c o m put i n g   i s   a a pp r o a c t o   pus p r o c e s s i n o f   c e r t a i d a t a   a t   e dge   n e t w o r k.   A a p pl i c a t i o n   ha v i ng  r e qui r e m e nt   t o   ha n d l e   a n d   p r o c e s s   r e a l - t i m e   d a t a   t h e s uc h   p r o c e s s i n g   c a nn o t   t o l e r a t e   n e t w o r l a t e n c y   de l a y .   P r o c e s s i n o f   s uc h   da t a   i c l o ud  w i l l   i n c r e a s e   r e s po n s e   t i m e ,   w h i c i s   n o t   a c c e pt a b l e   i n   p r a c t i c a l   c a s e .   P r o c e s s i n o f   s uc da t a   l o c a l l y ,   w i l l   r e duc e   t h e   d a t a   t h a t   n e e t o   b e   s e n d   f o r   p r o c e s s i n g   w hi c h e l p   t d e c r e a s e   t h e   n e t w o r t r a f f i c   a s   w e l l   a s   i n c r e a s e   pe r f o r m a n c e .   T h e   ha r dw a r e   de v i c e   i e dge   n e t w o r ha v e   v e r y   l e s s   m e m o r y   a n d   p r o c e s s i n c a p a c i t y .   T h e r e fo r e ,   i t   i s   r e c om m e n ha n d l i ng  o nl y   de di c a t e p r o c e s s   i e dge   c o m put i n n e t w o r k.     2. 2 .   F o C om p u ti n g   D a t a   ge n e r a t e f r o m   Io T   de v i c e s   h a s   i n c r e a s e e xpo n e n t i a l l y   i n   v o l um e   a n d   v e l o c i t y .   T h e   o l d   da t a   w a r e h o us e   m o de l   c a nn o t   m e e t   t h e   l o w   l a t e n c y   r e s po n s e   t i m e s   f o r   us e r s   de m a n d .   C l o ud  w a s   o n l y   a s   o pt i o n   f o r   s e n di n g   da t a   t o   s t o r e ,   a na l y s i s   e t c .   t h a t   m i g ht   l e a d   t o   da t a   b o t t l e n e c ks .   B us i n e s s   m o de l s   n e e da t a   a na l y t i c s   r e s po n s e   a s   s o o n   a s   po s s i b l e   b ut   i t   ge t   de l a y   w h e n   d a t a   ha v e   t o   t r a v e l   t o   c l o ud,   p r o c e s s   i t   a nd  s e n r e s po n s e   b a c k.   F o Co m put i n g   h e l ps   t o   o ve r c o m e   t h e s e   c h a l l e n ge s .   F o c o m put i ng  a r c h i t e c t u r e   i s   a l m o s t   s a m e   a s   a   c l o ud  c o m put i n g   a r c h i t e c t u r e   b ut   f o c o m put i ng   i s   l o c a t e i e dge   n e t w o r k.   C h a ra c t e ri s t i c s   o f   fo c o m put i n g   i n c l ude   l o w   l a t e n c y ,   l o c a t i o a w a r e n e s s ,   r e a l - t i m e   a n a l y t i c s   a n d   s e c ur i t y .   F o c o m put i ng   i s   l o c a t e i e dge   n e t w o r b e c a us e   of   t h a t   m o n i t o r i n g ,   c o n t r o l l i n g   a n d   m a i nt a i ni n e dge   de v i c e s   c a n   b e   do n e   i e a s e .   T h i s   gi v e   m o r e   f l e xi b i l i t y   i e nh a n c i ng  e dge   c o m put i ng.   B e c a us e   o f   fo c o m put i ng,   e dge   c o m put i n c a n   ge t   r i d   o f   l o t   of   c i r c um s t a n c e   a nd  c h a l l e n ge s   t ha t   i t   m i g h t   f a c e .     2. 3 .   C l ou d   C om p u ti n g   Cl o ud   c o m put i n g   i s   a   pl a t f o r m   w h e r e   i t   ha v e   e xpo s e d   m ul t i p l e   s e r v i c e s   l i ke   P l a t f o r m   a s   a   s e r v i c e (P a a S ),   I n f r a s t ruc t u r e   a s   a   s e r v i c e   (Ia a S ) ,   S o f t w a r e   a s   a   s e r v i c e   (S a a S )   e t c .   C l o ud  Co m put i n g   i s   a a pp r o a c t o   us e   s e r v i c e s   t hr o ug i nt e rn e t   us i n g   l i g ht w e i ght   p r o t o c o l .   Cl o ud   c o m put i ng   p r o v i de   r e s o ur c e s   l i ke   c o m put e p r o c e s s i n g   r e s o ur c e s ,   d a t a   s t o ra ge   de v i c e s   a n d   o t h e de v i c e s   o n   de m a nd   [4] .   T h e s e   r e s o ur c e s   c a b e   us e t o   b ui l y o ur   o w n   S a a S   i n   c l o ud  l i ke   b i gd a t a   a na l y t i c s   t o   pe r f o r m   y o ur   r e qui r e m e nt   e xpl a i n e d   i [14 ] .   T h e s e   r e s o ur c e s   c a n   b e   c o n t r o l   a nd  m o n i t o r   us i n l i g ht w e i ght   p r o t o c o l .   O n e   c a n   us e   s e r v i c e s   a v a i l a b l e   i c l o ud  us i n g   l i g h t w e i ght   p r o t o c o l   a n d   c a n   ge t   r i d   o f   de ve l o pi n g   y o ur   o w n   s e r v i c e s .   O ve r a l l ,   Cl o ud  c o m put i ng  i s   a   pl a t f o r m   w hi c e xpo s e l o t   o f   s e r v i c e s   t o   de ve l o a ppl i c a t i o n   o r   b us i n e s s   l o gi c   w i t h   e a s e .       3.   TI A R R A H   C O M P U TI N G   S Y S T EM   C O M P O N EN T   T h e   Co m po n e nt s   o f   T i a rr a Co m pu t i ng  i s   s h o w n   i F i gu r e   1.   T h e s e   c o m po n e n t s   a r e   e xp l a i n e d   b e l ow :     3. 1 .   H ar d w a r e ,   N e tw o r k   T o   de pl oy   a n c o m m u n i c a t e   w i t h   a pp l i c a t i o n   t h e r e   i s   a l w a y s   n e e of   t h e   ha r dw a r e   a n n e t w o r ks .   T h e   m o s t   w i de l y   us e ha r dw a r e   a n d   n e t w o r i da t a   Ce nt r e   a r e   B l a z e   S e r v e r ,   R a c ks ,   R o ut e r ,   S w i t c h ,   c a b l e - w i r i n g   e t c .         Evaluation Warning : The document was created with Spire.PDF for Python.
IJ - ICT     IS S N :   2252 - 8776       T i ar r ah  Com p ut i ng:  T h e   Ne x t   G e n e r at i on   of   Com pu t i n g   ( Y ani s P r adhana nga )   131   3. 2 .   V i r tu al i z ati o n   &   C l o u d   C o mp u ti n g   B e s i de s   h a r dw a r e ,   v i r t u a l i z a t i o t e c hn o l o g y   i s   us e d   f o r   t h e   m a na ge m e n t   a n d   c o n t r o l   o f   r e s o ur c e s   l i ke   M e m o r y ,   S t o ra ge ,   N e t w o r a nd  P r o c e s s o r .   B y   us i n v i rt ua l i z a t i o n,   o n e   c a n   c r e a t e   v i r t ua l   i n s t a n c e   w i t h   v i r t u a l   i m a ge   us i n g   a   de s i r e h a rdw a r e   w i t h   c o n f i gu ra t i o t ha t   c a n   b e   v e r t i c a l l y   s c a l e up  o r   do w n   a s   r e qui r e d .   T h e   m o s t   po pul a r   c l o ud  c o m put i ng  t o o l s   l i ke   o pe n s t a c [12 - 13]  a n c l o uds t a c a r e   us e t o   c r e a t e   v i r t u a l   i n s t a n c e   a n d   de s t r oy   t h e m .   B y   us i n o pe n s t a c a n d   c l o uds t a c o n e   c a c r e a t e   t h e i o w n   p r i v a t e   o pub l i c   c l o ud.   If   t h e r e   i s   n o   r e qui r e m e n t   o f   t h e s e   t e c hn o l o gi e s   o r   o n e   do e s n ’t   w a nt   t o   i n v e s t   i h a rdw a r e   t b ui l a   d a t a c e n t e r   o p r i v a t e   c l o ud.   O n e   c a n   ha v e   a   s i m p l e   s e r v e r   i n   p ri v a t e   n e t w o r o r   l o c a l   n e t w o r a n d   de pl oy   r e s t   o f   a ppl i c a t i o i pub l i c   c l o ud   l i ke   A m a z o A W S ,   M i c r o s o f t   A z u r e ,   R a c ks pa c e   e t c .   t o   de pl oy   t h e   a ppl i c a t i o n .     3. 3 .   C l u s te r   M an age m e n t   T i a rra Co m pu t i ng  p r o m o t e   f o r   c l us t e r   m a na ge m e n t   i f   t h e   a ppl i c a t i o i s   h u ge   a nd   i t   i s   n e c e s s a r y   t m a ke   t h e   c l us t e r u nni n w i t h o ut   a n y   dow n t i m e   s i n c e   i t   i s   q ui t e   c o m pl i c a t e t o   m o ni t o a nd  upd a t e   e a c h   a n e ve r y   m a c hi n e   i n d i v i dua l l y .   T o   s o l v e   t h e s e   c h a l l e nge s   t h e r e   a r e   o pe n s o ur c e   f r a m e w o r ks   a n t o o l s   fo r   c l us t e r   m a na ge m e n t   a s   w e l l   a s   a   l o t   o f   r e s e a r c h   go i n g   o i c l us t e r   m a na ge m e n t [1 5].   S i n c e ,   i t   i s   o pe n s o ur c e   o n e   c a us e   t h e   f e a t u r e s   a v a i l a b l e   o c r e a t e   h i s   o w n   f e a t ur e   o r   m o di f y   t h e   f e a t ur e   a s   pe r e qui r e m e n t .   T h e r e   a r e   a l s o   a   l o t   o f   f o r um s   a n d   g r o ups   w h e r e   o n e   c a f i nd   l o t   o f   s uppo rt ,   do c um e nt a t i o n s ,   a nd   t u t o r i a l s   a nd   s o   o t o   de a l   w i t t h e   c h a l l e n ge s   t ha t   y o a r e   f a c i n g.   T h e   b e n e f i t s   o f   us i n g   c l us t e r   m a na ge m e n t   t o o l s   a r e   a s   f o l l ow s :   a.   Cl us t e r   s i z e   c a b e   s c a l e up  o r   do w n   e a s i l y   o r   a a u t o m a t e de s i g t o   s c a l e   c l us t e s i z e   up  o r   do w n   c a b e   put   t o   us e .   b.   Z e r o   dow n t i m e   by   us i ng  a ut o m a t i c   f a i l o v e r   o r   s e l f - h e a l i ng.     c.   Co n t r o l l i n g,   m o ni t o ri n g   a n d   m a na gi ng   a   g r o up   o f   c l us t e r s   t hr o ug a   g ra p hi c a l   us e i nt e r f a c e   o by   us i n g   c o m m a n l i n e .   d.   D y n a m i c   l o a d   b a l a n c i ng  c a b e   a c h i e v e d.   e.   E a s y   de pl oy m e n t   o f   c l us t e r   a nd  e a s y   de pl oy m e n t   o f   a ppl i c a t i o n   us i ng  D e v O ps .   f.   E f f i c i e n t   us e   o f   r e s o ur c e s .     F o r   S m a l l   a nd   M e di u m   E nt e r p ri s e   (S M E )   t h e r e   m i g h t   n o t   b e   r e qui r e m e n t   o f   Cl us t e M a n a ge m e nt ,   s i n c e   a l l   w o r kl o a d   c a b e   h a ndl e d   by   a   s e r v e r .   B ut   i t   c a b e   i m pl e m e nt e i f ut u r e   i f   r e qu i r e d   a s   a p pl i c a t i o n   gr o w .     3. 4 .   D e v O p s   D e v O p s   fo c us e s   o n   c o l l a b o r a t i o n   a n d   c o m m u n i c a t i o o f   s oft w a r e   de v e l o pe r s   a n o t h e r   i n f o r m a t i o n   t e c hn o l o gi e s .   A ut o m a t i ng  s o f t w a r e   de l i v e r y   a n i n f ra s t r uc t u r e   c ha n ge s   s uc h   c o n c e pt   a n d   p r o c e s s   c o m e s   unde D e v O ps   pra c t i c e .   D e v O ps   a i m s   i s   t o   c r e a t e   a e n v i r o nm e nt   f o b ui l di ng,   t e s t i n g   a n d   r e l e a s i ng   s o f t w a r e   ra pi d l y ,   f r e que nt l y   a nd  m o r e   r e l i a b l y   [16 - 17] .   S o m e   o f   w i de l y   us e D e v O ps   t oo l s   i n   i n dus t r i e s   f o r   s o f t w a r e   de ve l o pm e n t   a n de l i v e r y   pr o c e s s   a r e   G IT ,   D o c ke r ,   J e n k i n s ,   P uppe t ,   V a g r a nt   e t c .   S o m e   o f   m o s t   po pul a r   a n d   w i de l y   us e o pe n s o ur e   f r a m e w o r k   a n d   t o o l s   fo r   c l us t e m a na ge m e n t   a r e   D o c ke r   s w a rm ,   F l e e t ,   K ub e rn e t e s ,   A pa c h e   M e s o s ,   A pa c h e   Z o o K e e pe r ,   A p a c h e   M a r a t h o e t c .     3. 5 .   M i c r o s e r v i c e s   an d   M o n o l i ti c s   M i c r o s e r v i c e s   [11] ,   [18 - 19 a n d   M o n o l i t i c s   a r c hi t e c t u r e   a r e   a r c h i t e c t ur e s   t h a t   a r e   us e f o r   de ve l o pi n g   a ppl i c a t i o n s .   M o s t   a pp l i c a t i o n s   a r e   de v e l o pe u s i n g   m o n o l i t i c s   a r c hi t e c t u r e   a n d   i t   i s   t h e   t r a d i t i o n a l   w a y   of   a ppl i c a t i o de v e l o pm e n t .   I s o f t w a r e   d e ve l o pm e n t   t h e r e   i s   r e qu i r e m e n t   o f   c o n t i n uo us   i n c r e m e n t   i f e a t u r e   w h i c h   i n c r e a s e   s i z e s   o f   a ppl i c a t i o n .   A s   t i m e   pa s s e s   a pp l i c a t i o b e c o m e   c o m pl i c a t e a nd  hu ge ,   w h i c l e a d   t o   de g ra da t i o i pe r f o r m a n c e   a n d   t e s t i n g .   T h i s   m e a t ha t   a pp l i c a t i o de v e l o pm e n t   s pe e i s   i n v e r s e l y   pr o po rt i o na l   t o   t h e   s i z e   a n d   f e a t u r e s .   T o   o ve r c o m e   t hi s   l i m i t a t i o n ,   m o c r o s e r v i c e s   b a s e a pp l i c a t i o de ve l o pm e n t   a pp r o a c h   e m e r ge d .   M i c r o s e r v i c e s   b a s e a ppl i c a t i o de v e l o pm e n t   i s   a a pp r o a c t o   de v e l o a a pp l i c a t i o n   c o m po s e of  s m a l l   s e r v i c e s .   E a c s e r v i c e s   i m i c r o s e r v i c e s   r u i n   i t s   o w p r o c e s s .   E a c s e r v i c e s   a r e   i nde pe n de n t   o f   e a c h   o t h e r,   w hi c gi v e   f l e xi b i l i t y   i n   de v e l o pm e n t ,   t e s t i n a n de pl oy m e n t   o f   s e r v i c e s   s e pa ra t e l y .   E a c h   s e r v i c e   r u n s   a s   a   s e pa ra t e   p r o c e s s   a nd   c o m m u n i c a t i o b e t w e e n   s e r v i c e s   i s   a c c o m pl i s h e d   t hr o ugh  l i g h t w e i ght   m e c h a ni s m s .   M i c r o s e r v i c e s   gi ve   m o r e   f l e xi b i l i t y   i n   de v e l o pi n a pp l i c a t i o n   w i t f e a t ur e   l i ke   n o n - b l o c ki ng,   e v e n t   d ri v e n ,   c o n c urr e n c y ,   s c a l a b i l i t y ,   po l y gl o t   e t c .             Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2252 - 8776   IJ - ICT    V o l .   6 ,   N o .   2,     A u gus t   2017 :     129 - 138   132   3. 6 .   Th i n gs   T h e   I nt e rn e t   o f   t hi n gs   i s   t h e   i nt e rn e t w o r ki ng  o f   p h y s i c a l   de v i c e s ,   v e h i c l e s ,   b ui l di ngs   e t c .   T h e s e   t h i n gs   a r e   e m b e dde w i t h   e l e c t r o ni c s ,   s o f t w a r e ,   s e n s o r s ,   a c t ua t o r s   e t c .   T h e   n e t w o r c o nn e c t i o n   e n a b l e s   t o   c o l l e c t   a n d   e xc ha n ge   d a t a   f r o m   t h e s e   t hi n gs .   Io T   a l l o w s   t hi n gs   t o   b e   m o n i t o r   a n d/ o r   c o nt r o l   r e m o t e l y   Io T   a l l o w s   ph y s i c a l   w o r l t hi n gs   t o   b e   c o nn e c t e di r e c t l y   w i t t h e   c o m put e r - b a s e s y s t e m .   T h i n gs   c o nn e c t e d   w i t h   i n t e rn e t   r e s ul t s   i m p r o v e e ff i c i e n c y ,   a c c ur a c y   a n e c o n o m i c   b e n e f i t .   T e c hn o l o gi e s   s uc h   a s   s m a rt   g ri ds ,   s m a r t   h o m e s ,   i n t e l l i ge n t   t ra n s po rt a t i o a nd  s m a r t   c i t i e s   a r e   t h e   p l a t f o r m   b a s e o n   t h i ngs .   E xpe r t s   e s t i m a t e   t h a t   t h e   Io T   w i l l   c o n s i s t   o f   a l m o s t   5 b i l l i o t hi n gs   by   2020.           F i gu r e   1 .   B l o c D i a g ra m   o f   T i a rra Co m pu t i n g       3. 7 .   En d   U s e r   T h e   m o s t   w i de l y   us e e n us e r   de v i c e s   t o   i nt e ra c t   w i t t h e   a pp l i c a t i o n s   a r e   A nd r o i de v i c e s ,   i O S   de v i c e s ,   de s kt o p,   l a p t o e t c .   T h e   c l i e n t   s i de   o f   a ppl i c a t i o l i ke   a nd r o i d,   i O S   a n d   U s e r   I nt e r f a c e   o b r o w s e r   c o m m uni c a t e   w i t s e r v e us i n g   w e b s o c ke t ,   R e s t   A P I,   S o a e t c .       4.   A P P LI C A TI O N   F LO I N   TI A R R A H   C O M P U TI N G   F i gu r e   2 .   S h o w   t h e   o ve r a l l   a pp l i c a t i o f l o w .   E a c a ppl i c a t i o f l ow   l a y e r   a r e   e xpl a i b e l ow   c l e a r l y .     4. 1.   I o D e v i c e s   Io T   D e v i c e s   o r   t h i ngs   c a b e   c o nn e c t e t o   M e s s a ge   B r o ke r   v i a   w i r e o w i r e l e s s   c o nn e c t i o n.   A Io T   de v i c e   c a f e t c h   d a t a   f r o m   t h i ngs   us i ng  G P IO ,   T CP / IP   o v i a   M o db us   p r o t o c o l .   A n   Io T   de v i c e   c a f e t c h   d a t a   f r o m   a   s i ngl e   t hi n g   w h i c i s   d i r e c t l y   c o nn e c t e o a   g r o up   o f   t h i n gs   c o nn e c t e v i a   R e m o t e   T e r m i n a l   U n i t   (R T U ),   P L a n S upe r v i s o r y   Co n t r o l   a n d   D a t a   A c qui s i t i o n   (S CA D A ).   Io T   D e v i c e   s e n da t a   f e t c h e f r o m   t h i n gs   t o   a   m e s s a ge   b r o ke w hi c t e l l s   t h e   de t a i l e d   s t a t us   o f   t h i ngs .   Io T   D e v i c e s   m a y   s uppo r t   w i r e l e s s   c o m m uni c a t i o p r o t o c o l s   s uc h   a s   Z i gb e e   [20 - 22] ,   W i f i   [23 ],   B l ue t o o t h   [24]   e t c .   a n d   s uppo r t   w i r e c o n n e c t i o s uc h   a s   R S - 232 ,   R S - 485 ,   R J - 45,   R J - 11,   U S B   e t c .   M o s t   Io T   D e v i c e s   a r e   a b l e   t o   c o m m u ni c a t e   us i n g   M o db us   pr o t o c o l   a n d   T CP / IP   p r o t o c o l .   T h e   d a t a   f r o m   t h e s e   c o nn e c t e t h i ngs   a r e   f u r t h e t ra n s f e rr e t Cl o ud  us i n g   a   M e s s a ge   B r o ke r.   S o m e   e xa m p l e   o f   s e n s o r s   c o nn e c t e w i t t hi n gs   a r e   t e m pe r a t u r e   s e n s o r ,   h u m i di t y   s e n s o r ,   a nd  l i g ht   s e n s o e t c .     Evaluation Warning : The document was created with Spire.PDF for Python.
IJ - ICT     IS S N :   2252 - 8776       T i ar r ah  Com p ut i ng:  T h e   Ne x t   G e n e r at i on   of   Com pu t i n g   ( Y ani s P r adhana nga )   133   4. 2 .   M e s s ag e   Br o k e r   S e r v i c e s   o n   a ppl i c a t i o c a i nt e ra c t   w i t o n e   a n o t h e us i n g   m i dd l e w a r e   c a l l e d   t h e   m e s s a ge   b r o ke r   w h i c p r o v i de   de c o upl i ng  o t h e   s e r v i c e s   of   a n   a pp l i c a t i o n s .   T hi s   de c o upl i n o f   s e r v i c e s   gi ve s   m o r e   f l e xi b i l i t y   i a pp l i c a t i o de v e l o pm e n t .   T h e r e   m a y   b e   p r o b a b i l i t y   m e s s a ge s   a n d   w o r kl o a d   m a y   que ue   up   w h e m ul t i p l e   r e c e i v e r   i s   c o nn e c t e d.   T h e s e   que ue s   a r e   ha n d l e by   t h e   m e s s a ge   b r o ke w hi c m a ke   s u r e   t ha t   m e s s a ge s   a r e   de l i v e r e d,   t r a n s a c t i o m a na ge d   a nd   r e l i a b l e   s t o ra ge   i s   a l w a y s   a v a i l a b l e .   M e s s a ge   B r o ke r   m a na ge   w o r kl o a q ue ue   o r   m e s s a ge   que ue   f r o m   m u l t i pl e   r e c e i ve r s ,   p r o v i di n g   r e l i a b l e   s t o r a ge ,   a n d   gu a r a nt e e   m e s s a ge   de l i v e r y   a n t r a n s a c t i o m a n a ge m e nt .   S o m e   of   t he   P o pul a r   a n d   w i de l y   us e o p e n s o ur c e   M e s s a ge   B r o ke r   a r e   K a f ka ,   R a b b i t M Q ,   A c t i v e M Q ,   M o s qui t t o   e t c .           F i gu r e   2 .   A pp l i c a t i o f l o w   o f   t i a rr a c o m put i n g       4. 3 .   M e s s ag i n P r o to c o l   In  o r de r   t o   s e l e c t   t h e   b e s t   po s s i b l e   m e s s a gi n g   p r o t o c o l   s o l ut i o n   i n   Io T   a nd  IIo T   a i n - de pt kn o w l e dge   o f   t h e   a r c h i t e c t u r e   a s   w e l l   a s   t h e   m e s s a gi n g   o d a t a   s h a ri n g   a r e   p r e - r e qu i s i t e s   o f   e ve r y   t a rge t   s y s t e m   i s   e s s e n t i a l .   Io T   a ppl i c a t i o n s   o f   t h e   f ut u r e   w i l l   b e   s uppo r t e b y   m a n y   i m po r t a n t   t e c hn o l o gi e s   t h a t   a r e   c urr e n t l y   i a n   a dv a n c i n p h a s e .   I o r de r   t o   c o nn e c t   de v i c e s   m e s s a gi n t e c hn o l o gi e s   l i ke   D a t a   D i s t r i b ut i o n   S e r v i c e   D D S ,   Co n s t ra i n e d   A pp l i c a t i o P r o t o c o l   Co A P ,   M e s s a ge   Q ue ui n g   T e l e m e t r y   T ra n s po rt   M Q T T ,   e X t e n s i b l e   M e s s a gi n g   a n d   P r e s e n c e   P r o t o c o l   X M P P ,   A dva n c e M e s s a ge   Q ue ui n P r o t o c o l   A M Q P   a n d   R e pr e s e n t a t i o na l   S t a t e   T ra n s f e r   R E S T   m a y   b e   put   t o   us e .   H ow e ve r ,   w h e o n e   c o n s i de r s   t h e   f u n d a m e n t a l   s y s t e m   r e qui r e m e nt s   l i ke   pe r f o r m a n c e   i nt e r o pe ra b i l i t y ,   s e c uri t y ,   t o l e ra n c e   o f   f a ul t ,   s e r v i c e   qua l i t y   e t c .   T h e   s ui t a b i l i t y   o f   t h e s e   m e s s a gi n g   t e c hn o l o gi e s   m a y   f a l l   s h o r t   o f   e xpe c t a t i o n s ,   a s   t h e y   m a y   b e   una b l e   t o   s uppo rt   c o m m uni c a t i o w i t hi a nd  b e t w e e n   de v i c e   t o   c l o ud  c o m m u ni c a t i o n   a n d   c o m m u n i c a t i o n   w i t hi a   da t a   c e nt r e .   In  o r de t o   i nt e r c ha n g e   da t a   w e b s oc ke t   p r o t o c o l   c a a l s o   b e   us e t o   m a ke   t h e   f ul l   dup l e c o nn e c t i o w i t h   M e s s a ge   B r o ke r   a s   w e l l   a s   w i t t h e   s e r v i c e s .     4. 4 .   D ata  P r o c e s s i n g   T h e   p r o c e s s   of   ga t h e r i ng  a nd  m a na g i n da t a   c o m po n e n t s   t o   p r o duc e   m e a ni n gf ul   i n f o r m a t i o n   i s   c a l l e d a t a   p r o c e s s i ng .   It   i s   a   s ub s e t   of   i n f o r m a t i o p r o c e s s i ng.   M o s t   a p pl i c a t i o n s   g a t h e i n f o r m a t i o n   a n d   s a v e   i t   i t h e   m e m o r y   o r   d a t a b a s e .   T h e s e   d a t a   a r e   t h e p r o c e s s e a s   a   b a t c j o b .   R e a l - t i m e   d a t a   o s t r e a m i n da t a   a r e   b e c o m i n g   i n c r e a s i n g l y   r e l e v a n t .   I t   i s   n o   l o n ge r   s uf f i c i e n t   t o   p r o c e s s   b i vo l um e s   of   da t a   b ut   o pe r a t i o n s   o r e a l - t i m e   d a t a   i s   a l s o   a dd i n g   v a l ue   i d a t a   p r o c e s s i n g.   R e a l - t i m e   da t a   p r o c e s s i n g   i s   de v e l o pi n f a s t   a nd   i s   c u rr e n t l y   o n e   o f   t h e   m o s t   po pul a r e s e a r c t o pi c s .   T o   o v e r c o m e   t h e s e   c h a l l e n ge s   o f   r e a l - t i m e   da t a   pr o c e s s i n t h e r e   e m e r ge   t w o   di ff e r e n t   a r c hi t e c t u r e   t ha t   a r e   k a ppa   a r c h i t e c t ur e   a n l a m b da   a r c hi t e c t u r e .   D a t a   pr o c e s s i n i s   pe r f o r m e i n   t w o   di ff e r e n t   m e c h a ni s m :     4. 4 . 1.   S tr e am   P r o c e s s i n g   T h e   a n a l y s i s   of   l a r ge   qu a n t i t i e s   o f   da t a   a nd   c a rr y i n g   o ut   of   a c t i o n s   o da t a   e v e a a s   i t   i s   b e i n c o l l e c t e c a n   b e   do n e   us i n g   s t r e a m   p r o c e s s i n g.   F o r   t hi s   pu rp o s e ,   a   c o n t i n uo us   s e r i e s   o f   que r i e s   (i . e .   S Q L - t y p e   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2252 - 8776   IJ - ICT    V o l .   6 ,   N o .   2,     A u gus t   2017 :     129 - 138   134   que r i e s   t ha t   o pe r a t e   o v e r   t i m e   a nd  b uf f e r   w i n do w s a n d   a p pl i e o t h e   s t r e a m i ng   da t a .   S t r e a m i n g   a n a l y t i c ,   a i m po rt a nt   c o m po n e n t   o f   s t r e a m   p r o c e s s i n i s   t h e   a b i l i t y   t o   pe r f o r m   m a t h e m a t i c a l   a nd  s t a t i s t i c a l   c a l c ul a t i o n s   o n   s t r e a m i ng  d a t a ,   i s   m a de   po s s i b l e   w i t a   s c a l a b l e ,   h i g h l y   a v a i l a b l e   a nd  f a ul t   t o l e ra n t   a r c h i t e c t u r e .   A   c o n v e n t i o na l   d a t a b a s e   m o de l   f i r s t   s t o r e s   a n d   c l a s s i f e s   da t a   b e fo r e   be i n p r o c e s s e by   que r i e s .   H ow e ve r ,   i n   s t r e a m   p r o c e s s i n d a t a   c a n   b e   a n a l y s e e v e n   w hi l e   i t   i s   e n - r o ut e .   S i n c e   s t r e a m   p r o c e s s i n c a b e   do e n   e ve n   o n   e xt e rna l   d a t a   s o ur c e s   i t   e na b l e s   s e l e c t i o n   o f   da t a   i nt o   a ppl i c a t i o n   f l o w   a n t h e   upd a t e   o f   t h e   e xt e rn a l   da t a b a s e s   w i t d a t a   t h a t   ha s   b e e n   p r o c e s s e d.   4. 4 . 2.   B a tc h   P r o c e s s i n g   W h e n   t ra n s a c t i o i s   p r o c e s s e i n   a   b l u l o r   a   b a t c h   i t   i s   c a l l e b a t c h   p r o c e s s i n g .   U nl i ke   t r a n s a c t i o pr o c e s s i n t ha t   c a n   b e   pe r f o r m e o n l y   o n e   a t   a   t i m e   a n m a y   r e qu i r e   us e r   i n t e r v e n t i o n ,   o n c e   b a t c h   p r o c e s s i n ha s   b e gun,   e x t e rna l   i nt e r a c t i o n   i s   n o t   r e qui r e d.   I t s   po t e nt i a l   i s   b e s t   s ui t a b l e   f o r   e n o f - c y c l e   pr o c e s s i n g,   s uc a s   f o p r o c e s s i n a   b a nk’s   r e po r t s   a t   t h e   e n d   o f   a   d a y ,   o r   ge n e r a t i ng  m o nt h l y   o b i - w e e kl y   pa y r o l l s ,   a l t h o ugh  i t   c a b e   pe r f o r m e d   a s   de s i r e d .     4. 5 .   D ata  M i n i n g   W h e n   t r a n s a c t i o i s   p r o c e s s e i a   b ul k   o a   b a t c h   i t   i s   c a l l e b a t c p r o c e s s i n g.   U nl i ke   t r a n s a c t i o n   pr o c e s s i n t ha t   c a n   b e   pe r f o r m e o n l y   o n e   a t   a   t i m e   a n m a y   r e qu i r e   us e r   i n t e r v e n t i o n ,   o n c e   b a t c h   p r o c e s s i n ha s   b e gun,   e x t e rna l   i nt e r a c t i o n   i s   n o t   r e qui r e d.   I t s   po t e nt i a l   i s   b e s t   s ui t a b l e   f o r   e n o f - c y c l e   pr o c e s s i n g,   s uc a s   f o p r o c e s s i n a   b a nk’s   r e po r t s   a t   t h e   e n d   o f   a   d a y ,   o r   ge n e r a t i ng  m o nt h l y   o b i - w e e kl y   pa y r o l l s ,   a l t h o ugh  i t   c a b e   pe r f o r m e d   a s   de s i r e d .     4. 5 . 1.   I n fo r m ati on   F u s i o n   In f o r m a t i o n   f us i o n   i s   t h e   p r o c e s s   of   c o m b i ni n o f us i ng  i n f o rm a t i o o r   d a t a   o f   s a m e   o bj e c t   o r   s c e n e   t o   ha v e   a   c l e a v i s i o o f   c o m pl e xi t y ,   r e l i a b i l i t y   a n a c c ura c y   of   t h e   s i t u a t i o o f   t h e   i n f o r m a t i o n   [5 ].     4. 5 . 2.   M u l ti - S e n s o r   D ata / I n fo r m ati o n   F u s i o n   D e ve l o pi n a n y   i n t e l l i ge n c e   a n s m a rt   a p pl i a t i o n   o r   s y s t e m   r e qu i r e m ul t i - s e n s o da t a / i n f o r m a t i o f us i o n .   D a t a / I n f o r m a t i o n   f us i o f r o m   s i n gl e   s o u r c e   o r   t h i ngs   c a b e   e a s i l y   by pa s s   a n d   ha v e   l o t   o f   l i m i t a t i o i i n t e l l i ge n c e ,   l o gi c   de s i gn,   a c c ura c y   e t c .   T h e   f us i o n   o f   da t a / i n f o r m a t i o n   f r o m   m ul t i p l e   s o ur c e   i n   m u l t i pl e   w a y   a n m u l t i pl e   l e v e l   gi v e s   m o r e   f l e xi b i l i t y   t o   a c hi e v e   a   u n i f i e pri c t u r e   [6] .   O n e   go o e xa m pl e ,   t o   e l a b o r a t e   r e a l - t i m e   m ul t i - s e n s o r   da t a / i n f o rm a t i o n   f us i o c a n   b e   f i r e   a l a rm   s y s t e m .   H a v i n o n l y   s m o ke   d e t e c t o r   w i l l   n o t   gi v e   t h e   e xa c t   s i t u a t i o n   i n f o r m a t i o w h e t h e r   f i r e   o c c ur r e o n o t .   E f fe c t i ve   us e   o f   m ul t i pl e   s e n s o r s   l i ke   t e m pe ra t u r e   s e n s o r,   s m o ke   de t e c t o r ,   h u m i d i t y   s e n s o e t c .   a n d   f us i n t h e   i n f o r m a t i o n / d a t a   f r o m   t h e s e   s e n s o r s   i r e a l - t i m e   w i l l   b e   t h e   e xa c t   s i t u a t i o a nd  m a ke   c o m pl i c a t e d   t o   o ve r c o m e   o r   by pa s s   t h e   s e c uri t y   t hr e a t .     4. 5 . 3.   C r o s s   D om ai n   D ata  F u s i o n   A s   t h e   b i gda t a   e v o l ve ,   i t   c o m e s   w i t m a n y   c h a l l e n ge s   t o   ha ndl e   d a t a   a nd   ge t   i n s i g ht   f r o m   i t .   B i gd a t a   o pe n   a   n e w   a pp r o a c t o   v i s ua l i z e   d a t a   f r o m   hi g l e v e l   w i t a   c o n c r e t e   v i s i o n.   T h e   d a t a   f r o m   m u l t i pl e   do m a i ha v e   m u l t i pl e   s c e n a ri o   a nd   f us i n g   t h e   d a t a   f r o m   t h e s e   do m a i n s   g i v e   a   n e w   w a y   t o   s o l v e   c o m pl e c ha l l e nge s .   It   i s   o bv i o us   t h a t   t h e   da t a   f r o m   m u l t i pl e   do m a i a r e   i m u l t i pl e   f o r m a t .   E a c d a t a   i s   ha n dl e d   s e pa ra t e l y   a n d   i n f o r m a t i o f r o m   t h e s e   do m a i n s   a r e   a g a i f us e t o   h a v e   a   hi g h - l e v e l   c o n c r e t e   v i s ua l i z a t i o o f   da t a .   T hr e e   c a t e go r i e s   o f   da t a   f us i o n   m e t h o do l o gi e s   fo r   C r o s s - D o m a i n   da t a   f us i o n   a pp r o a c h   a r e   s um m a ri z e a s   w e l l   a s   el a b o r a t e   t h e   a p p r o a c h   t o   unl o c t h e   k n o w l e dge   f r o m   di s pa ra t e   da t a s e t s   o f   di ff e r e n t   do m a i n   i n   t h e   b i gda t a   r e s e a r c h   [7] .     4. 5 . 4.   Bi D a ta  F u s i o n   Int e ra c t i ng   w i t b i l l i o n s   o f   r o w s   of   da t a   f r o m   s i n g l e   s o ur c e   i s   n o t   s uf f i c i e n t ,   n o w   a c c o r di n g   t o   t h e   ra pi d   de v e l o pm e n t   o f   t h e c hn o l o gi e s   a nd  r e qui r e m e n t s   i t   i s   n e c e s s a r y   t o   i n t e g ra t e   m ul t i pl e   s o ur c e s   a n d   pe r f o r m   f us i o n .   T h e   da t a   f r o m   m u l t i pl e   s o ur c e s ,   r e a l - t i m e   s t r e a m   a n d   hi s t o ri c a l   d a t a   m a y   b e   t h e r e   i n c l ude w h i l e   de a l i n g   w i t h   b i gd a t a   F us i o n   [8] .   T h e   f us i o n   o f   t h e s e   da t a   a c r o s s   m ul t i pl e   s o u r c e s   a n t h e   r e s ul t   o f us i o n   o f   e a c h   s o ur c e s   ge t   t h e   r i g ht   i n s i g h t s .     4. 6 .   D e c i s i o n   M a k i n g   D e c i s i o n   M a ki n g   i s   n o t   a e a s y   t a s k.   T h e r e   i s   a l w a y s   a   r e q ui r e m e n t   f o r   a pp r o p r i a t e   de c i s i o n   t o   be   m a de   e v e r y w h e r e   l i ke   i B us i n e s s ,   E n t e r p ri s e ,   S t o c M a r ke t ,   G a m b l i ng  e t c .   D e c i s i o n s   a r e   m a de   by   s a t i s fy i n t h e   c o n di t i o n.   D e c i s i o a r e   t a ke n   b y   us i n M e s s a ge / E v e nt   D r i v e A r c hi t e c t u r e ,   P r o c e s s   D r i v e n   A r c hi t e c t u r e   a n d   S e r v i c e   D r i v e A r c h i t e c t u r e   e t c .   W h e c o m pl e p r o c e s s i n g   i s   n o t   r e qui r e d   a n d   t h e r e   i s   a   n e e d   t o   pe r f o r m   m i s s i o c r i t i c a l   o pe r a t i o n s   M e s s a ge / E v e n t   D r i v e A r c h i t e c t u r e   a r e   b e t t e r   t o   i m pl e m e n t   o p r o g ra m m e i Evaluation Warning : The document was created with Spire.PDF for Python.
IJ - ICT     IS S N :   2252 - 8776       T i ar r ah  Com p ut i ng:  T h e   Ne x t   G e n e r at i on   of   Com pu t i n g   ( Y ani s P r adhana nga )   135   m i c r o c o n t r o l l e r ,   A R M   Co n t r o l l e o r   a n y   de v i c e   t h a t   s uppo r t   p r o gra m m a b l e   a ut o m a t i o n   Co n t r o l l e r s .   Im pl e m e nt a t i o o f   s uc h   l o gi c   n e a t h e   de v i c e   gi v e   r e a l - t i m e   t ri gge r i ng  f o r   t h e   a c t i o t h a t   n e e ds   t o   b e   pe r f o r m e d.   T h e   t ri gge o f   e v e n t / a c t i o c o ul b e   a e m a i l ,   S M S ,   c o n t r o l l i n g   de v i c e s ,   c a l l   o t h e e v e n t ,   s t a rt   n e w   p r o c e s s   e t c .   T o   m a ke   a   c o m pl e x   de c i s i o n ,   t h e   us e   o f   p r e di c t i v e   a na l y t i c s ,   m a c hi n e   l e a rni n g,   a gg r e ga t i o n ,   s um m a r i z a t i o e t c .   i s   n o t   s uf f i c i e n t .   T h e   e f f e c t i v e   us e   of   t h e s e   t e c hni que s   a l o n w i t h   t h e   a pp r o p r i a t e   d a t a   f us i o n   t e c hni que s   a s   de f i n e i s e c t i o n   3 . 5   n e e ds   t o   b e   us e d.     5.   A R C H I TEC TU R O F   TI A R R A H   C O M P U TI N G   F i gu r e   3 .   E x pl a i de t a i l   a b o ut   t h e   T i a rra Co m pu t i n g .   T hi s   a r c h i t e c t ur e   i s   e xpl a i n e d   c l e a r l y   w i t t h e   f l ow   of   da t a   a n d   t h e   a pp r o a c h o w   i t   i s   ha n dl e d .   T h e   b e l o w   de s c r i pt i o n   o f   t h e   F i gu r e   3.   w i l l   g i v e   y o a   c l e a r   v i s i o n   o f   a ppl i c a t i o n .     5. 1 .   F i r s T i e r   F i r s t   t i e l i e s   u nde E dge   Co m put i n g .   T h e   de pl oy m e n t   o f   ha r dw a r e   w i t a a pp r o p r i a t e   n e t w o r c o n n e c t i o a r e   m a de   us i n g   s t a n da rd  p r o t o c o l s   a s   r e qu i r e m e nt .   I F i g u r e .   3.   T w o   w i de l y   po pul a r   a n d   e m e r gi ng  n e t w o r us e i n   w i r e a n w i r e l e s s   c o nn e c t i o n   a r e   s h o w n .   a m   c o n s i de r i n g   w i de l y   us e d   a ut o m a t i o n   i n dus t ri a l   de s i g n   pa t t e rn   w i t de v i c e s   l i ke   P L C,   S c a da   e t c .   S o   t h a t ,   I n dus t r i e s   c a a do pt   T i a rr a Co m put i ng  w i t t h e i e xi s t i n g   h a r dw a r e   a n d   n e t w o r w i t h o ut   a n y   m o di f i c a t i o o w i t h   l e s s   m o di f i c a t i o n.   F i r s t   T i e o E dge   Co m p ut i ng   a r c h i t e c t u r e   a nd   w o r ki n g   m e c h a ni s m   i s   a l m o s t   s i m i l a w i t t h e   a r c hi t e c t u r e   a n w o r ki ng  m e c h a ni s m   o f   a ut o m a t i o i ndus t ri e s   (w i t l e s s   m o di f i c a t i o n ).   F i g u r e .   3,   i l l us t ra t e s   t h i n gs   c a n   b e   di r e c t l y   c o n n e c t e w i t h   A R M   Co n t r o l l e r   us i n g   R S - 232  o r   R S - 485  c o nn e c t i o n s .   M o s t   o f   t h e   a ut o m a t i o n   i n dus t ri e s   us e   R T U   o P L t o   c o nn e c t   t hi n gs   o r   de v i c e s .   P L i s   us e w h e r e   t h e r e   i s   n e e t o   ha n dl e   m i s s i o c r i t i c a l   e v e n t   i r e a l - t i m e .   T h e   l o gi c   a nd   a l go r i t hm   a r e   de s i g n e d   w i t h   m e s s a ge / e v e n t   d r i v e n   a r c hi t e c t u r e   a n d   i s   e m b e dde i n   P L C.   W i de l y   us e a n d   po pu l a a u t o m a t i o i ndus t r y   c o m m uni c a t i o p r o t o c o l   kn o w n   a s   m o db us   pr o t o c o l   c a b e   us e d.   A R M   Co nt r o l l e i s   us e fo r   d a t a   a c qui s t a t i o o f   t h i ngs   a n s e n di ng  t h e s e   da t a   t o   M e s s a ge   B r o ke r.   A s   s h o w n   i t h e   f i gu r e ,   M o ni t o r i n g   a n d   Co nt r o l l i ng  S e c t i o c a b e   b ui l t   w i t h   t h e   t ra di t i o na l   m o n i t o r i ng  a n d   c o n t r o l l i ng  s y s t e m   us i n S c a da   o c a us e   t hi s   s y s t e m   i n s i de   f o r   m o ni t o r i n g   a n d   c o n t r o l l i n g .   T h e   a dv a nt a ge   t ha t   t h i s   s y s t e m   gi v e s   i b e ha v e   of   S c a da   i s   t ha t   i t   c a b e   us e d   t o   m o n i t o a n c o n t r o l   f r o m   a n y w h e r e   a nd  a n y t i m e   w i t h   e a s e .   F P G A   de s i g pa t t e rn  c a b e   us e i n   t h i s   t i e us i ng  m o db us   pr o t o c o l   [25].   A R M   Co n t r o l l e c a b e   c o n n e c t e w i t h   R o ut e r   us i n g   W i - F i   o w i r e c o nn e c t i o n .   T h e   f i gu r e   s h o w s   a   w i r e c o nn e c t i o us i ng  E t h e rn e t   (R J - 45)  c o nn e c t i o n.   T h e   F i gu r e .   3 .   A l s o   s h o w s   a n o t h e r   v e r y   po pul a a nd  e m e r g i n w i r e l e s s   c o n n e c t i o n   p r o t o c o l   be i n g   us e i n   Io T   t o   m a ke   a a ppl i c a t i o k n o w n   a s   Z i gb e e   P r o t o c ol .   D e v i c e s   o r   T hi n gs   c a b e   di r e c t l y   c o nn e c t e t Z i gb e e   D e v i c e s   us i n g   G P IO .   Z i gb e e   de v i c e   c a h a v e   m ul t i p l e   t y pe   of   i nput   c o nn e c t i o l i ke   R J - 45,   R S - 232,   Wi - F i   e t c   a nd  s up po r t   m u l t i pl e   p r o t o c o l s   l i ke   T CP / IP ,   M o db us   e t c .   B e c a us e   of   t ha t   f e t c h i n g   da t a   f r o m   P L C,   R T U   c a b e   pe r f o r m e d   us i n g   m o db us   p r o t o c o l .   Z i gb e e   s up po r t   po pul a t o po l o gi e s   l i ke   M e s t o po l o g y ,   S t a r   t o po l o g y   a n d   T r e e   t o po l o g y   be c a us e   o f   t h a t   Z i gb e e   i s   b e c om i n g   m o r e   po pul a r.   Z i gb e e   de v i c e s   c o n s um e   l e s s   pow e r   a n us e   w i r e l e s s   c o m m uni c a t i o n   n e t w o r f o r   e xc h a n gi ng  da t a   b e t w e e n   Z i gb e e   S l a v e   a n Z i gb e e   M a s t e r.   Z i gb e e   M a s t e r   i s   c o nn e c t e w i t h   t h e   R o ut e r   t o   h a v e   a   W A N   n e t w o r c o nn e c t i o f o r   e xc ha n g i n g   da t a .     5. 2 .   S e c o n d   Ti e r   T h i s   t i e r   l i e s   u n de r   F o Co m pu t i n g .   F o Co m pu t i n g   i s   e v o l v i n a n e m e r g i n t o   di s t ri b ut e   t h e   c l o ud  r e s po n s i b i l i t y   o r   s e r v i c e s   a s   c l o s e   t o   t h e   da t a   s o u r c e   fo r   qu i c a n i m m e di a t e   i nt e ra c t i o n.   T h e   s e r v i c e s   a r e   de pl oy e i n s i de   D M Z   n e t w o r k.   D M Z   n e t w o r k   i s   a   s e pa ra t e   n e t w o r o t h e t h a L A N   a nd   W A N   n e t w o r k.   L A N   n e t w o r k   l i e s   i f i r s t   t i e a nd  W A N   n e t w o r l i e s   i t h i r d   t i e r.   A s   a pp l i c a t i o i s   m i c r o s e r v i e s   b a s e d   a ppl i c a t i o n .   M i c r o s e r v i e s   a r e   de p l oy e i n   s t a n d a r s e r v e r   o a   p r i v a t e   c l o ud[10]   de pe n d i n o n   t h e   t y pe s   of  s e r v i c e s   de pl oy e i t hi s   t i e r.   M i c r o s e r v i c e s   a r e   de pl oy e i p ub l i c   c l o ud  a s   w e l l   a s   i p r i v a t e   c l o ud.   M i c r o s e r v i e s   a r e   de pl o y e i t hi s   t i e r   t o   a c hi e v e   l ow   l a t e n c y ,   r e a l - t i m e   i nt e r a c t i o n s ,   a pp l i c a t i o di s t ri b ut i o n,   e ve n t   ha n d l i ng,   p r o c e s s   h a n d l i ng  e t c .   T h e   pe r f o r m a n c e   o f   s e r v i c e s   de pl oy e fo r   r e a l - t i m e   i n t e r a c t i o i s   f a s t e r   i n   t hi s   l a y e r   a s   c o m pa r e   t o   t h e   s e r v i c e s   de pl oy e i n   c l o ud.   S e r v i c e s   a r e   de pl oy e i n   t hi s   t i e r   f o r   qui c k   i n t e r a c t i o o i m m e di a t e   r e s po n s e .   R e a l - T i m e   i nt e ra c t i o o d a t a   i s   r e c o m m e n de d   t o   p ub l i s h / s ub s c r i b e   f r o m   t h i s   t i e r.   R e a l -   T i m e   m o ni t o r i n g   a n d   c o n t r o l l i ng  a r e   m o r e   e ff i c i e n t   a n d   f a s t e r   i n   t hi s   l a y e r .   T h e   s e r v i c e s   de pl oy e i n   t h i s   t i e i nt e r a c t   w i t h   t h e   s e r v i c e s   de pl oy e i c l o ud  t i e r   us i n g   R E S T   A P I.   R e a l - T i m e   c o m m uni c a t i o n   b e t w e e n   us e r s   i s   m a de   po s s i b l e ,   us i n W e b S o c k e t ,   S o c kJ S   e t c .     5. 3 .   Th i r d   Ti e r   T h i s   t i e l i e s   i c l o ud  c o m put i ng.   T h i s   t i e c o n s i s t   o f   S e r v i c e s   de pl oy e i c l o ud  s e r v e r,   da t a b a s e ,   c l o ud  s t o r a ge   e t c .   T h e   m i c r o s e r v i c e s   i c l o ud  c o m m u ni c a t e   w i t m i c r o s e r v i c e s   i D M Z   n e t w o r s e r v e us i n A P Is   t o   r e m o t e l y   c o n f i gur e ,   c o n t r o l   a n m a n a ge   t h e   s y s t e m s   t hi n gs .   Cl o ud  m i c r o s e r v i c e s   i n c l ude   a   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2252 - 8776   IJ - ICT    V o l .   6 ,   N o .   2,     A u gus t   2017 :     129 - 138   136   m a na ge m e n t   U f o r   de v e l o pi n g   a nd  de pl oy i n g   a na l y t i c s   e xpr e s s i o n s ,   m a i n t a i n s   de t a i l s   o f   us e r s   a n d   de v i c e s   de t a i l s   i da t a b a s e   f o r   m o ni t o ri n g   a n d   m a na gi ng,   a n d   f o r   m a na g i n t h e   i nt e g r a t i o n   o f   s e r v i c e s   w i t h   t h e   c us t o m e r s   i de nt i t y   a c c e s s   m a n a ge m e nt   a nd   pe r s i s t e n c e   s o l ut i o n s .   T hi s   s y s t e m   a dd r e s s   b i gd a t a   a na l y t i c s   i c l o ud  w h e r e   t h e r e   i s   r e qui r e m e nt   o f   h uge   r e s o ur c e s   fo r   b a t c h   p r o c e s s i n g.   T h e   s e r v i c e s   w h i c h   a r e   de pl o y e i c l o ud  i nt e r a c t   o r   c o m m u ni c a t e   w i t h   t h e   s e r v i c e s   i n   p ri v a t e   c l o ud  us i ng  A P Is .   By   de pl oy i n s e r v i c e s   w h i c h   r e qui r e hi g h   c o m pu t a t i o n   r e s o ur c e   i n   c l o ud  gi v e   f l e xi b i l i t y   t o   pe r fo r m   b i gd a t a   a na l y t i c s   i n   de s i r e   t i m e   b y   a l l o c a t i ng  r e s o ur c e s   dy n a m i c a l l y   [9].       F i gu r e   3 .   S y s t e m   a r c hi t e c t u r e   o f   t i a rra c o m put i ng       5. 4 .   F ou r th   Ti e r   T h e   f o ur t t i e r   i s   us e i nt e r f a c e   w h e r e   us e r   c a i n t e ra c t   w i t h   a pp l i c a t i o us i n g   i O S   a p pl i c a t i o n   o r   a n d r o i A ppl i c a t i o n   o r   w e b   b a s e a ppl i c a t i o n .   T h e   de v i c e s   c a b e   m o b i l e ,   t a b l e t ,   l a pt o p,   de s kt o e t c .   U s e r   c a i nt e r a c t   w i t h   a p pl i c a t i o f r o m   a n y w h e r e   a t   a n y   t i m e .   R e m o t e   m o ni t o ri n g   a n d   c o n t r o l l i n g   s y s t e m   gi v e   m o r e   f l e xi b i l i t y   a n d   c o n t r o l   f o r   us e r s .       6.   C O N C LU S I O N   T i a rra Co m put i ng   i s   a   c o m put i n g   a pp r o a c hi n g   f o r   n e x t   ge n e r a t i o n   a pp l i c a t i o de pl o y m e n t .   M o s t   a ut o m a t i o n   i ndus t ri e s   a pp l i c a t i o n s   r e l y   o n   e dge   c o m put i n o n l y   a n d   i s   b o un d   w i t h   a   l o t   o f   c i r c um s t a n c e s .   M o s t   Io T   b a s e a ppl i c a t i o n s   a r e   de pl oy e us i n f i r s t   a n t h i r d   T i e r   o f   T i a rra c o m put i n g .   T h e   f o ur   t i e c o m put i n a r c h i t e c t ur e   gi v e s   a   l o t   o f   o pp o r t u ni t y   a n f l e xi b i l i t y   a s   w e l l   a s   t h e   a b i l i t y   t o   de a l   w i t h   upc o m i n c h a l l e n ge s .   T h i s   Co m put i n a pp r o a c h   i s   s o   f l e xi b l e   t ha t   i t   c a de a l   w i t h   r e a l t i m e / b a t c h   b i gd a t a   c h a l l e n ge s ,   Io T   a pp l i c a t i o de v e l o pm e n t   a nd  de pl o y m e n t   c h a l l e n ge s ,   f l e xi b l e   a pp l i c a t i o de pl o y m e n t ,   dy n a m i c   r e s o ur c e   a l l o c a t i o n ,   s e l f - h e a l i n a pp r o a c e t c .   O v e r a l l   i t   i s   a   pl a t f o r m   o r   a   c o m put i n a pp r o a c w h e r e   o n e   c a w o r Evaluation Warning : The document was created with Spire.PDF for Python.
IJ - ICT     IS S N :   2252 - 8776       T i ar r ah  Com p ut i ng:  T h e   Ne x t   G e n e r at i on   of   Com pu t i n g   ( Y ani s P r adhana nga )   137   w i t h   t h e   e xi s t i ng  c l o ud  c o m put i ng  w i t h   i t s   f e a t u r e s ,   de s i g n   o w n   f o c o m put i n a pp r o a c h   o us e   a n y   s of t w a r e   o r   s e r v i c e s   w h i c m i g h t   b e   a v a i l a b l e   i a a ppl i c a t i o i t he   f ut u r e .   O n e   c a us e   e v o l v i n g   e dge   c o m put i n g   de s i gn  a pp r o a c h   t o   c o n n e c t   t h i n gs   o r   de p l oy   t h i ngs   us i ng   E dge   c o m put i n s e r v i c e   pr o v i de r   a s   a v a i l a b l e .   D e s i gn  y o ur   de pl oy m e n t ,   R e a l - t i m e   e v e n t   h a ndl i n g,   a n d   d e s i gn  c o n c e pt   i s   a   c o n c e pt   a n d   i de a   t o   b ui l a a ppl i c a t i o us i n g   e xi s t i n g   t e c hn o l o gi e s .   O n e   c a t a ke   t h e   b e n e f i t s   o f   e xi s t i n g   t e c hn o l o gi e s   w i t h   l o gi c   t o   ov e r c o m e   t h e   c ha l l e n g e s   c r e a t e d   by   Io T ,   IIo T ,   b i gda t a ,   r e a l - t i m e   b i gd a t a ,   e v e n t   h a ndl i n g ,   d a t a   f us i o n ,   de s i gni n w i r e a nd  w i r e l e s s   t hi n gs   n e t w o r k,   dy n a m i c   s c a l i n a n z e r o - do w n t i m e   c l us t e r.   O v e r a l l   i t   i s   t h e   pra c t i c e   o f   de a l i n w i t t e c hn o l o gi e s   t o   b ui l d   a a p pl i c a t i o n   w i t f e a t ur e s   t h a t   a r e   s c a l a b l e ,   du ra b l e ,   a v a i l a b l e ,   c o n s i s t e nt   e t c .   I t   i s   t h e   w a y   t o   h a v e   a   hi g l e v e l   vi e w   t o   t a c kl e   Io T ,   b i gda t a   a n d   c l o ud  c o m put i n g   c h a l l e n ge s .       R EF ER EN C ES     [ 1]   J .   A .   S t a nko v i c ,   R e s e a r c di r e c t i o ns   f o r   t he   I nt e r n e t   o f   T hi ng s ,   I E E E   I n t e r ne t   of   T hi ngs   J . ,   v o l .   1 ,   no .   1 ,   pp .   3 - 9 ,   F e b.   2 014 .   [ 2]   A m i r   V a h i d   D a s t j e r di ;   R a j kum a r   B uy y a ,   F o g   C o m put i ng :   H e l p i n g   t he   I nt e r n e t   o f   T hi ng s   R e a l i z e   I t s   P o t e n t i a l ,   I E E E   C om pu t e r   S oc i e t y ,   v o l .   49 ,   I s s ue   8 ,   pp.   1 12 - 116 ,   A ug .   20 16 .   [ 3]   D us i t   N i y a t o ;   L X i a o ;   P i ng   W a ng ,   M a c h i ne - to - m a c hi ne   c o m m un i c a t i o ns   f o r   ho m e   e n e r g y   m a na g e m e nt   s y s t e m   i n   s m a r t   g r i d” ,   I E E E   C om m u ni c at i on s   M a gaz i ne v o l .   4 9,   i s s ue   4,   p p.   53 - 59,   20 11.   [ 4]   A l e xa ndr l o s up;   S i m o O s t e r m a nn;   M .   N e z i Y i g i t b a s i ,   P e r f o r m a nc e   A na l y s i s   o f   C l o ud  C o m put i ng   S e r v i c e s   f o r   M a ny - T a s ks   S c i e n t i f i c   C o m put i ng ,   I E E E   T r an s ac t i on s   on   P ar al l e l   an D i s t r i bu t e Sy s t e m ,   v o l .   22 ,   i s s ue   6,   p p.   931 - 945 ,   J un .   2011 .   [ 5]   B i ng w e i   L i u;   Y C he n;   A r i   H a d i ks ;   E r i B l a s c h;   A l e A v e d;   D a S he n;   G e ns h e   C h e n,   I nf o r m a t i o F us i o i n   a   C l o ud  C o m put i ng   E r a :   A   s y s t e m s   l e v e l   p e r s pe c t i v e ,   I E E E   A e r os pac e   an E l e c t r on i c   S y s t e m s   M ag az i ne ,   v o l .   2 9,   I s s ue   10 ,   pp.   1 6 - 24,   O c t .   20 14 .   [ 6]   D a v i L .   H a l l ;   J a m e s   L l i na s ,   A I nt r o duc t i o t o   M u l t i s e ns o r   D a t a   F u s i o n” ,   P r oc .   o f   I E E E ,   v o l .   8 5,   pp .   6 - 23 ,   J a n .   1997 .   [ 7]   Y Z he ng ,   M e t ho do l og i e s   f o r   C r o s s - D o m a i D a t a   F us i o n:   A O ve r v i e w ,   I E E E   T r an s ac t i ons   on  B i D a t a ,   v o l .   1 ,   I s s ue   1,   p p.   16 - 33 ,   M a r .   2015 .   [ 8]   G e o r g e   S uc i u;   A l e xa n dr u   V u l p e ;   R a z v a C r a c i u ne s c u;   C r i s t i n a   B u t c a ;   V i c t o r   S uc i u ,   B i g   D a t a   F u s i o n   f o r   e H e a l t h   a nd  A m b i e nt   A s s i s t e L i v i ng   C l o ud  A ppl i c a t i o ns ,   P r oc .   of   I E E E   I nt e r na t i ona l   B l a c k   Se C on f e r e nc e   on   C om m uni c at i on   a nd  N e t w or k i n ( B l ac k Se aC om ) ,   p p.   10 2 - 106 ,   2 01 5.   [ 9]   Y a ni s h   P r a dha na ng a ;   S hr i de v i   K a r a n de ;   C ha nd r a pr a ka s K a r a nde ,   H i g P e r f o r m a nc e   A na l y t i c s   o f   B i g da t a   w i t h   D y na m i c   a nd   O pt i m i z e d   H a do o C l us t e r ,   P r oc .   I E E E   I n t e r nat i onal   C on f e r e nc e   on   A d v an c e C om m un i c at i on   C ont r ol   an C om pu t i n T e c h no l og i e s   ( I C A C C C T ) ,   p p.   71 5 - 720,   J a n.   201 7.   [ 10]   R o be r t   B i r k e ;   A ndr e j   P o dz i m e k;   L y di a   Y .   C h e n;   E v g e ni a   S m i m i ,   V i r t ua l i z a t i o n   i n   t h e   P r i v a t e   C l o ud:   S t a t e   o f   t h e   P r a c t i c e ,   I E E E   T r an s ac t i ons   o N e t w or k   an Se r v i c e   M anage m e nt ,   v o l .   13 ,   i s s ue   3 ,   pp .   608 - 621 ,   A ug .   2016 .   [ 11]   D a v i S .   L i n t hi c um ,   P r a c t i c a l   U s e   o f   M i c r o s e r v i c e s   i n   M o v i ng   W o r kl o a ds   t o   t h e   C l o ud” ,   I E E E   C l oud   C om put i ng v o l .   3,   i s s ue   5,   pp .   6 - 9,   N o v .   201 6.   [ 12]   T ha s v i y a   H a r o o n;   S   N e e na ;   K   K   K r i s hn a pr a s a d,   R e j o i c e   W i l s o n,   S a nj o   S i m o n,   J o hn  P a ul   M a r t i n ,   C o nv i v i a l   pr i v a t e   c l o ud   i m p l e m e nt a t i o s y s t e m   u s i ng   O pe nS t a c k” ,   P r o c .   I E E E   I n t e r na t i o nal   C on f e r e nc e   on   E l e c t r i c a l ,   E l e c t r oni c s ,   and   O p t i m i z a t i on   T e c hn i que s ( I C E E O T ) ,   N o v .   201 6.   [ 13]   O pe ns t a c k,   h t t p: / / w w w . o pe ns t a c k . o r g ,   20 16,   ( 29 . 09 . 20 16)   [ 14]   Y a ni s P r a dha n a ng a ;   S h r i de v i   K a r a nde ;   C ha nd r a pr a ka s K a r a nde ,   C B A :   C l o ud - ba s e d   B i g da t a   A na l y t i c s ,   P r oc .   I E E E   I nt e r n at i on al   C on f e r e nc e   on  C om pu t i ng  C om m un i c a t i on  C ont r ol   and   A u t om a t i o n   ( I C C U B E A ) ,   pp .   47 - 5 1,   J ul .   201 5.   [ 15]   D m i t r y   D upl y a ki n;   M a t t he w   H a n e y ;   H e nr y   T uf o ,   H i g hl y   A v a i l a bl e   C l o ud - B a s e C l u s t e r   M a na g e m e n t ,   P r oc .   I E E E   15 t I n t e r na t i o na l   C o nf e r e nc e   on   C l us t e r ,   C l oud   an G r i d   C o m put i ng   ( C C G r i d) ,   J ul .   201 5.   [ 16]   D a ni e l   S un;   M i F u;   L i m i ng   Z h u;   G uo qi a ng   L i ;   Q i ng hua   L u,   N o n - I nt r us i v e   A no m a l y   D e t e c t i o w i t h   S t r e a m i ng   P e r f o r m a nc e   M e t r i c s   a n L o g s   f o r   D e v O ps   i n   P ubl i c   C l o uds :   A   C a s e   S t udy   i n   A W S ,   I E E E   T r an s ac t i ons   on   E m e r gi ng   T op i c s   i n   C om p ut i ng ,   v o l .   4 ,   i s s ue   2 ,   pp .   2 78 - 289 ,   J un .   2 016.   [ 17]   L i a npi ng   C he n ,   C o nt i nuo us   D e l i v e r y :   H ug e   B e ne f i t s ,   but   C h a l l e ng e s   T o o ,   I E E E   S of t w ar e ,   v o l .   32 ,   pp .   50 - 54 ,   i s s ue   2 ,   A pr .   2 015 .   [ 18]   A l a S i l l ,   T he   D e s i g a n A r c hi t e c t u r e   o f   M i c r o s e r v i c e s ,   I E E E   C l oud   C om p ut i ng ,   v o l .   3 ,   p p.   76 - 80 ,   i s s u e   5,   N o v .   2016 .   [ 19]   C hr i s t i a E s po s i t o ;   A ni e l l o   C a s t i g l i o ne ;   K i m - K w a ng   R a y m o nd  C ho o ,   C hal l e nge s   i D e l i v e r i n So f t w ar e   i t he   C l oud   a s   M i c r os e r v i c e s ,   I E E E   C l oud   C om p ut i ng ,   v o l .   3 ,   i s s ue   5 ,   N o v .   2016,   p p.   10 - 14 .   [ 20]   Y ur i   A l v a r e z ;   F e r na n do   L a s   H e r a s ,   Z i gB e e - bas e S e ns or   N e t w or k   f o r   I nd oor   L o c a t i o a nd   T r a c k i ng   A ppl i c a t i ons ,   I E E E   L at i n   A m e r i c a   T r a ns a c t i on s ,   v o l .   14,   i s s ue   7 ,   p p.   320 8 - 3214 ,   J u l .   20 16.   [ 21]   Z uo c he S hi ;   Y i n t a ng   Y a ng ;   D i   L i ;   Y a ng   L i u ,   A   F u l l y - I nt e g r a t e d   L o w - P o w e r   A na l o g   F r o nt - E nd  f o r   Z i g B e e   T r a n s m i t t e r   A pp l i c a t i o ns ,   I E E E   C h i ne s e   J our nal   o f   E l e c t r on i c s ,   v o l .   2 5,   i s s ue   3,   pp .   42 4 - 431,   A ug .   201 6.   [ 22]   E ug e ne   D a v i d   N g a ng ue   N d i h;   S o um a y a   C he r ka o ui ,   O E nha n c i ng   T e c hno l o gy   C o e xi s t e nc e   i t he   I O T   E r a :   Z i g B e e   a nd   80 2. 1 C a s e ,   I E E E   A c c e s s ,   v o l .   4 ,   pp .   1835 - 18 44,   A pr .   2016 .   [ 23]   M i k ha i l   A f na s y e v;   T s uw e i   C h e n;   G e o f f r e y   M .   V o e l ke r ;   A l e x   C .   S no e r e n,   U s a g e   P a t t e r ns   i n   a n   U r ba n   W i F i   N e t w o r k” ,   I E E E / A C M   T r an s ac t i ons   o N e t w or k i ng ,   v o l .   18 ,   i s s u e   5 ,   pp.   1 359 - 137 2,   O c t .   20 10 .   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2252 - 8776   IJ - ICT    V o l .   6 ,   N o .   2,     A u gus t   2017 :     129 - 138   138   [ 24]   B l ue t o o t h,   ht t ps : / / w w w . bl ue t o o t h. o r g / ,   2016   ( a c c e s s e d   1 7. 1 0. 2016 ) .   [ 25]   J a i m e e n   N .   C hh a t r a w a l a ;   N a n di s h   J a s a ni ;   V i di t a   T i l v a ,   F P G A   ba s e d   da t a   A c qui s t i o n   w i t h   M o dbus   p r o t o c o l ,   P r oc .   I n t e r na t i o na l   C o nf e r e nc e   on   C om m u ni c at i o a nd   Si gna l   P r oc e s s i ng   ( I C C SP ) ,   N o v .   201 6   Evaluation Warning : The document was created with Spire.PDF for Python.