I nte rna t io na l J o urna l o f   E lect rica l a nd   Co m p ute E ng in ee ring   ( I J E CE )   Vo l.   8 ,   No .   5 Octo b e r   2 0 1 8 ,   p p .   3 7 8 4 ~ 37 92   I SS N:  2088 - 8708 DOI : 1 0 . 1 1 5 9 1 / i j ec e . v 8 i 5 . p p 3 7 8 4 - 37 92           3784       J o ur na l ho m ep a g e h ttp : //ia e s co r e . co m/ jo u r n a ls /in d ex . p h p / I JE C E   An Ev ent - b a sed  M iddlew a re  f o r S y ntactical  Inte ro pera bility    i n Inter net  o Thi ng s       E k o   Sa k t P ra m u k a nto ro H us nu lAnw a ri   F a c u lt y   o f   Co m p u ter  S c ien c e ,   Un iv e rsit y o f   Br a w ij a y a ,   In d o n e sia       Art icle  I nfo     AB ST RAC T     A r ticle  his to r y:   R ec eiv ed   Oct  1 0 ,   2 0 1 7   R ev i s ed   Mar   2 1 ,   2 0 1 8   A cc ep ted   A p r   3 ,   2 0 1 8     In tern e o f   T h in g (Io T c o n n e c ti n g   se n so rs  o d e v ice th a re c o rd   p h y sic a l   o b se rv a ti o n o f   th e   e n v iro n m e n a n d   a   v a riety   o f   a p p li c a ti o n o o th e r   In tern e se rv ice s.  A lo n g   w it h   th e   in c re a sin g   n u m b e a n d   d iv e rsity   o f   d e v ice s   c o n n e c ted ,   th e re   a rise a   p r o b lem   c a ll e d   in tero p e ra b il i ty .   On e   ty p e   o in tero p e ra b il it y   is  sy n tac ti c a in tero p e ra b il it y ,   w h e re   th e   Io T   sh o u ld   b e   a b le  to   c o n n e c a ll   d e v ice th ro u g h   v a rio u d a ta  p r o to c o ls.   Ba se d   o n   t h i p ro b lem ,   w e   p ro p o se d   a   m id d lew a re   th a c a p a b le  o f   su p p o rti n g   in ter o p e ra b il it y   b y   p ro v id i n g   a   m u lt i - p ro t o c o g a t e wa y   b e twe e n   CO A P ,   M QT T ,   a n d   W e b S o c k e t.   T h is  m id d lew a re   is  d e v e lo p e d   u si n g   e v e n t - b a se d   a rc h it e c tu re   b y   im p le m e n ti n g   p u b l ish - su b sc rib e   p a tt e rn .   W e   a lso   d e v e lo p e d   a   sy s tem   to   tes t   th e   p e rf o rm a n c e   o f   m id d le w a re   i n   term o f   su c c e ss   ra te  a n d   d e lay   d e li v e r y   o d a ta.  T h e   s y ste m   c o n sists   o f   te m p e ra tu re   a n d   h u m id it y   se n so rs  u sin g   COA P   a n d   M QT T   a a   p u b li sh e a n d   we b   a p p li c a ti o n   u si n g   W e b S o c k e a a   su b sc rib e r.   T h e   re su lt f o d a ta  tran sm is sio n ,   e it h e f ro m   se n so rs  o M QT COA P   h a a   su c c e ss   ra t e   a b o v e   9 0 % ,   th e   a v e ra g e   d e la y   d e li v e r y   o d a ta  f ro m   se n so rs  COA P   a n d   M QT b e lo w   1   se c o n d ,   f o p a c k e t   lo ss   ra te  v a ri e d   b e tw e e n   0 %   -   2 5 % .   T h e   in tero p e ra b il i ty   tes ti n g   h a b e e n   d o n e   u sin g   In tero p e ra b il it y   a ss e s s m e n m e th o d o lo g y   a n d   f o u n d   o u t h a o u rs i s q u a li f ied .   K ey w o r d :   A cto r   b ased     I o T   m id d le w ar e   Me s s a g b r o k er   P u b - s u b   W eb - o r ien ted     Co p y rig h ©   2 0 1 8   In stit u te o A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e   Al rig h ts  re se rv e d .   C o r r e s p o nd ing   A uth o r :   E k o   Sak ti P r a m u k a n to r o ,       Facu lt y   o f   co m p u ter   s cie n ce ,   Un i v er s it y   o f   B r a w ij ay a ,   8   Vete r an   R o ad ,   Ma lan g ,   I n d o n esia  -   65145 .   E m ail: e k o s ak ti@ u b . ac . id       1.   I NT RO D UCT I O N     I n   2 0 0 9   Kev in   A s h to n   h as  in tr o d u ce d   th ter m   o f   t h I n ter n e o f   T h in g s   w h ic h   co n s is ts   o f   t h in g s   an d   in ter n e t   [ 1 ] .   I o T   r ef er s   to   th in g s   w h ich   h av t h ca p ab ilit y   to   s en s e,   s ee   a n d   h ea r   th en v ir o n m e n an d   in ter co n n ec ted   v ia  n e t w o r k   t o   ex ch an g d ata.   I o T   is   w id el y   u s ed   in   s o m ar ea s   s u c h   as  Sab r ian s y a h   d ev el o p s   s y s te m s   in   s m ar h o m es   [ 2 ] ,   R g h io u i   d escr ib es  th e   u s o f   I o T   f o r   m ea s u r in g   h u m an   ac ti v iti es   [ 3 ] ,   Nav u lu r   d escr ib es   t h u s o f   I o T   in   a g r icu lt u r e   [ 4 ] ,   an d   Gu p ta  d escr ib es  th u s o f   I o T   in   m o n ito r in g   ch il d   s af et y   w h ile  g o in g   to   s ch o o l   [ 5 ] .   T h o s s y s te m s   ar d ev elo p ed   th r o u g h   v ar ie t y   o f   ap p licatio n s   a n d   d ev ices   t y p es.  Ho w ev er ,   t h u s o f   v ar io u s   d ev ice s   o n   o n p latf o r m   to   u s ed   g at h er   an d   co n s u m d ata  f r o m   d ev ices  w il l h a v co n s eq u en ce s .   No w ad a y s ,   w ar d ea lin g   w it h   v ar io u s   v er ticall y   o r ien ted   an d   m o s tl y   c lo s ed   s y s te m s .   I o T   ar ch itect u r es  ar b u ilt   o n   h eter o g en eo u s   d ata  p r o to co ls ,   e. g .   Me s s a g Q u e u in g   T elem e tr y   T r an s p o r ( MQ T T ) ,   E x ten s ib le  Me s s ag i n g   an d   P r esen ce   P r o to co ( XM P P),   C o n s tr ain ed   A p p licatio n   P r o to co ( C o A P ) ,   an d   L i g h t w ei g h M2 M.   W ith i n   s u ch   h eter o g e n eo u s   d ata  p r o to c o ls ,   d ev elo p m e n o f   s i m p le  a p p licatio n s   o n   I o T   r eq u ir es sk ill an d   ti m t h at  is   n o t f o r   w h ile,   b esid es e v er y   n e w   s y s te m   d ev e lo p m en t,  d ev elo p er   is   r eq u ir ed   to   d ea w i th   th e   d if f er en t b asic  f u n ctio n s .   T h m o s t i m p o r tan ta s k   in   I o T   is   p r o v id in g   in ter o p er ab ilit y   to   s u p p o r o b j ec t a d d r ess in g   b et w ee n   t h i n g s   [ 6 ] .   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t   J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       A n   E ve n t - b a s ed   Mid d lew a r fo r   S yn ta ctica l I n tero p era b ilit y   ( E ko   S a kti  P r a mu ka n t o r o )   3785   A cc o r d in g   to   Din e s h ,   i n ter o p er ab ilit y   in   I o T   f alls   i n to   th r ee   la y er s   n a m e l y   Net w o r k   I n ter o p er ab ilit y ,   S y n tactica I n ter o p er ab ilit y ,   S e m an tic  I n ter o p er ab ilit y .   Net w o r k   i n ter o p er ab ilit y   r ef er s   t o   in f o r m a tio n   f r o m   th i n g s   s h ar ed   am o n g   d i f f er en n et w o r k   an d   i n ter f ac co m m u n icat io n .   S y n tact ical  I n ter o p er ab ilit y   r ef er s   to   d ata  p r o to c o w h ic h   u s ed   f o r   ex ch a n g in f o r m at io n   o r   m es s a g e,   f o r   ex a m p le,   C o A P ,   MQ T T ,   XM P P,  A MQ P ,   DDS,   an d   HT T P .   Fro m   t h o s p r o to co ls ,   o n ly   C O A P   an d   M QT T   ar m o r s u i tab le  f o r   I o T ,   b ec au s b o th   ar e   d esig n ed   f o r   en er g y - e f f icien an d   lo w   r eso u r ce s   d ev ice.   W h er ea s   Se m an tic  I n ter o p er ab il it y   r ef er s   to   co n ten t   an d   d ata  m o d els   [ 7 ] .     On o f   th e   s o l u tio n s   to   o v er c o m e   in ter o p er ab ilit y   p r o b lem s   in   I o T   is   d ev elo p m id d le w ar t h at   p r o v id ab s tr ac t la y er   b et w ee n   th i n g s   w it h   m u ltip le  co m m u n icatio n s   p r o to co ls   an d   t h ap p licatio n   b y   e x p o s es   u n i v er s al  A P I th er ef o r e,   d ev elo p er s   ca n   u s it  in   th eir   ap p licatio n s   to   co n s u m d ata  f r o m   t h i n g s .   R az za q u e   d escr ib ed   o n o f   m id d le w ar d esig n   th a ad d r ess es  i n ter o p er ab ilit y   is s u in   I o T   is   ev e n t - b ased   m id d le w ar e.   T h is   d esi g n   also   p r o v id es   s o m ad v an ta g e s   i n   r eliab il it y ,   av ailab ilit y ,   r ea l - ti m p er f o r m an ce ,   s ca lab ilit y   a n d   s ec u r it y   [ 8 ] .     B ased   o n   t h ese,   w p r o p o s an   e v en t - b ased   m id d le w ar a s   in ter m ed iar y   m u lti - p r o to co g ate w a y   ( a)   to   p r o v id e   S y n tact ical  i n ter o p er ab ilit y   b et w ee n   d ev ices  u s in g   C o A P   an d   MQ T T   p r o to co l,  ( b )   ex ten s ib le  ar ch itect u r s o   o th er   d ev elo p e r s   ca n   ad d   an o th er   p r o to co l   th e y   n ee d ,   ( c)   u n if ied   A P I   b ase d   o n   W e b So ck et  to   ex p o s d ata  f r o m   d e v ices.  T h is   ap p r o ac h   ex ten d s   w eb   o r ien t ed   ab ilit y   to   p er f o r m   r ea l - t i m m ess a g i n g   an d   h elp   d ev elo p er s   to   f o cu s   o n   t h eir   ap p licatio n   r ath er   th a n   en ab lin g   tec h n o lo g y   o n   ea c h   d ev ice.   T h p r o p o s ed   m id d le w ar h as b ee n   i m p le m e n ted   an d   v alid ated   t h r o u g h   a n   ex ten s i v p er f o r m a n ce   ev al u at io n .   T h r em ai n d e r   o f   t h i s   p ap er   is   o r g an ized   a s   f o llo w s d i s c u s s io n   o f   p r ev io u s   w o r k   t h at  h as  tr ied   to   ad d r ess   th ese   p r o b lem s   i n   s ec tio n   2 ,   an   o v er v ie w   o f   t h m id d le w ar t h at  w p r o p o s ed   in   s ec ti o n   3 ex p er i m e n s e tu p   i n   s ec tio n   4 ,   r esu lt  ab o u t   ex p er i m en t   an d   ev al u atio n   in   s ec tio n   5   an d   t h co n   cl u s s io n   in   s ec tio n   6 .       2.   RE L AT E WO RK S   I n   t h is   s ec tio n ,   w p r ese n a   r elate d   w o r k   to   o u r   I o T   m id d le w ar e;   f ir s t,  w e   an al y ze   r e g a r d in g   t h e   in ter o p er ab ilit y   i n   th I o T s ec o n d ,   ex is ti n g   m id d le w ar a d d r ess ed   th in ter o p er ab ilit y   p r o b l em t h ir d ,   w e   f o cu s   o n   th liter at u r r eg ar d in g   en ab li n g   tec h n o lo g ies   w eb - o r ien ted   in   I o T ;   la s tl y ,   liter atu r f o r   th e   ev alu a tio n   o f   o u r   p r o p o s ed   m i d d le w ar e.     I [ 9 ]   I t   is   m en t io n ed   th at   i n ter o p er ab ilit y   is   t h b ig g est  t h r ea d   as  th r esu l o f   h u g e   v ar iet y   o f   co n n ec ted   d ev ice  th at  w ill  i n t er ac t,  eith er   ex i s ti n g   o n o r   t o   b d is co v er ed   in   th f u tu r e.   As  s tated   b y   Desai   [ 1 0 ] an   I o T   a r ch itectu r m u s b s elf - co n tai n ed   an d   p r o v i d in teg r ated   an d   ca p ab le  tr an s lat io n   o f   v ar io u s   p o p u lar   m e s s a g i n g   p r o to co ls T h o m as  Z ac h ar iah   e x p o s ed   p r o b lem   f o r   I o T   w h ich   i s   e x is t in g   m id d le w ar e   ( g ate w a y   a n d   ap p licatio n )   m o s tl y   ca n   o n l y   b u s ed   b y   o n p ar ticu lar   t y p o f   d ev ice.   Fo r   ex a m p le,   th e   s m ar t w atc h   as  A p p le  W atch ,   Fit b it,  an d   Mo to   3 6 0   r eq u ir es  ce r tain   ap p licatio n s   as  g ate wa y   to   co n n ec to   th in ter n e t.  T h s a m e   th in g   h ap p en ed   o n   t h s m ar li g h b u lb   as  P h ilip s   Hu t h at  r eq u ir e s   s p ec if ic  d ev ice s   a n d   ap p licatio n s   to   o p er ate.   T o   o v er co m th i s   p r o b le m ,   r esear c h er s   o f f er   g ate w a y   to   t h ar ch itect u r al  co n ce p t   s m ar tp h o n b ased   o n   B lu eto o th   L o w   E n er g y   ( B L E )   an d   I P v 6   [ 1 1 ] .   Gu in ar d   in tr o d u ce d   s e m a n tic  g ate w a y   w h ic h   p r o v id es  tr an s latio n   f u n ctio n   b et w ee n   w id el y   u s ed   MQ T T ,   XM PP ,   an d   C o A P   p r o to co ls   an d   ex p o s in g   p h y s i ca d ev ice  a s   R E ST f u r eso u r ce ,   b u d o   n o f o cu s   o n   th i n ter ac tio n s   o f   th g at e w a y   w it h   e x ter n a l   u s er s   [ 1 2 ]   R az za q u e   [ 8 ]   clas s i f ies    m id d l e w ar e ‟s   r eq u ir e m e n t s   i n to   t h r ee .   First,  f u n c tio n al   r eq u ir e m e n ts   w h ich   r eq u ir m id d le w ar to   b u s ed   b y   v ar iet y   o f   d ev ices   w it h   ea s w it h o u h a v i n g   to   p ay   atten t io n   to   tech n o lo g y   a n d   d ata  m o d el  u s ed   b y   t h d ev ice;  s ec o n d ,   n on - f u n ctio n al  r eq u ir e m en ts   i n clu d in g   r ea l - ti m e,   r eliab ilit y ,   s ca lab ilit y ,   av a ila b ilit y ,   s ec u r it y   a n d   p r iv ac y ,   an d   ea s e - of - d ep lo y m en t L astl y ,   ar c h itect u r al   r eq u ir e m en ts   i n cl u d in g   ad ap ti v an d   co n tex t - a w ar e n es s in t er o p er a b ilit y ,   au to n o m o u s   b e h av io r ,   an d   s er v ice - b ased .   Ou r   ap p r o ac h   f o cu s es   o n   s y n tactica in ter o p er ab ilit y   p r o b lem   an d   en h a n ce s   e x is t i n g   w eb - o r ien ted   b y   p r o v id in g   r ea l - ti m co m m u n ic atio n .   Fo r   ev alu at io n   m eth o d ,   R ez a   h as c o n d u cted   r esear ch   r elate d   to   in ter o p er ab ilit y   test i n g   m e t h o d .   Fro m   s ev er al  tes tin g   m et h o d s ,   in ter o p er ab ilit y   as s es s m e n m et h o d o lo g y   is   t h o n l y   o n t h at  i n clu d e s   d escr ip tiv e   test   ( Yes  No )   an d   q u alitativ test in g   [ 1 3 ] .   Din esh   u s e d   s e v er al  test s   to   ev al u ate  th p er f o r m a n ce   o f   C O A P   an d   MQ T T   v ia  co m m o n   m id d le w ar e .   He   also   e x a m i n I n f lu en ce   o f   p ac k et   lo s s   o n   d ela y   a n d   d ata  tr a n s f er ,   o v er h ea d   f o r   v ar io u s   m es s ag s izes  an d   h o w   m id d le w ar ad a p tiv el y   c h an g it s   p r o to co l b ased   o n   th n et w o r k   co n d itio n .   T h is   m eth o d   also   m ea s u r es  t h p er f o r m a n ce   o f   th s y s te m   s u c h   as  m e s s a g d eliv er y   a n d   late n c y   j u s lik in   [ 7 ] .   T h er ef o r e,   in   th i s   p ap er ,   w u s th i s   m eth o d   to   ev alu ate  o u r   m id d le w ar in   ter m s   o f   in ter o p er ab ilit y .       Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  8 ,   No .   5 Octo b er   2 0 1 8   :   378 4     37 92   3786   3.   P RO P O SE M I DDLE WAR E   ARCH I T E CT U RE   T h p r o p o s ed   m id d le w ar ar ch itect u r is   i m p le m en ted   u s i n g   th " E n d s   to   m id d le"   m o d el.   T h er ar e   th r ee   m ain   f u n ctio n s s e n s o r   g ate w a y ,   s er v ice  u n it,  a n d   ap p licatio n   g a t e w a y   as  il lu s tr ate d   in   Fi g u r 1 .   T h e   ar ch itect u r in tr o d u ce s   an   ap p r o ac h   w h ic h   i m p le m e n ti n g   p u b lis h - s u b s cr ib p atter n   to   co n n ec C o A P   an d   MQ T T   en ab led   d ev ices th e n   e x p o s in g   t h eir   d ata  th r o u g h   W e b S o ck et  A P I .           Fig u r 1 .   Mid d le w ar a r ch itec tu r e       Fu r t h er   ex p lan at io n   o f   ea c h   co m p o n en t a n d   h o w   it  w o r k s   w il l b d escr ib ed   as f o llo w s :   a.   Sen s o r   g a te w a y   T h is   co m p o n en co n s i s ts   o f   t w o   g a te w a y s ;   ea c h   is   r esp o n s ib le  f o r   h an d li n g   th e   in co m i n g   m e s s a g f r o m   C o A P   o r   MQ T T   en ab le d   d ev ices,  r esp ec tiv el y .   A s   s t ate - of - t h e - ar o f   p u b lis h /s u b s cr ib p atter n ,   ea ch   m es s ag s h o u ld   h av to p ic;  MQ T T   h as  th is   to p ic  b y   n at u r s in ce   it  i m p le m e n t s   p u b lis h / s u b s cr ib to o .   On   th o th er   h a n d ,   w h a v to   ex p o s C o A P   r eso u r ce   as  to p ics.  Fo r   ex am p le,   if   t h to p ic‟ s   n a m is   k i tch e n ,   s o   w ca n   p u b lis h   m e s s a g i n   t h to p ic  b y   d o in g   a   P OST   r eq u est at  /to p ics/ k itc h e n .   T h co m p lete  p r o ce s s   o n   h o w   a   g ate w a y   h a n d le s   i n co m i n g   m e s s a g e   i s   s h o w n   in   F g u r 2 .   Af ter   r ec eiv in g   m e s s a g f r o m   C o A P   o r   MQ T T   d ev ice,   it  w il ch ec k   t h in te g r it y   o f   UR L   a n d   p ass   th d ata  to   Ser v ice  U n it.              Fig u r 2 .   Sen s o r   g ate w a y   l o g i c     Fig u r 3 .   Ser v ice  u n it lo g ic       b.   Ser v ice  u n it   Ser v ice  u n it  p r o v id es  A P I s   f o r   Sen s o r   an d   A p p licatio n   g a t e w a y   to   p u b li s h   o r   s u b s cr ib p ar ticu lar   to p ic  to   R ed is .   T h i s   A P I s   all o w   d e v elo p er s   o r   u s er s   to   ad d   th eir   o w n   p r o to co ap ar f r o m   C o A P   an d   M QT T .   R ed is   h as  a n   i m p o r ta n r o le  i n   o u r   s y s te m   a s   b r o k er   o f   t h p u b lis h   a n d   s u b s cr ib m ec h an i s m   as  s h o w n   i n   T ab le  1 .       T ab le  1 .   Ser v ice  Un it s   A P I   I n t e r f a c e   D e scri p t i o n   f i n d ( t o p i c )     su b s c r i b e ( k e y )     sav e ( k e y ,   p a y l o a d )     Evaluation Warning : The document was created with Spire.PDF for Python.
I n t   J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       A n   E ve n t - b a s ed   Mid d lew a r fo r   S yn ta ctica l I n tero p era b ilit y   ( E ko   S a kti  P r a mu ka n t o r o )   3787   As  s h o w n   in   F i g u r 3 ,   an   ap p licatio n   s u b s cr ib es  p ar ticu lar   to p ic  th r o u g h   A p p licatio n   g ate w a y .   Un d er   th h o o d ,   f ir s t,  Ser v ic u n it  f i n d s   ex is ti n g   d ata  f o r   th at  to p ic  an d   r etu r n s   it  d ir ec t ly   i f   th er i s   o n e.   A lter n ati v el y ,   Ser v ice  la y er   will  m a k s u b s cr ip tio n   a n d   s et   lis ten er   to   R ed is   u s i n g   t h t o p ic  as  k e y .   O n   t h e   o th er   s id e,   w h e n   d ev ice  p u b l is h es   m e s s a g th r o u g h   Sen s o r   g ate w a y ,   Ser v ice  u n it  w ill  s a v an d   p u b lis h   it  to   R ed is .   A t h s a m t i m e,   e v e r y   Ser v ice  u n it  t h at  s et  lis ten er   ea r lier   g et  n o ti f ied   ab o u n e w   d ata  a n d   p ass   it   th r o u g h   to   A p p licatio n   g ate w a y .   c.   A p p licatio n   Ga te w a y   T h is   co m p o n e n b asica ll y   e x p o s e s   s ev er al  A P I s   f o r   ap p licatio n s   to   co n s u m d ata  f r o m   I o T   d ev ice s   u s i n g   W eb S o ck e t p r o to co l.   T ab le  2   s h o w s   t h ap p licatio n   g ate w a y s   A P I .       T ab le  2 .   A p p licatio n   G ate w a y s   A P I   I n t e r f a c e   D e scri p t i o n   c o n n e c t ( )     su b s c r i b e ( t o p i c )         Giv e n   an   ap p licatio n   t h at  n ee d s   to   r ea d   d ata  f r o m   I o T   d ev ices,  it  s h o u ld   co n n ec to   o u r   m id d le w ar f ir s s o   it  ca n   s u b s cr ib to p ic.   E v er y   ti m an   I o T   d ev ice  s en d   d ata  u s i n g   th s a m to p ic  to   m id d le w ar e,   t h is   ap p licatio n   w i ll r ec eiv e   t h s a m d ata  in   r ea l - ti m ( F ig u r e   4 ) .         Fig u r e   4 .   A p p licatio n   g ate w a y   l o g ic       4.   E XP E R I M E NT   S E T UP   I n   o r d er   to   ex a m i n o u r   m id d l e w ar e,   w b u ild   s y s te m   co n s is t i n g   o f   s e v er al  co m p o n en ts   w h ic h   ar e   te m p er atu r a n d   h u m id it y   s en s o r s ,   o u r   m id d le w ar o n   R asp b er r y   P i,  W eb   ap p licatio n an d   Mo n g o DB   as  d ata   s to r ag e.   O u r   m id d le w ar co n n e cts   I o T   d ev ices  s u ch   as  s en s o r   an d   ap p licatio n a s   s h o w n   in   f ig u r 5 .   I ts   m ai n   r esp o n s ib ilit y   i s   to   tak e   i n co m in g   d ata  f r o m   t h s en s o r   an d   n o tify   s u b s cr ib er   o f   n e w   to p ic,   w h ic h   is   d escr ib ed   as f o llo w s :   T h clie n t c o n n ec t s   to   m id d le w ar th r o u g h   W eb S o ck et   an d   s u b s cr ib es  f o r   u p d ate  o n   to p ic:   1.   T h w eb   ap p licatio n   r eg is ter s   to   g et  an   u p d ate  o n   s p ec i f ic  t o p ic,   let  s ay   t h to p ic  is   " /to p ics/ k i tch e n " .   2.   T h er is   n e w   e v en t f r o m   s e n s o r   n o d w h ic h   d eliv er s   n e w   d ata  u n d er   to p ic  " /to p ics/ k itc h en " .   3.   W h en e v er   th s e n s o r   n o d p u b lis h e s   n e w   d ata  e v en   t h r o u g h   C o A P   o r   MQ T T   p r o t o co l,  it   is   f o r w ar d ed   to   th Ser v ice  u n it;   4.   Ser v ice  u n it  s to r es th d ata  an d   p u b lis h es  n e w   d ata  to   th s u b s cr ib er   w ith   s p ec if ic  to p ic.   5.   Af ter   g o u p d ates,  w eb   ap p s   d is p la y   d ata  to   f r o n t - en d s   an d   s t o r d ata  o n   Mo n g o DB .       Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  8 ,   No .   5 Octo b er   2 0 1 8   :   378 4     37 92   3788   M i ddl e w a r e / Ac c e s s   P oi nt W e b - a pp M O D E L                 E S P 8 2 6 6 M O D V E N D O R             A I - T H I N K E R                                           I S M   2 . 4 G H Z                                           P A   82 b B m                                           8 0 2 . 11 / b / g / n Fi Wi S e ns or   C oAP m ong oD B M O D E L                 E S P 8 2 6 6 M O D V E ND O R             A I - T H I NK E R                                           I S M   2 . 4 G H Z                                           P A   82 b B m                                           8 0 2 . 11 / b / g / n Fi Wi S e ns or   M Q T T B r ow s e r 1 4 2 3 5 6     Fig u r e   5 .   S y s te m   a r ch itect u r e       4. 1 E na bli ng   t ec hn o lo g ies a nd   i m p le m ent a t io n   a.   Sen s o r   d ev ice s   As  s h o w n   in   F ig u r 7 ,   w u se   t w o   id en tical  s e n s o r s   t h at  i m p le m en C o A P   a n d   MQ T T   p r o to co l.  A ll  s en s o r s   ar e   b u ilt  u s i n g   No d e MCU  ( E SP 8 2 6 6 )   an d   DHT   m o d u le.   Nex t,  w m a n a g to   s et   o u r   s en s o r s   i n   o r d er   to   s en d   an   u p d ate  ev er y   3 0   s ec o n d s .   T h d ata  s en t b y   s e n s o r   f o llo w s   s e m a n tic   as d ep icted   in   Fi g u r 6 .       No d MQ T T   No d C o A P   v a p a y lo a d   =   {   p ro t o c o :   " m q tt " ,     ti m e sta m p :n e w   Da t e (). to IS OSt ri n g (),     to p ic :   " h o m e / m q tt 1 5 0 0 " ,     se n so {     ti p e   " e sp 8 2 6 6 " ,          i n d e x   " m q tt " ,     ip   " 1 9 2 . 1 6 8 . 4 2 . 2 4 5 " ,          m o d u le :   " d h t 2 2 "     },     h u m id it y   {          v a lu e   2 0 ,          u n it   " % "     },             tem p e r a tu re   {          v a lu e   3 0 ,          u n it   " c e lciu s"     }   }   v a p a y lo a d   =   {   p ro t o c o :   " c o a p " ,     ti m e sta m p   n e w   Da te().t o IS OSt ri n g (),     to p ic :   " h o m e /co a p 1 0 " ,     se n so {     ti p e   " e sp 8 2 6 6 " ,          i n d e x   " c o c o a p " ,     ip   " 1 9 2 . 1 6 8 . 4 2 . 2 4 5 " ,          m o d u le :   " d h t 2 2 "     },     h u m id it y   {          v a lu e   2 0 ,          u n it   " % "     },             tem p e r a tu re   {          v a lu e   3 0 ,          u n it   " c e lciu s"     }       }     Fig u r 6 .   Se m a n tic  d ata           Fig u r 7 .   No d s en s o r   an d   m i d d le w ar h ar d w ar e   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t   J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       A n   E ve n t - b a s ed   Mid d lew a r fo r   S yn ta ctica l I n tero p era b ilit y   ( E ko   S a kti  P r a mu ka n t o r o )   3789   b.   Mid d le w ar e   I n   p ar ticu lar ,   o u r   m id d le w ar i s   d ev elo p ed   o n   th to p   o f   th No d e. j s   f r am e w o r k   w h ic h   h a s   an   ev e n t - d r iv en   p ar ad ig m . T o   p r o v id c o m m u n icatio n   u s in g   C o A P ,   MQ T T   an d   W e b So ck et  p r o to co l ,   w u s th n o d e - C o A P ,   MQ T T . j s ,   an d   So ck et. io   im p le m e n tatio n ,   r esp ec tiv el y .   I n   th e n d ,   o u r   m id d le w ar r u n s   o n   R asp b er r y   P m ac h i n e.   c.   W eb   a p p licatio n   T h e   f u n c tio n   o f   t h w eb   ap p licatio n   is   to   d is p la y   t h d ata  p r o v id ed   b y   s en s o r s   in   r ea ti m e.   E v er y   ti m W eb   ap p licatio n   g et  n o tifie d   ab o u t n e w   d ata,   it  w il l sto r it in   Mo n g o DB   an d   u p d ate  th w eb   f r o n t - e n d .     d.   Net w o r k T o p o l o g y   A p ar f r o m   r u n n i n g   m id d le w a r e,   R asp b er r y   P also   ac ts   a s   an   A cc e s s   P o in t   to   co n n ec t   s e n s o r s   a n d   m id d le w ar e.   T o   ac h iev t h i s ,   R asp b er r y   P i u s es   t w o   n et w o r k   i n ter f ac es; e th 0   co n n ec ted   to   a   ca m p u s lo ca l   ar ea   n et w o r k   ( L A N) ,   a n d   w lan 0   s et  w ith   s tatic  I P   as  t h d ef a u l g ate w a y   f o r   ac ce s s   p o in t s   p r o v id ed .   I n   o r d er   to   co m m u n icate   w i th   m id d le w ar e,   all  s e n s o r s   s h o u ld   co n n ec to   R asp b er r y s   A cc e s s   P o in t.   On   t h o t h er   h an d ,   th s u b s cr ib er   co n n ec t s   to   t h L A N   to   co n s u m d ata   f r o m   s e n s o r   tr o u g h   m id d le w ar e.   T h co m p lete   to p o lo g y   u s ed   in   t h i s   r esear ch   s h o w n   in   Fig u r 8 .       M i d d l ew a r et h 192 . 168 . 42 . 1 w l a n 10 . 34 . 8 . 56 W eb - a p p 10 . 34 . 0 . 35 M O D E L                 E S P 8266 M O D V E N D O R             A I - TH I N K E R                                           I S M   2 . 4 G H Z                                           P A   82 b B m                                           802 . 11 / b / g / n Fi Wi S en s o r   C o A P 192 . 168 . 42 . 76 M O D EL                 ES P 8266 M O D V EN D O R             A I - TH I N K ER                                           I S M   2 . 4 G H Z                                           P A   82 b B m                                           802 . 11 / b / g / n Fi Wi S en s o r   M Q T T 192 . 168 . 42 . 170 L a p t o p 10 . 34 . 21 . 17 R a s p i   A P L A N   Fig u r 8 .   Net w o r k   t o p o lo g y       5.   E XP E R I M E NT   AND  E VA L UATI O R E S UL T S   T o m ea s u r ep er f o r m an ce o f o u r   m id d le w ar e ,   w d ef i n ese v er al  p ar am eter s   as  s h o w n   in   T a b le  3 .   W ir esh ar k   w a s   u s ed   to   m ea s u r d ata  tr an s f er r ed   f r o m   d ata  s e n s o r   th r o u g h   th m id d le w ar to   w eb   s er v er .       T ab le  3 .   P ar am eter s   f o r   E v alu atio n   P a r a me t e r   D e scri p t i o n   R e su l t   A re   s y ste m   re q u irem e n ts  c o m m o n ?   En su re   t h a t   a ll   c o m p o n e n ts  i n   o u r   sy ste m   a re   a lrea d y   f u lf il l e d ,   in c l u d i n g   tem p e r a tu re a n d   h u m id it y   se n so b a se d   o n   Co A P   a n d   M QT T ,   Ra sp b e rry   P 2 ,   W irele ss   a d a p ter,  W e b   se r v e ra n d   a   lap to p .   Y   Is n e tw o rk   to p o lo g y   c o m m o n ?   En su re   th a o u n e tw o rk   c o n f ig u r a ti o n   is  u p   a n d   ru n n i n g   b a se d   o n   to p o lo g y   th a a lrea d y   d e f in e d .   T h is  c o v e rs  th e   c o n n e c ti o n   b e tw e e n   se n so rs,  Ra sp b e rry   P i,   a n d   W e b   se rv e r.   Y   Is t h e re   a n y   se m a n ti c   d a ta  u se d ?   S e a   sta n d a rd   se m a n ti c   f o a ll   se n so rs t o   se n d   d a ta.   Y   I s d a ta  tran sm issio n   s atis f y in g ? ?   W e   e v a lu a te  o u m id d lew a r e ‟s   p e rf o r m a n c e   b y   d e ter m in in g   su c c e ss   ra te  o n   tran sm it ti n g   d a ta ac c o rd in g   to   th i s sc e n a rio :   a .   Co A P   se n so r   to   m id d lew a r e   a n d   m id d lew a re   to   W e b   se rv e r   b .   M QT T   se n so to   m id d lew a re   a n d   m id d lew a re   to   W e b   se rv e r   c .   Co A P   a n d   M QT T   se n so t o   m id d lew a re   a n d   m id d lew a r e   to   W e b   se rv e r   F o e a c h   sc e n a rio ,   w e   m o n it o d a ta  tran siti o n   f o a n   h o u r.   T o   g e a   b e tt e re su lt w e   re p e a th is  p ro c e ss   th re e   ti m e s ea c h .   Y   Is d a ta l a ten c y   a c c e p tab le?   W e   m e a su re   th e   in f lu e n c e   o f   p a c k e lo ss   to   d e la y in   th e   m e ss a g e   re c e p ti o n   a n d   sim u late   v a rio u p a c k e lo ss   ra t e   f ro m   0 % ,   5 % ,   1 0 % ,   1 5 %   a n d   2 5 %   u si n g   n e tw o rk   e m u lato [1 4 ]   o n   Ra sp b e rry   P a c c e ss   p o in t.     T h is  m e a su re m e n u se d   th e   sa m e   sc e n a rio   i n   su c c e ss   ra te  o n   tran s m it ti n g   d a ta   tes t.     Y   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  8 ,   No .   5 Octo b er   2 0 1 8   :   378 4     37 92   3790   P a r a me t e r   D e scri p t i o n   R e su l t   Is se m a n ti c   d a ta  re c e iv e d   c o m m o n ?   W e   c h e c k   d a ta   in teg rit y   f ro m   o u s y ste m   b y   c o m p a rin g   d a ta  s e n b y   se n so a n d   d a ta sa v e d   in   th e   W e b   se rv e r.   Y   Is co rre c a c ti o n   tak e n   a f t e re c e iv in g   d a ta?   W e   c h e c k   th a e v e r y   d a ta  se n f ro m   a   se n so is  re c e iv e d   b y   th e   W e b   se rv e a n d   sa v e d   in   d a tab a se   su c c e ss f u ll y .   Y       T h f ir s th i n g   t h at  n ee d s   to   b en s u r ed   is   t h at   th e   p r o p o s ed   s y s te m   w o r k s   w ell.   As  s h o w n   i n   t h e   Fig u r 9 ,   th e   m id d le w ar ca n   r ec eiv d ata  f r o m   s e n s o r   n o d u s in g   C o A P   p r o to co w ith   t o p ic  h o m e/ k itc h en   an d   d ata  f r o m   s en s o r   n o d u s i n g   M QT T   p r o t o co w it h   to p ic  h o m e/ g ar ag e.   At  t h s a m ti m e,   t h m id d le w ar e   ca n   h an d le   r eq u est   f r o m   s u b s cr ib er   to   r etr iev d at f o r   late r   s av ed   in   w eb   s er v er .   Fi g u r 1 0   s h o w s   e x a m p l e   d ata  f r o m   s e n s o r   n o d w h ic h   i s   s to r ed   in   w eb   s er v er   w it h   to p ic  h o m e/ g ar ag e.           Fig u r 9 .   Mo n ito r in g   ac t iv i ties   in   m id d le w ar e           Fig u r 1 0 .   W eb   a p p licatio n       T o   an s w er   d ata  tr an s m i s s io n   s atis f ac tio n ,   w u s ed   t w o   s en s o r   n o d e s   an d   r u n   t w o   d eliv er y   s ce n ar io s .   I n   t h f ir s s ce n ar io ,   ea c h   s e n s o r   n o d s i m u lta n eo u s l y   p u b lis h es   d ata  e v er y   3 0   s ec o n d s   u s i n g   C o A P   No n - C o n f ir m ab le  a n d   MQ T T   Qo 0 .   I n   th s ec o n d   s ce n ar io   s e n s o r   n o d p u b lis h es   d ata  u s i n g   C o A P   C o n f ir m ab le   an d   MQ T T   Qo 1 .   T h is   ex p er i m en w as  co n d u cted   a s   lo n g   as  f o u r   o u r ,   t h er ar 1 2 0   d at a   in   ea c h   h o u r .   W e   m o n ito r   an d   m ea s u r th s u c ce s s   r ate  o f   b o th   p r o to c o ls   w h en   p u b li s h in g   d ata  to   m id d l e w ar u n til  it  w as   r ec eiv ed   b y   t h ap p licatio n .   T h i s   ex p er i m e n r e s u l t s   h a v s h o w n   t h at ,   i f   r eliab ilit y   f ea t u r is   n o ac tiv a ted b o th   p r o to co s h o w   v ar iet y   i n   p ac k et  lo s t .   T h is   ca n   b ca u s ed   b y   th n et w o r k   en v ir o n m e n t.  C o A P   h as  av er ag s u cc e s s   r ate  o f   92%   w it h   a v er ag p ac k e t lo s s   7 . 2 %.  Me an w h ile,   M QT T   h as   av er ag s u cc e s s   r ate  o f   9 0 with   a v er ag p ac k e t   lo s s   9 . 4 %.  T h is   w ill  i m p ac th a m o u n o f   d ata  th at  s h o u ld   b av ailab le  an d   tak en   b y   th s u b s cr ib er .   I f   r eliab ilit y   f ea tu r i n   b o th   p r o to co ls   is   ac tiv ated ,   w g o 1 0 0 av er ag s u cc e s s   r ate  an d   0   p ac k et  lo s s.   A s   s h o w n   in   T ab le  4   an d   T ab le  5 .   T h n ex ex p er i m e n is   i n v o lv in g   s o m p ac k e lo s s   co n d it io n s   to   an s w er   d ata  laten c y .   W u s ed   n et w o r k   e m u lato r   to   p er f o r m   th co n d itio n   o f   p ac k e lo s s   b et w ee n   0   -   2 5 %.  T h r es u l ts   o b tain ed ,   d ue   to   p ac k et  lo s s ,   b o th   C o A P   a n d   MQ T T   p r o to co ls   w il tr y   to   r e tr an s m it  th at   p ac k et.   As   t h e   p ac k et  lo s s   g r o w s ,   t h n u m b e r   o f   r etr an s m i s s io n .     Evaluation Warning : The document was created with Spire.PDF for Python.
I n t   J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       A n   E ve n t - b a s ed   Mid d lew a r fo r   S yn ta ctica l I n tero p era b ilit y   ( E ko   S a kti  P r a mu ka n t o r o )   3791   T ab le  4 .   Su cc ess   R ate  o f   C o AP   an d   MQ T T   Pro to co T r an s m is s io n   C o A P   M Q T T   W e b so c k e t   Ex p e c t e d   A c t u a l   S u c c e ss  r a t e   P a c k e t   l o ss rat e   Ex p e c t e d   A c t u a l   S u c c e ss  a t e   P a c k e t   l o ss rat e   Ex p e c t e d   A c t u a l   S u c c e ss  r a t e   P a c k e t   l o ss rat e   1 2 0   1 1 2   9 3 . 3 3 %   6 . 6 7 %   1 2 0   1 1 7   9 7 . 5 0 %   2 . 5 0 %   2 4 0   2 3 1   9 6 . 2 5 %   3 . 7 5 %   1 2 0   1 1 8   9 8 . 3 3 %   1 . 6 7 %   1 2 0   1 1 1   9 2 . 5 0 %   7 . 5 0 %   2 4 0   2 3 0   9 5 . 8 3 %   4 . 1 7 %   1 2 0   1 0 4   8 6 . 6 7 %   1 3 . 3 3 %   1 2 0   98   8 1 . 6 7 %   1 8 . 3 3 %   2 4 0   2 0 2   8 4 . 1 7 %   1 5 . 8 3 %   1 2 0   1 1 1     9 2 . 7 8 %   7 . 2 2 %   1 2 0   1 0 9     9 0 . 5 6 %   9 . 4 4 %   2 4 0   2 2 1   9 2 . 0 8 %   7 . 9 2 %       T ab le  5 .   Su cc ess   R ate  o f   C o AP   C o n f ir m ab le   an d   MQ T T   Qo S 1   C o A P   M Q T T   W e b so c k e t   Ex p e c t e d   A c t u a l   S u c c e ss  r a t e   P a c k e t   l o ss rat e   Ex p e c t e d   A c t u a l   S u c c e ss  a t e   P a c k e t   l o ss  r a t e   Ex p e c t e d   A c t u a l   S u c c e ss  r a t e   P a c k e t   l o ss rat e   1 2 0   1 2 0   1 0 0 %   0 %   1 2 0   1 2 0   1 0 0 %   0 %   2 4 0   2 4 0   1 0 0 %   0 %   1 2 0   1 2 0   1 0 0 %   0 %   1 2 0   1 2 0   1 0 0 %   0 %   2 4 0   2 4 0   1 0 0 %   0 %   1 2 0   1 2 0   1 0 0 %   0 %   1 2 0   1 2 0   1 0 0 %   0 %   2 4 0   2 4 0   1 0 0 %   0 %   1 2 0   1 2 0   1 0 0 %   0 %   1 2 0   1 2 0   1 0 0 %   0 %   2 4 0   2 4 0   1 0 0 %   0 %       T ab le  6 .   A v er ag d ela y   f o r   d if f er en t p ac k e t lo s s   P a c k e t   L o ss   A v e r a g e   D e l a y   C o A P   SN   mi d d l e w a r e   M Q T T   S N     mi d d l e w a r e   Ws   M i d d l e w a r e     su b s c r i b e r   Ws   M i d d l e w a r e     su b s c r i b e r   0%   0 . 0 0 6 9 4 4   0 . 0 0 3 9 5 4   0 . 0 0 8 3 6 6   0 . 0 0 5 3 7 7   5%   0 . 2 1 0 7 6 1   0 . 1 1 9 5 3 9   0 . 2 1 2 1 2 9   0 . 1 2 0 9 0 7   1 0 %   0 . 3 7 3 3 4 7   0 . 3 4 2 4 1 2   0 . 3 7 4 7 0 7   0 . 3 4 3 7 7 2   1 5 %   0 . 6 2 4 7 1 6   0 . 4 6 3 5 7 3   0 . 6 2 6 1 2 7   0 . 4 6 4 9 8 4   2 0 %   0 . 8 3 1 5 9 7   0 . 6 6 1 7 1 4   0 . 8 3 2 9 5 8   0 . 6 6 3 0 7 5   2 5 %   1 . 0 6 8 2 8 0   0 . 7 7 0 4 2 7   1 . 0 7 0 0 1 4   0 . 7 7 2 1 6 1       T ab le  6   s h o w s   t h a v er ag e   ef f ec o f   d ela y   o n   p u b li s h i n g   d at f r o m   s e n s o r   n o d es   ( SN)   to   m id d le w ar u s i n g   C o A P   an d   MQ T T .   I a ls o   af f ec ts   t h d ela y   o f   W eb So ck et.   Fro m   t h ex p er i m en t al  r esu lt s ,   o b tain ed   p ac k ets  s e n u s in g   MQ T T   ex p er ien ce   s m aller   n u m b er   o f   p ac k et  lo s s ,   b u F ig u r e   11   an d   Fig u r e   12   co n clu d e   th at  C o A P   w o r k s   b etter   t h an   MQ T T   w h e n   h i g h er   p ac k et   lo s s   o cc u r s .   T h is   is   b ec au s e   T C P   o v er h ea d   g o es   u p ,   in   co n tr ast to   t h s m aller   UDP   o v er h ea d .             Fig u r e1 0 .   I n f l u en ce   o f   p ac k et  lo s s   r ates Co A P   o n   d elay   C DF s       Fig u r e1 1 .   I n f l u en ce   o f   p ac k et  lo s s   r ates M QT T   o n   d elay   C DF s       RE F E R E NC E S     [1 ]   K.  A sh to n ,   T h a „In ter n e o f   T h in g s‟ T h in g ,   in   t h e   Re a w o rld   t h in g m a tt e m o re   th a n   id e a s ,   RF ID   J . ,   2 0 0 9 .   [2 ]   S .   R.   A k b a r,   e a l .,  De sig n   o P e rv a siv e   Disc o v e r y ,   S e rv i c e   a n d   Co n tro f o S m a rt  Ho m e   A p p li a n c e s:  A n   In teg ra ti o n   o f   Ra sp b e rry   P i,   UPn P   P ro t o c o ls  a n d   X b e e ,   In ter n a ti o n a J o u rn a o f   El e c trica l   a n d   Co m p u te r   En g i n e e rin g ,   v o l.   7 ,   n o .   2 ,   p p .   1 0 1 2 - 1 0 2 2 ,   2 0 0 7 .   [3 ]   A .   Rg h io u a n d   A .   Ou m n a d ,   In tern e o f   T h in g s:  S u rv e y f o m e a su rin g   h u m a n   a c ti v it ies   f ro m   e v e r y wh e re ,   In ter n a t io n a J o u rn a o f   El e c trica a n d   C o mp u ter   En g in e e rin g ,   v o l.   7 ,   n o .   5 ,     Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  8 ,   No .   5 Octo b er   2 0 1 8   :   378 4     37 92   3792   p p .   2 4 7 4 - 2 4 8 2 ,   2 0 1 7 .   [4 ]   S .   Na v u lu r,   C.   S .   S .   A S ,   a n d   G.  P .   M N ,   Ag ricu lt u ra M a n a g e m e n th ro u g h   W irele ss   S e n so rs  a n d   In tern e o f   T h in g s,”  In ter n a ti o n a J o u rn a o f   El e c trica a n d   C o mp u ter   En g in e e rin g ,   v o l.   V o 7 ,   n o .   6 ,   p p .   3 4 9 2 - 3 4 9 9 ,   2 0 1 7 .   [5 ]   P .   G u p ta,  e a l . ,   A n   Io T   F ra m e w o rk   f o a d d re ss in g   p a re n ts  c o n c e rn a b o u sa f e t y   o f   s c h o o g o in g   c h il d re n ,   In ter n a t io n a J o u rn a o E lec trica a n d   C o mp u ter   En g in e e rin g ,   v o l.   6 ,   n o .   6 ,   p p .   3 0 5 2 - 3 0 5 9 ,   2 0 1 6 .   [6 ]   P .   Ba rn a g h i,   e a l . ,   S e m a n ti c fo th e   In tern e o f   T h in g s,”  In t.   J .   S e ma n t.   W e b   In f.   S y st. ,   v o l.   8 ,   n o .   1 ,   p p .   1 - 2 1 ,   2 0 1 2 .   [7 ]   D.  T h a n g a v e l,   e a l . ,   P e rf o r m a n c e   E va lu a ti o n   o f   M QTT   a n d   Co A P   v ia  a   Co m m o n   M id d lew a re ,   in   IEE IS S NI P   2 0 1 4   -   2 0 1 4   I EE 9 t h   I n ter n a ti o n a C o n fer e n c e   o n   In tell ig e n S e n s o rs ,   S e n so Ne tw o rk a n d   In fo rm a t i o n   Pro c e ss in g ,   C o n fer e n c e   Pro c e e d i n g s ,   2 0 1 4 .   [8 ]   M .   A .   Ra z z a q u e ,   e a l . ,   M i d d le w a r e   f o In tern e o f   T h in g s:  A   su rv e y ,   IEE In ter n e T h in g J . v o l.   3 ,   n o .   1 ,   p p .   70 - 9 5 ,   2 0 1 6 .   [9 ]   T .   Itala   a n d   M .   Ha m a lain e n ,   Ga te w a y   a s   a   S e r v ice Clo u d   C o m p u ti n g   F ra m e w o r k   f o W e b   o f   T h in g s,”  2 0 1 2   1 9 t h   In t.   C o n f.   T e lec o mm u n . ,   n o .   Ic t,   p p .   1 - 6 ,   2 0 1 2 .   [1 0 ]   P .   De sa i,   e a l . ,   S e m a n ti c   G a t e wa y   a s   a   S e rv i c e   A rc h it e c t u re   f o Io T   In tero p e ra b il i ty ,   in   Pro c e e d in g -   2 0 1 5   IEE E   3 rd   I n ter n a t io n a C o n fer e n c e   o n   M o b il e   S e rv ice s,  M S   2 0 1 5 ,   2 0 1 5 ,   p p .   3 1 3 - 3 1 9 .   [1 1 ]   T .   Zac h a riah ,   e a l .,   T h e   In tern e o f   T h in g Ha a   G a te w a y   P ro b l e m ,   Pro c .   1 6 th   In t.   W o rk .   M o b .   Co mp u t.   S y st .   Ap p l .   ( Ho tM o b il e   1 5 ) ,   p p .   2 7 - 3 2 ,   2 0 1 5 .   [1 2 ]   D.  G u in a rd ,   e a l . ,   A   Re so u rc e   Orie n ted   A rc h it e c tu re   f o th e   W e b   o f   T h in g s,”  Pro c .   2 0 1 0   In ter n e t   T h in g s ,   p p .   1 - 8 ,   2 0 1 0 .   [1 3 ]   R.   Re z a e i,   e t   a l . ,   In tero p e ra b il it y   Ev a lu a ti o n   M o d e ls:  A   S y st e m a ti c   R e v ie w ,   Co mp u t.   In d . ,   v o l.   6 5 ,     n o .   1 ,   p p .   1 - 2 3 ,   2 0 1 4 .   [1 4 ]   T h e   L in u x   f o u n d a t io n ,   Ne tw o rk in g :n e te m ,   2 0 1 6 .   [ O n li n e ] .   A v a il a b le:  h tt p s:/ /w ik i. li n u x f o u n d a ti o n . o rg /n e tw o rk in g /n e te m .   [ A c c e ss e d 1 2 - F e b - 2 0 1 7 ] .     Evaluation Warning : The document was created with Spire.PDF for Python.