I nte rna t io na l J o urna l o f   E lect rica l a nd   Co m p ute r  E ng in ee ring   ( I J E CE )   Vo l.   8 ,   No .   1 ,  Feb r u ar y   201 8 ,   p p .   3 9 0 ~ 3 9 9   I SS N:  2088 - 8708 ,  DOI : 1 0 . 1 1 5 9 1 / i j ec e . v 8 i 1 . p p 3 9 0 - 3 9 9           390       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   Desig n and  I m ple m en t  a   H y brid  W ebRTC Sig na lling   M echa nis m  f o r U nidirectiona l &  B i - direc tiona l Vide o   Co nferenci ng       Na k t a l   E da n 1 ,  Ali A l - Sh er ba z 2 ,  Sco t t   T urner 3   1 ,3 S c h o o l  o f   S c ien c e   a n d   T e c h n o l o g y ,   No rth a m p to n   U n iv e rsity ,   No rth a m p to n ,   U n it e d   Ki n g d o m   2 Co ll e g e   o f   Co m p u ters   S c ien c e s a n d   M a th e m a ti c s ,   M o su l  Un iv e rsit y ,   M o su l,   Ira q       Art icle  I nfo     AB ST RAC T   A r ticle  his to r y:   R ec eiv ed   Sep   2 7 ,   2 0 1 7   R ev i s ed   No v   3 0 ,   2 0 1 7   A cc ep ted   Dec   1 4 ,   2 0 1 7     W e b RT C  ( W e b   Re a l - T i m e   Co m m u n ica ti o n )  is  a   tec h n o lo g y   t h a t  e n a b les   b ro w se r - to - b ro w se r  c o m m u n ica ti o n .   T h e re f o re ,   a   sig n a ll in g   m e c h a n ism   m u st  b e   n e g o ti a ted   to   c re a te  a   c o n n e c ti o n   b e tw e e n   p e e rs.  T h e   m a in   a im   o f   th is   p a p e r  is  to   c re a te   a n d   i m p le m e n t   a   W e b R T C  h y b rid   sig n a ll in g   m e c h a n is m   n a m e d   ( W e b NSM )  f o r  v id e o   c o n f e re n c in g   b a se d   o n   th e   S o c k e t. io   (A P I)   m e c h a n is m   a n d   F iref o x .   Web NSM   w a s  d e sig n e d   o v e r  a   c o m b in a ti o n   o f   d if fe re n t  to p o lo g ies ,   su c h   a s  sim p lex ,   st a r  a n d   m e sh .   T h e re f o re   it   o f fe rs   se v e r a l  c o m m u n ica ti o n s  a t  th e   sa m e   ti m e   a s  o n e - to - o n e   (u n i d irec ti o n a l/ b i d irec ti o n a l),   o n e - to - m a n y   (u n id irec ti o n a l)  a n d   m a n y - to - m a n y   (b i - d irec ti o n a l)  w it h o u t  a n y   d o w n lo a d in g   o r  in sta ll a ti o n .   In   th is  p a p e r,   W e b RT C  v id e o   c o n f e re n c in g   w a s   a c c o m p li sh e d   v ia  LAN  a n d   W A N   n e tw o rk s,  in c lu d i n g   th e   e v a lu a ti o n   o f   re so u rc e s  i n   W e b RT C  li k e   b a n d w id th   c o n su m p ti o n ,   C P U  p e rf o r m a n c e ,   m e m o r y   u sa g e ,   Qu a li ty   o f  Ex p e rien c e   (Qo E)  a n d   m a x i m u m   li n k s  a n d   RT P s  c a lcu latio n .   T h is  p a p e r  p re se n ts  a   n o v e l  sig n a ll in g   m e c h a n is m   a m o n g   d iff e r e n t  u se rs,  d e v ice s  a n d   n e t w o rk s  to   o ffe r   m u lt i - p a rty   v id e o   c o n f e re n c in g   u sin g   v a rio u s  t o p o lo g ies   a t  t h e   sa m e   ti m e ,   a s  w e ll   a s  o th e r  t y p ica l  f e a tu re s  su c h   a s  u sin g   th e   sa m e   se r v e r,   d e term in in g   ro o m   in it iato r,   k e e p in g   th e   c o m m u n ica ti o n   a c ti v e   e v e n   i f   th e   i n it iato r  o r  a n o th e r  p e e r  lea v e s,  e tc .   T h is  sc e n a rio   h ig h li g h ts  th e   li m it a ti o n s  o f  re so u rc e s   a n d   t h e   u se   o f   d if f e re n t  to p o l o g ies   f o r  W e b R T C  v id e o   c o n f e re n c in g .   K ey w o r d :   L o ca l a r ea   n et w o r k   ( L A N)   Me s h   to p o lo g y   Qu alit y   o f   e x p er ien ce   ( Qo E )   So ck et. I O    T h e  r ea l - ti m e  w eb   c o m m u n icatio n   ( W eb R T C )   W eb   n e w   s i g n alli n g   m ec h a n is m   ( W eb NSM)   W id e  ar ea   n et w o r k   ( W AN)   Co p y rig h t  ©   2 0 1 8   In stit u te o f  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 l  rig h ts  re se rv e d .   C o r r e s p o nd ing   A uth o r :   Nak tal  E d an ,   Sch o o l o f   Scie n ce   an d   T ec h n o lo g y ,   No r th a m p to n   U n i v er s it y ,     Av e n u e  C a m p u s ,   St Ge o r g e 's  Av e n u e,   NN2   6 J D,   No r th a m p t o n ,   Un ited   Ki n g d o m .   E m ail:  n ak tal. ed an @ n o r th a m p to n . ac . u k       1.   I NT RO D UCT I O N   W eb R T C   ( W eb   R ea l - T im e   C o m m u n icatio n )   w a s   d ev e lo p ed   as  a  s ta n d ar d   b y   th e  W o r ld   W id e  W eb   C o n s o r ti u m   ( W 3 C )   an d   I n ter n et  E n g in ee r i n g   T ask   Fo r ce   ( I E T F)  [ 1 ] .   I t  is   an   o p en   s o u r ce   an d   a  co llectio n   o f   p r o to co ls   an d   s tan d ar d s   [ 2 ] .   W eb R T C   allo w s   th e  tr an s p o r tatio n   o f   au d io ,   v id eo   an d   d at a.   A ls o ,   it  d o es  n o t   n ee d   p lu g - i n s ,   licen s i n g ,   d o w n lo ad s   an d   s o   o n   [ 3 ] .  I t  i s   a  tech n o lo g y   th at  co n s is t s   o f   th r ee   p r in cip al  co m p o n e n t s   [ 4 ] :  g etUser Me d ia:  allo w s   a  w eb   b r o w s er   to   ac ce s s   th e  ca m er a  an d   m icr o p h o n e  an d   to   ca p tu r e  m ed ia,   R T C P ee r C o n n ec t io n :  m an a g e s   th e  p ee r - to - p ee r   co n n ec tio n   a n d   R T C Data C h e n n el :  allo w s   b r o w s er s   to   s h ar e  ar b itra r y   d ata.   On   t h e  o th er   h a n d ,   W eb R T C   d o es  n o t  s p ec if y   a n y   p ar ticu lar   s ig n all in g   m ec h an i s m   o r   p r o to co l  b et w ee n   t h e  clie n t   an d   th e  s er v er   [ 5 ] .   Mo r e o v er ,   it  d o es  n o t  s u p p o r t  th e  m u l ti - b r o w s er   co m m u n icatio n   e s s e n tial  f o r   co n f er en ci n g   o v er   p ar ticip atin g   b r o w s er s   [ 6 ] .   I n clu d i n g ,   th e  clien t - s er v er   ar ch itect u r e  th at   d o es  n o t  s e e m   to   b e  a  f ea s ib le  s o lu t io n   [ 7 ] .   T h er ef o r e,   ch o o s in g   t h e  s u i tab le  n et w o r k   to p o lo g y   i n   th e  ar ch itect u r al  d esig n   o f   th e  W eb R T C   ap p li ca tio n   is   co n s id er ed   as  o n e  o f   th e  m o s t  p o ten tial   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       Desig n   a n d   I m p leme n t a   Hyb r id   W eb R T C   S ig n a llin g   Mech a n is m  fo r . . .   ( N a kta l E d a n )   391   p r o b lem s .   T h u s ,   it  m u s t  s el ec t  an   ar ch itect u r e  f o r   th e  ap p licatio n   w h ile  d ea li n g   w i th   a  m u ltip ar t y   o f   au d io /v id eo   ca ll  i n   W eb R T C   [ 8 ] .  A   s ig n all in g   m ec h a n i s m   i s   th e  co r e  o f   p ee r   d etec tio n   t h at  co o r d in ates  t h e   co m m u n icatio n   b et w ee n   u s er s ;  it  s tar ts   e x ch a n g in g   m ed i a  an d   s u p p o r ts   t h e  estab li s h i n g   co m m u n icatio n   a m o n g   u s er s   [ 1 ] .  Sig n all in g   co n n ec t s   th e   b r o w s er   to   a  s e r v er   an d   p er m it s   th e   p ar ticip an ts   to   ac ce s s   t h i s   s er v er .  Ma n y   e x p er i m e n ts   h a v e  b ee n   ac h iev ed   to   o f f er   v id eo   ca lls   in   W eb R T C .   T h er ef o r e,   s o m e  o f   t h e m   ar e   u s e d   XM L H ttp R eq u e s t  ( XH R /p o llin g ) .   Ho w e v er ,   u s i n g   XH R   lead s   to   w aste   o f   b a n d w id th   an d   d ela y ,   as  lo n g   as  th e  b r o w s er   k ee p s   p o llin g   f o r   d ata   r eg u lar l y   an d   th e  s er v er   co n tin u e s   r esp o n d in g   ev en   w h e n   n o   m es s ag e s   ca n   b e  s en t   o r   r ec eiv ed   [ 9 ] .   XHR  is   ac tiv e   w it h   co m m u n i ca tio n   t h at   d o es   n o t   n ee d   to   f u ll  d u p lex   ap p r o ac h   [ 1 0 ] .  I n   ad d itio n ,   s ev er al  d ev elo p er s   u s ed   SIP   ( Ses s io n   I n i tiatio n   P r o to co l)   w it h   W eb R T C   to   o b tain   v id eo   ca lls ,   n ev er t h eles s   SIP   s t ill  n e ed s   s o f t w ar e   s u ch   s er v er s   a n d   in s tallatio n   [ 1 1 ] .   B esid es,  th e  cu r r en t   r ea l - t i m e   co m m u n icatio n   A P I s   i n   a n   a p p licatio n   is   m o r e  co s t  e f f ici en t   a n d   f aster   th a n   d e v elo p in g   a   SIP   clien t   [ 1 2 ] .  Fu r t h er m o r e,   SIP   h as  a   h ig h   b an d w id t h   co n s u m p t io n   a n d   d elay s   a s   co m p ar ed   w it h   o t h e r   p r o to co ls   s u c h   a s   I n ter - Ast er is k   eXc h a n g e2   ( I AX2 )   [ 1 3 ] .  I n   th i s   p ap er ,   W eb NSM  w as  cr ea ted   f o r   v id eo   co n f er en ci n g   b ased   o n   R T C P ee r C o n n ec tio n   ( A P I )   u s in g   s o ck et. io   m ec h a n i s m   to   co n n ec t  b et w ee n   ea ch   o f   th e  b r o w s er s .   So c k et. io   ( A P I )   o f f er e s   r ea l - ti m e  b i - d ir e ctio n al  co m m u n icatio n   b et w e en   a   cli e n t a n d   a   s er v er   [ 1 4 ] .   R T C P ee r C o n n ec tio n   ( A P I )   is   an   ar r ay   o f   UR L   o b jects  th at  s e n d   an y   I C E   ( I n ter ac tiv e  C o n n ec t iv i t y   E s tab li s h m en t)   ca n d id ates  to   th e  o t h er   p ee r ,   h a n d les   th e   v id eo   s tr ea m ,   an d   s tar ts   o f f er /an s w er   n e g o tiatio n   p r o ce s s ,   etc   [ 1 5 ] .   W eb NSM  ca n   p r o v id e  h y b r id   ch ar ac ter is tics   as  f o llo w s :  ( a)   o n e - to - o n e  ( s a m p le)   b i - d ir ec tio n a l  v id eo   co n f er en ci n g ,   ( b )   o n e - to - o n e  ( s a m p le)   u n id ir ec tio n al   v id eo   co n f er en c in g ,   ( c)   o n e - to - m a n y   ( s tar )   i n id ir ec tio n a l  v i d eo   co n f er en ci n g ,   ( d )   m a n y - to - m a n y   ( m e s h )   b i - d ir ec tio n al   v id eo   co n f er e n ci n g ,   ( e)   p r o v id es  t w o   k i n d s   o f   co m m u n icatio n s ,   s o   ea ch   p ee r   is   f r ee   to   b e  a s   a  b r o ad ca s ter   o r   v ie w er ,   ( f )   d eter m i n e  r o o m   in i tiato r ,   ( g )   k ee p   a  s es s io n   p r o d u ctiv e   ev en   an o t h er   p ar ticip an t   lea v e s ,   ( h )   p ar ticip an ts   ar e   ab le  to   s h ar e  w i th   all   u s er s ,   ( i)   j o in   e x is t in g   s es s io n ,   ( j )   s to p   s elf - s tr ea m s   a n d   ( k )   s h ar in g   n e w   u s er   w it h   c u r r en t  p ar ticip an ts .   Fu r t h er m o r e,   W eb N SM  is   u s ef u l  to   b e  u s ed   f o r   v ar io u s   co m m u n icati o n s .   Fo r   ex a m p le,   m - Hea lt h   ( m an y   d o cto r s   ca n   co m m u n ica te  m a n y   tec h n icia n s   an d   p atien t s ) ,   e - lear n i n g   ( m an y   teac h er s   ca n   co m m u n icate   m an y   s t u d en t s   an d   m an y   s t u d en ts   ca n   co m m u n icate   o t h er s ) ,   co m m u n icatio n   ap p licatio n s ,   etc.   I n   ad d itio n ,   it  g i v es   a  u s er   a  f u l l  f le x ib ilit y   to   u s e   ap p r o p r iate  to p o lo g y   ac co r d in g   to   its   r eso u r ce s .   T h e  ess e n ti al  o b j ec tiv es  o f   t h is   p ap er   ar e  to   cr ea te  a  h y b r id   s ig n alli n g   m ec h a n is m   to   s e r v e  d if f er en t  to p o lo g ies  at  th e  s a m e  ti m e.   I n   ad d itio n   to   d esig n i n g   a n d   i m p le m en t in g   a  W eb R T C   v id eo   co n f er en ci n g   f o r   m an y   u s er s ,   in c lu d i n g   a n   ev al u a tio n   o f   s i g n alli n g   p er f o r m a n ce ,   b an d w id t h   co n s u m p tio n ,   C P U  p er f o r m a n ce ,   m e m o r y   u s a g e,   Q u alit y   o f   E x p er ien ce   ( Qo E ) ,   u s i n g   m es h   to p o lo g y   ( f u ll   d u p lex ) ,   s tar   to p o lo g y   ( s i m p le x / u n id ir ec tio n al)   a n d   ca lc u lati n g   th e  m a x i m u m   lin k s   an d   R T P   ( R ea l  T im e  P r o to co l) .   T h is   p ap er   is   o r g an i s ed   an d   o u tli n ed   as   f o llo w s ,   Sectio n   2   r ep o r ts   o n   s u r v e y   W eb R T C   r elate d   w o r k .   I n   s ec tio n   3 ,   th e  m et h o d o lo g y   o f   th e  p ap er   is   ex p lain ed   al o n g   w it h   i m p le m e n tatio n   an d   an al y s is .   Sectio n   4   d is cu s s es t h e  e v al u atio n .   Fi n al l y ,   Sectio n   5   h a s   t h e  co n cl u s io n   an d   f u t u r e  w o r k .       2.   RE L AT E D  WO RK   Dif f er en t  d e v elo p er s   atte m p t ed   to   cr ea te  o r   d ev elo p   a   s ig n al lin g   m ec h a n i s m   o r   a  p r o to co l  f o r   W eb R T C .   Ho w e v er ,   m o s t  o f   th e m   f ac ed   s o m e  r ea s o n s .   T h e  f o llo w i n g   elab o r atio n s   w il l  d escr ib e  s o m e  o f   th ese  i s s u es:   As  m en t io n ed   in   [ 1 6 ] ,   s ig n al li n g   m a n a g e m e n t  h as  n o t  y et  b ee n   s p ec i f ied   b y   W eb R T C   to   allo w   t h e  d ev elo p er   to   m o d if y ,   r eu s e  ex is t in g   p r o to co ls   an d   p er m its   th e m   f r ee d o m   to   d esig n   t h eir   s ig n alli n g   to   av o id   r ed u n d an c y   a n d   to   in cr ea s e  co m p atib il it y   w i th   estab li s h ed   tech n o lo g ie s   [ 1 1 ] .   Mo r eo v er ,   an   o v er v ie w   o f   W eb R T C   v id eo   co n f er en ci n g   ar ch itect u r e  u s in g   M C U  ( M u ltip o in t   C o n f er e n cin g   U n it)  w a s   s h o w n   in   [ 1 7 ] ,   in cl u d in g   a  d e m o n s tr atio n   o f   s o m e  ch alle n g es.  Ho w ev er ,   th is   s ce n ar io   d o es  n o t  d is cu s s   an y   s i g n all in g   m ec h a n i s m   o r   p r o to co l  w h ile  th e  p r o p o s ed   test   w a s   r el y i n g   o n   u s i n g   MCU  t h at  ca n   b e  ap p lied   u s in g   a  s i n g le   co n n ec tio n .   A ls o ,  [ 1 7 ]   r an   an   ap p licatio n   o f   W eb R T C   v id eo   co n f er en c in g   u s i n g   t h e  L ico d e - E r izo   ( MCU)   an d   Sa m s u n g   Gala x y   f o r   ea ch   p a r ticip an t.  L ico d e   o f f er s   a  clien t  A P I   w it h   - E r izo   th at  h an d le s   co n n ec t io n s   f o r   v ir tu a l r o o m s   an d   a  s er v er   A P I   f o r   co m m u n ica tio n .   Ne v er th eless ,   w it h o u t  u s in g   t h e  th ir d   p ar t y   ( L ico d e - E r izo )   it  ca n n o t  r u n   t h is   ap p licatio n .   T h e  test   w as  ac h ie v ed   a m o n g   t h r ee   r o o m s   ea c h   r o o m   co n s is t s   o f   m a x i m u m   th r ee   p ar ticip an ts ,   as  w ell   as  t h e y   h av e  n o t  p r esen ted   an y th i n g   ab o u t  t h e  s ig n all in g   m ec h a n is m .   On   t h e  o th er   h an d ,   a s   ill u s tr ated   in   [ 1 8 ] ,   u s in g   MC U  is   v er y   e x p en s iv e,   a n d   [ 1 9 ]   m en tio n ed   t h at  M C U  is   co s tl y   a n d   it  ca n   b e  r en ted   f r o m   s er v ice  p r o v id er s   d u r in g   a  co n f er en ce ,   alt h o u g h   s o m e  v id eo   co n f er e n cin g   C ODE C s   ar e  ab le  to   s u p p o r t  u p   to   4   u s er s .   A d d in g   to   th at,   [ 1 8 ]   e m p h a s is ed   th at  M C U  co n s u m e s   a  s ig n i f ican t  a m o u n t  o f   b an d w id t h .   A cc o r d in g   to   [ 2 0 ] ,   i m p le m en ted   R E ST   A P I s   ( R ep r esen tatio n   State  T r an s f er )   i n ter o p er atin g   w it h   SIP   ( Ses s io n   I n it iatio n   P r o to co l)   o v er   W eb So ck et  p r o to co l  t o   co n tr o l  th e  s ig n all in g   m ess a g e  ex c h an g e  f o r   th e   au d io /v id eo   ca ll  v ia  C h r o m e.   Ho w e v er ,   th e  s i g n alli n g   s h o u ld   b e  s u p p o r ted   b y   a  ce n tr al   co m p o n e n t  ( n a m ed   R E ST   s er v ice)   to   e x c h an g e  m ess a g es  a n d   es tab lis h   m ed ia  c h an n el,   b es id es  t h e  co m m u n ic atio n   h ad   5   s ec o n d s   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  8 ,   No .   1 ,  Feb r u ar y   201 8   :   3 9 0   –   3 9 9   392   in   d ela y   a n d   w as   d o n e   b et w ee n   o n l y   t w o   b r o w s er s .   A d d itio n all y ,   [ 2 1 ]   ev al u ated   t h e  p er f o r m an ce   o f   W eb R T C   v id eo   ca lls   u s i n g   t h e  n o d e. js   s er v er ,   W eb So ck et  p r o t o c o l  f o r   th e  s ig n al lin g   an d   T UR N  s er v er s .   T h i s   ev alu a ti on  w as   d o n e   o v er   d i f f er en t  to p o lo g ies  s u c h   a s   a  m es h   ( u s i n g   s ep ar ate  s w itc h es)  an d   s tar   ( u s i n g   MCU) .   On   t h e  o th er   h a n d ,   th e   ca lls   w er e  estab lis h ed   b et w ee n   th r ee   p ar ticip an t s   in   ea c h   to p o lo g y   u s in g   a  f a k e   d ev ice  an d   v id eo   f r a m e  in s tea d   o f   e m p lo y i n g   a  li v e  c a m er a.   B esid es,  all  ca lls   w er e  f o r ce d   to   s tr ea m   th r o u g h   th e  T UR N  s er v er s .   Mo r eo v er ,   [ 1 1 ]   d esig n ed   an d   i m p le m e n ted   a  n o v e l  W eb R T C   s ig n al lin g   m ec h a n is m   f o r   ch at  m es s ag e s   u s i n g   W eb So ck et  v ia  No d e. J S  cr o s s - p lat f o r m   o n   t h e  lo ca l  h o s t.  T h e  s i g n al lin g   o f   t h i s   ap p licatio n   o n l y   s u p p o r ts   a  ch at  b et w ee n   t w o   p ee r s .       3.   M E T H O DO L O G Y,   I M P L E M E NT AT I O N  AN D  ANA L YSI S    3 . 1 .   M e t ho do lo g y   T h ir ty   co m p u ter s   w er e  u s ed   as   s ev e n teen   P C s   ( C P U  Xeo n   &   1 6   GB   R A M) ,   th r ee   L ap to p s   ( co r e  i5   &   4 - 8   GB   R A M) ,   te n   P C s   ( C P U  C o r e   i5   an d   i7   w i th   4 - 1 2   GB   R A M)   w er e  co n n ec ted   t h r o u g h   W ir ed   o f   L o ca l   A r ea   Net w o r k   a n d   W id e  A r ea   Net w o r k ,   L o g itech   ca m er as a n d   m icr o p h o n es.     3 . 2 .   I m ple m ent a t io n   A   test - b ed   lab   w as   cr ea ted   to   i m p le m e n t   a  h y b r id   s i g n alli n g   m ec h a n i s m   i n   r ea l -   ti m e  i m p le m en tatio n   f o r   v id eo   co n f er en ci n g .   T h er ef o r e,   s ev er al  m et h o d s   an d   AP I s   h av e  b ee n   e m b ed d ed   to   b e  u s ed   co h er en tl y .   T h is   i m p le m en ta tio n   ca n   b e  d iv id ed   in to   f o llo w i n g :     3 . 2 . 1 .   Set up   a   B ro w s er   Web  P a g e   T h e  m ai n   HT ML   ( w eb   p ag e)   o f   th i s   ex p er i m e n t  w a s   p r o g r a m m ed   u s i n g   J av aScr ip t  an d   Fire f o x   t o   s et  u p   m an y   f ea t u r es,  s u ch   as   o p en in g   r o o m ,   m u te - a u d io /v id eo ,   u s i n g   f u l l - s cr ee n ,   u s in g   v o l u m e   s l id er   an d   s cr ee n s h o t.  I n   t h e  b eg i n n in g ,   t o   o p en   a  r o o m   th er e  m u s t  al wa y s   b e  a  r o o m   in i tiato r   w h ile  t h e  p ar ticip an ts   ar e   f r ee   to   s elec t  " A s   Vie w er "   to   w atc h   an d   li s ten   to   th e  b r o ad ca s ter   o r   s elec t  " A s   B r o ad c aster "   to   s et  u p   b i - d ir ec tio n al  v id eo   co n f er e n cin g ,   as  w ell  as  t h e  co m m u n icati o n   ca n   in c lu d e  b o th   as  b r o ad ca s ter   an d   v ie w er   to   s tr ea m   an d   v ie w   t h e  v id eo .   A l l  p ee r s   d o   n o t   n ee d   to   s p ec i f y   " u s er - id "   s i n ce   t h e y   ar e  u s i n g   t h e  s a m e  U R L   a s   " u s er - id "   to   ac ce s s   th e   m ain   p ag e.   Ot h er w is e,   t h e y   ca n n o t  j o in   t h e  r o o m .   I n   t h i s   ap p licati o n ,   co m m u n ica tio n   h as  o n e  i n itiato r   a n d   d if f er en t   p ee r s   as  v ie w er s   a n d   b r o ad ca s ter s .   W h en   th e   r o o m   is   o p en e d ,   it  w ill   ar b itra r il y   au d io   an d   v id eo   to   p r esen t  M ed iaStre a m ,   w h ich   ca n   b e  o b t ain ed   u s i n g   n a v ig a to r . g etUser Me d ia ( )   m et h o d   to   cr ea te  a  s y n c h r o n is ed   v id eo   a n d   au d io .   Af ter   g e tUs er Me d ia ,   a  w eb   b r o w s er   w il l  r eq u est   p er m is s io n   to   ac ce s s   th e  ca m er a  an d   m icr o p h o n e  to   ca p t u r e  p ee r ‟ s   s cr ee n .   A   ca m er a  w ill  s tar t  s tr ea m i n g   w h e n   th e  p er m is s io n   i s   g iv e n ;   n o w   th e   ap p licatio n   i s   r ea d y   f o r   o th er   p ee r s   to   j o in   t h e  r o o m .   O n   t h e  o t h er   h a n d ,   w h e n   p ee r s   w o u ld   lik e  to   b e  as   v ie w er s   th e y   d o   n o t  n ee d   to   i n v o k e  th eir   ca m e r a  an d   m icr o p h o n e,   w h i le  t h e y   w i ll  o n l y   r ec eiv e   v id eo s .   T h ese  s tep s   o f   o p en in g /j o in in g   t h e  r o o m   ap p lie s   to   ev er y   p ee r ,   as   w ell  a s   s to p p in g   t h e  s tr ea m i n g   o f   th eir   ca m er a/ m icr o p h o n e  w i th o u t i n f l u en c in g   o n   t h e  r est.  Fi g u r e  1   s h o w s   th e  m ai n   p ag e  a n d   th e  o p tio n s .           Fig u r e  1 .   S h o w n   t h e  m ain   w eb   p ag e  u s i n g   Fire f o x       3 . 2 . 2 .   WebNSM   ( A  H y brid Sig na llin g   M ec ha nis m )   T h is   s ig n alli n g   m u s t  o cc u r   b ef o r e  a  P ee r - to - P ee r   ( P2 P)  co n n ec tio n   ca n   b e  o cc u r r ed   [ 2 2 ] .   W eb NSM   w a s   cr ea ted   u s in g   R T C P ee r C o n n ec tio n   A P I   an d   s o ck et. io   ( A P I )   m ec h a n i s m   f o r   an   in s ta n t  h a n d s h ak 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       Desig n   a n d   I m p leme n t a   Hyb r id   W eb R T C   S ig n a llin g   Mech a n is m  fo r . . .   ( N a kta l E d a n )   393   T h er ef o r e,   W eb NSM  m u s t  b e  ca r r ied   o u t  b ef o r e  s tr ea m in g   ca n   b eg i n   b et w ee n   p ee r s .   I t  r elies  o n   o f f er   a n d   an s w er s   n e g o tiatio n   p r o ce s s   t o   d escr ib e  th e  SDP   ( Ses s io n   Descr ip tio n   P r o to co l)   o f   th e  s ess io n .   T h e  o f f er er   is   a  p ee r   w h o   i n itiate s   th e  s es s io n   to   co n n ec t  o th er   p ee r s .   I n   co n tr ast,  t h e  an s w er er   is   as k ed   f o r   co n n ec tio n   f r o m   th e  o f f er er .   T h e  o f f er er   is   a s s u m ed   to   k n o w   t h e  a n s w er er ‟ s   UR L   an d   th e n   r eq u est s   a   co n n ec tio n   t h r o u g h   W eb NSM.   W h en   th e  in it iato r   o p en s   th e  m ai n   r o o m ,   W eb NS M  w ill  b e  r ea d y   to   s u p p o r t  an y   o f f er er   an d   d etec t  a  r o o m   p r esen ce .   T h u s ,   s ev er al  f u n ctio n s   a n d   s tep s   h av e   b ee n   e m p lo y ed   to   cr ea te   it.  F i r s t  o f   all,   it   s h o u ld   tr an s m it  t h e  d ata   as  a  S t r in g   a n d   s et u p   a  d ef au lt   ch an n el  p ass ed   t h r o u g h   co n s tr u cto r   u s i n g   " co n n ec tio n . ch a n n e l  =  c h an n e l  | |   R MC Def a u lt C h an n el" .   A d d itio n all y ,   it  co n n ec t s   w it h   a   s ig n alli n g   c h an n el   w h e n   o n l y   th e   f ir s t  p ar ticip a n t  i s   f o u n d   u s i n g   i n v o k e  " g et User Me d ia "   th en   in i tR T C Mu lt iSes s io n   f u n ctio n .   W eb NSM  w a s   b u ilt  to   ac co m p li s h   m an y   c h ar ac ter is t i cs,  s u ch   as  d eter m i n i n g   t h e  r o o m   i n it iato r   " co n n ec tio n . in i tiato r   =  tr u e" ,   allo w i n g   a  s i n g le   u s er   to   j o in   a  r o o m   " co n n ec t io n . j o in   =  j o in S ess io n " ,   k ee p i n g   a   s ess io n   ac ti v e  e v e n   i f   th e   in iti a to r   leav es   ( clo n e  d ata  f r o m   i n itial   m o d er ato r   to   t h e  s ec o n d   in i tiato r   an d   m a k e   s u r e  t h at  i f   s ec o n d   leav e s .   T h e  co n tr o l  is   s h i f ted   to   a  th ir d   p er s o n   if   t h e  i n itiato r   w a n t s   to   clo s e  an   en tire   s ess io n   t h en   s h i f ts   th e  in i tiatio n   co n tr o l  to   a n o th er   u s er ) ,   h ea r i n g   n e w   u s er   w it h   e x is ti n g   p ar ticip an ts   o n   Ne w  P ar ticip an t  ( r esp o n s e) ‟ ‟ ,   p ar tic ip an ts   ar e  s h ar ed   w it h   a  s in g le   u s er   o r   w it h   all  u s er s ,   if   t h e  in itiato r   d is co n n ec t s   s o ck ets,  p ar ticip an ts   s h o u ld   also   d is co n n ec t,  clo s e  th e  e n tir e  s ess io n ,   r ej ec t  u s er - id ,   d is c o n n ec t  f o r   all,   o p en   p r iv ate  s o ck e t t h at  i s   u s ed   to   r ec eiv e  o f f er - s d p   " n e w P r i v ateS o ck et "   an d   a s k   o th er   u s er s   to   c r ea te  o f f er - s d p   a n d   f u n ctio n   P ee r C o n n ec t io n .   T h e y   also   u tili s e  R T C   ( R ea l  T im e  C o n n ec t io n )   to   s en d   d ata   " co n n ec tio n . s en d   =   f u n ctio n ( d ata,   _ ch an n e l) " ,   i n it ialize  " R T C Mu lti Ses s io n "   w h ich   is   t h e  b ac k b o n e  o b j ec t.  T h e  cu s to m   d ev ice s   ar e  s elec ted   an d   s cr ee n _ co n s tr ain ts ,   s u ch   as  s cr ee n . w id t h ,   s c r ee n . h ei g h t.  P ar ticip an ts   also   ch ec k   i f   t h e  s cr ee n - ca p tu r in g   ex te n s io n   is   i n s tal le d .   W h en   a  s tr ea m   is   s to p p ed ,   it  m u s t  b e  r e m o v ed   f r o m   " attac h Stre a m s "   ar r ay   to   allo w   r e - ca p tu r i n g   o f   t h e  s cr e en ,   if   t h e  m u ted   s tr ea m   is   n eg o tiated ,   au d io /v id eo   ar e  f ir ed   ea r lier   th an   s cr ee n ,  s to p   lo ca l  s tr ea m   „ ‟ i f   ( r esp o n s e. s to p p ed ) ‟ ‟ ,   s to p   r em o te  s tr ea m   „ ‟ i f   ( r esp o n s e. p r o m p tSt r ea m Sto p ‟ ‟ ,   cr ea te  a n   o f f er   SDP   u s i n g   " cr ea teOf f er () "   f u n ctio n ,   cr ea te  an s w er   SDP   u s in g   " cr ea teAn s w er () "   f u n ct io n ,   cr ea teDe s cr ip tio n ( )   f u n ctio n ,   g etB r o w s er I n f o ( )   f u n c tio n ,   c o n s tr u ct  a  n e w   R T C P ee r C o n n ec tio n ,   tr i g g e r   t h e   s tu n   s er v er   r eq u est,  m atc h   j u s t   th e  I P   ad d r ess ,   r e m o v e  d u p lic ates,  lis te n   f o r   ca n d id ate  ev e n t s   an d   etc.   T o   estab lis h   a  p ee r - to - p ee r   co n n ec tio n ,   b o th   clien ts   n ee d   to   cr ea te  an   R T C P ee r C o n n ec ti o n   o b j ec t.  T h en ,   ea ch   p ee r   n ee d s   to   o b t ain   t h eir   Ses s io n   Des cr ip tio n ,   an   o b j ec t  th at  in d icate s   w h at   k i n d   o f   d ata  t h e y   w a n t  to   s e n d   to   th e  o th er   cli en t  t h r o u g h   t h e  co n n ec tio n   a n d   w h at  t h e y   ca n   d o   b y   b u ilt - i n   m et h o d s   o f   t h e   R T C P ee r C o n n ec tio n   o b j ec t.  T h u s ,   th e  o f f er er   w ill  s e n d   th e  r eq u est  to   th e  an s w er er   f o r   th e  av ai lab ilit y ,   in cl u d in g   SDP   o f f er   to   r ec eiv e  au d io   an d   v id eo .   T h e  an s w e r er   ( in itiato r /b r o ad ca s ter )   w ill  r ec eiv e  th e  r eq u est   an d   s e n d s   a  co n f ir m atio n   o f   th e  av ailab ilit y   a s   " r o o m   i s   ac ti v e"   w ith   th e   SDP   co n s tr ain t s   to   r ec eiv e  a u d io   an d   v id eo .   T h e  o f f er er   g ets  t h e  r e m o te  s tr ea m   a n d   cr ea t es  an   o f f er   u s i n g   " g etL o ca lDescr ip tio n "   w it h   R T C P ee r C o n n ec tio n .   A d d iti o n all y ,   t h e  o f f er er   cr ea tes  Data C h an n el  m eth o d   w h ic h   is   ad d ed   to   th e  R T C P ee r C o n n ec tio n   to   cr ea te  an   " R T C Data C h an n el"   o b j ec t.  W h en   a n   " R T C Data C h an n e l"   o n   th e  o f f er er ‟ s   s id e  is   g en er ated ,   th e  o f f er er   in v o k es  " cr ea teOf f er "   o f   R T C P ee r C o n n ec tio n ,   t h er eb y   en ab lin g   " cr ea teOf f er "   to   r etu r n   a n   o f f er er ‟ s   SDP   m e s s ag e.   T h e  o f f er er   en ab le s   th e   S DP - o f f er   m es s a g e  b y   s et tin g   v ar io u s   in f o r m atio n   an d   s en d   th e m   th r o u g h   W eb NSM.   Fo r   in s ta n ce ,   b an d w id t h   in f o r m atio n ,   u s i n g   th e  p er io d   au d io   an d   v id eo   co d ec s ,   etc.   A d d itio n all y ,   b o th   th e  o f f er er   an d   an s w er er   ch an g e  W eb NSM  s tate  to   " s tab le" ,   to   r e alis e  th at   th er e  i s   n o   o f f er /a n s w er   e x c h an g e   i n   p r o g r ess .   O n ce   t h e  " S DP - o f f er "   m ess a g e  r ea c h es   t h e  an s w er er   t h r o u g h   W eb NSM,   th e  an s w er er   also   in itiate s   its   R T C P ee r C o n n ec ti o n   in s ta n ce   to   ac ce p t  th e  r eq u est.  T h e  an s w er er   u s e s   th e  " SDP - o f f er "   in to   its   R T C P ee r C o n n ec tio n   to   cr ea te  an   " SDP - an s w er "   an d   th en   f o r w ar d   it  to   th e   o f f r er .   A ls o ,   t h e  t w o   clie n ts   n e ed   to   ex ch a n g e  i n f o r m atio n   ab o u t  co m m u n icat io n   m et h o d s   t h at  t h e y   ca n   u s e  to   r ea ch   ea ch   o t h er .   T h ese  co m m u n icat io n   m et h o d s   ar e  k n o w n   as  I C E   C a n d id ates  a n d   th e y   w ill  b e  e x ch a n g ed   th r o u g h   t h e  W eb NSM.   No w   t h e  an s w er er   an d   o f f er er   ar e  ab le  to   r esp o n d   an d   th e y   b o th   co n f i g u r e  th e  R ea l   T im e  C o m m u n icatio n   ( R T C )   p ac k ets  tr an s p o r ted .   A f ter   t w o   p ee r s   ex c h an g e  SDP - o f f er /an s w er   an d   I C E   ca n d id ates,  th e y   ca n   cr ea te  th eir   s ess io n .   T h e  an s w er er   an d   o f f er er   " ad d   SDP"   t o   ca n d id a te  UDP   b y   t h e  h o s t   I P   f o r   b o th   o f   th e m .   T h e  o th e r   p ar ticip an ts   ca n   j o in   th e  s es s io n   b ased   o n   s i m ilar   s tep s .   A cc o r d in g   to   a   co m m u n icatio n   a s   v ie w er s ,   w h e n   a n   in i tiato r   is   ac ti v e   f o r   s tr ea m i n g ,   a   p ee r   is   ab le  to   ac ce d e  th e  r o o m   as  a  v ie w er   af ter   d etec tin g   a  r o o m   p r esen ce   u s i n g   W eb NSM.   W eb NSM  s en d s   a  n o tif icatio n   to   th e  in itiato r   th a t  "   a  p ar ticip an t  h a s   ask ed   f o r   av ailab ilit y   a n d   th e  tar g et  h as  n o   s tr ea m " .   I n   o th er   w o r d s ,   it  i s   a  u n id ir ec tio n al  v id eo   co n f er e n cin g   f r o m   an   in itiato r   to   a  v i e w er .   An   i n itia to r   r ec eiv es  a   r eq u est  a n d   s e n d s   a   co n f ir m atio n   o f   th e   av a ilab ilit y   as   " r o o m   i s   ac ti v e"   w ith   t h e  SDP   co n s tr ai n t s .   T h u s ,   an   i n itiato r   h as  s tar ted   b r o ad ca s tin g   th e  au d io   an d   v id eo   to   th e  v ie w er .   I n   co n tr ast,  if   th er e  ar e  o th er   b r o ad ca s ter s ,   a  v ie w er   w i ll   co m m u n icate   all  o f   t h e m ,   s o   t h e  v ie w er   ca n   co m m u n icate   al l  b r o ad ca s ter s   b y   r ec ei v i n g   t h eir   au d io   an d   v id eo   at  th e  s a m e   ti m e.   I n   ad d itio n ,   a  s e s s io n   ca n   b e   ac tiv e  e v en   if   an y   b r o ad ca s ter   leav e s ;  also   all   v ie w er s   co m m u n icate   all   b r o ad ca s ter s   at  t h e  s a m e  ti m e.   Fi g u r e   2 ,   illu s tr ated   th e  s i g n al lin g   f o llo w s   b et w ee n   br o ad ca s ter s     Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  8 ,   No .   1 ,  Feb r u ar y   201 8   :   3 9 0   –   3 9 9   394       Fig u r e  2 .   P r esen ts   th e  s ig n alli n g   b et w ee n   b r o ad ca s ter s       3 . 3 .   Ana ly s is   T h is   test   w a s   ac h ie v ed   a m o n g   t h ir t y   p ee r s   d u r in g   th r ee   to   f o u r   m i n u te s   o v er   L o ca l  A r e a  Net w o r k   ( L A N)   a n d   W id e  A r ea   Net w o r k   ( W A N) .   T h e  Qu a lit y   o f   E x p er ien ce   ( Qo E )   w as   u s ed   b ec au s e  it  o f f er s   s ig n i f ica n t  in s ig h t  f o r   d ev elo p er s   o n   h o w   th e  p ee r s   ex p er ien ce   th e  q u alit y   o f   th ei r   v id eo   an d   au d io   ap p licatio n s   [ 3 ] .   A ls o ,   a   m ea s u r e m en t   o f   C P U  a n d   m e m o r y   u s a g e  u s i n g   t h e  tas k   m a n ag er   o f   W in d o w s   1 0   w it h i n   t h e  estab lis h ed   co n n e ctio n   w as  o b tain ed ,   in cl u d in g   W eb NSM  p er f o r m an ce   v ia   in s p ec t  ele m e n t  o f   Fire f o x   i n   r ea l - ti m e  co m m u n i ca tio n .   T h e  an al y s is   ca n   b e  ex p lain ed   as f o llo w s :     3 . 3 . 1 .   WebNSM   ( A  H y brid Sig na llin g   M ec ha nis m )   A   p er f o r m an ce   o f   W eb NSM   h as  b ee n   a n al y s ed   i n d iv id u a ll y   a m o n g   t w o   to   t h ir t y   u s er s   a cc o r d in g   to   t w o   co n ce p t s ;  t h e   f ir s t  w a s   b a s ed   o n   th e   d ela y   to   g et  r ea d y   an d   th e  s ec o n d   d ep en d s   o n   s e n d in g   a  r eq u e s t  an d   r ec eiv in g   a  r esp o n s e .  T h er ef o r e,   W eb NSM  o v er   L A N  n et wo r k   co n s u m es  7 9   ( m illi s ec o n d s / m s )   as  m i n i m um  co n s u m p tio n   a n d   1 1 3   ( m s )   a s   m ax i m u m   co n s u m p tio n   to   g et  r ea d y ,   a s   w el l  as   it  co n s u m e s   1 0 6   ( m s )   as  a   m i n i m u m   u s e  a n d   1 2 0   ( m s )   a s   m a x i m u m   co n s u m p t io n   to   s en d   a  r eq u est  an d   r ec ei v e  a  r esp o n s e .   T h e  m ea n   ti m e  w a s   ca lcu la ted   s o   W eb N SM  ex p an d s   8 9   ( m s )   to   b e  r ea d y   a n d   ex p an d s   1 1 1   ( m s )   to   s en d   a  r eq u est  a n d   r ec eiv e  a  r esp o n s e.   On   t h e  o th er   h an d ,   W eb NSM  o v er   W A N  n et w o r k   co n s u m e s   7 8   ( m s )   as  m in i m u m   co n s u m p tio n   an d   8 9   ( m s )   as   m ax i m u m   co n s u m p tio n   to   g et  r ea d y ,   as  w ell  as  it  co n s u m e s   1 0 6   ( m s )   as  m i n i m u m   co n s u m p tio n   an d   1 2 4   ( m s )   as  m ax i m u m   co n s u m p t io n   to   s en d   a  r eq u e s t a n d   r ec ei v e  a  r esp o n s e .   T h e   m ea n   ti m e  w as  ca lcu lated   s o   it  ex p an d s   8 3   ( m s )   to   b e  r ea d y   a n d   ex p a n d s   1 1 1   ( m s )   to   s en d   a  r eq u es t  an d   r ec eiv e  a  r esp o n s e.   B ased   o n   th e  co n s u m ed   ti m e,   it  h as  n o ti ce d   th at  L A N  &   W A N  n et w o r k s   ar e  ex h ib ited   a  co n v er g e n t   co n s u m p tio n .   W e b NSM  h a s   a n   e f f icie n t  p er f o r m an ce   w h ile  i t  lead s   to   s et u p ,   estab lis h   a n d   e n d   a  s ess io n .     3 . 3 . 2 .   Q ua lity   o f   Video   Co nfe re ncing   A ct u al  u s er s   h av e  p ar ticip ated   in   th i s   s ce n ar io   to   g i v e  th eir   i n d iv id u al  o p i n io n s   o n   th e  p er ce iv ed   u s e r   ex p er ien ce   b y   t h e  u s e   o f   q u esti o n n air es.  T h e  q u alit y   o f   au d io   an d   v id eo   h as  b ee n   a n al y s ed   b ased   o 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       Desig n   a n d   I m p leme n t a   Hyb r id   W eb R T C   S ig n a llin g   Mech a n is m  fo r . . .   ( N a kta l E d a n )   395   th r ee   to p o lo g ies:   a.   B id ir ec tio n al  ( m es h ) :  t h e  q u a lit y   o f   a u d io   an d   v id eo   u p   to   ten   p ee r s   u s i n g   b i - d ir ec tio n a l  s y s te m   w er e   ex ce lle n t.  Ho w ev er ,   d u e  to   C P U  li m itatio n s ,   t h e  i n cr ea s i n g   o f   a  n u m b er   o f   p ee r s   i n f lu e n ce d   th e  q u alit y   o f   a u d io   an d   v id eo .   T h u s ,   it  wo u ld   n o t   r aise  t h e  n u m b er   o f   u s er s ,   w h ile  C P U  ca p ab ilit y   w a s   n o t  ab le  to   co m m u n icate   an y m o r e .   b.   Un id ir ec tio n al   ( s i m p lex   &   s ta r ) :  th is   s ce n ar io   w as  s p ec if ied   f o r   v ie w er s .   A ll  v ie w er s   w er e  co n n ec ti n g   to   all  b r o ad ca s ter s   f r o m   d if f er e n t  d ev ice s   co n c u r r en tl y ,   b u t   th e y   w er e  n o t  ab le  to   co n n ec t  b et w ee n   th e m s el v es.   T h e  q u alit y   o f   au d io   an d   v id eo   u p   to   th ir t y   p ee r s   as   o n e  b r o ad ca s te r   a n d   2 9   v ie w er s   u s i n g   u n id ir ec tio n al  s y s te m   w er e   e x ce llen t.  Nev er t h eles s ,   it   w o u l d   n o t  i n cr ea s e  t h e   n u m b er   o f   v ie w er s ,   w h i le   C P U  ca p ab ilit y   w as  n o t a b le  to   co m m u n icate   a n y m o r e .   c.   H y b r id   ( B i - d ir ec tio n al  &   Un i d ir ec tio n al)   s y s te m :  t h e  q u alit y   o f   au d io   an d   v id e o   u s i n g   b o th   to p o lo g ies  w er e   ex ce llen t.  Nev er t h eles s ,   d u e  to   C P U  li m ita tio n s ,   t h e  n u m b er   o f   u s er s   w a s   li m ited   e s p ec iall y   w h en   th e  n u m b er   o f   b r o ad ca s ter s   w as  r aised .   Mo r eo v er ,   as  m u c h   as  th e  n u m b er   o f   b r o ad ca s ter s   is   d ec r ea s ed   it   w o u ld   b e  p o s s ib le  to   en h an ce   th e  n u m b er   o f   v ie w er s ,   w h il e  th e  b r o ad ca s ter s   ar e  u s in g   m es h   to p o lo g y ,   w h ic h   n ee d s   a  h ig h   C P U  u s a g e.     3 . 3 . 3 .   M esh   T o po lo g y   I n   a  m e s h ,   an y   co n f er en ce   m e m b er   ca n   i n v i te  an o th er   u s er   to   j o in   o r   leav e  at  an y   ti m e  w it h o u t   in f lu e n ci n g   th e   r e m ai n i n g   p ar ti cip an ts .   I n   ad d itio n ,   all  p ee r s   co n n ec t  a m o n g   t h e m s el v es  to   tr an s m it  d ata  f r o m   d if f er e n t d ev ice s   s i m u lta n eo u s l y .   T h u s ,   m a n y   lin k s   ca n   b e  cr ea ted   a m o n g   p ee r s ,   s o   th er e  i s   p * ( p - 1 )   n u m b er   o f   co n n ec tio n s   w h er e  p   is   th e  n u m b er   o f   p ee r s .   Mo r eo v er ,   ea ch   p ee r   n ee d s   a  m in i m u m   o f   f o u r   R T P   ( R ea l  T im e  P r o to c o l)   to   tr an s m it  d ata.   T h er ef o r e,   co m m u n icat io n   i n   m es h   r eq u es ts   a  h i g h   C P U  a n d   h i g h   b an d w id th   s p ee d ,   as  lo n g   as  ea c h   p ee r   s en d s   an d   r ec eiv e s   d if f er en t  R T P s   f r o m   th e  all  co n n ec ted   p ar ticip an ts   at  t h e  s a m e   ti m e  as  ill u s tr ated :  o n e  R T P  p o r t  f o r   o u tg o in g   v id eo ,   o n e  R T P  p o r t   f o r   o u tg o in g   au d io ,   o n e  R T P   p o r t  f o r   in co m i n g   v id eo   an d   o n e  R T P   p o r t f o r   in co m in g   au d io .     3 . 3 . 4 .   CP U  P er f o r m a nce   I t  p la y s   a  s i g n if ica n t  r o le  o n   W eb R T C   v id eo   co n f er en c in g ,   esp ec iall y   u s i n g   m e s h   to p o lo g y .   I n   t h is   ex p er i m e n t,  a  Xeo n   C P U  w as  u s ed   w h ich   is   a  n e w   g en er at io n   t h at  h a s   v er y   h i g h   p er f o r m a n ce   an d   b an d w id t h   co n n ec ti v it y   to   m ee t   th e   m o s t   ex ac ti n g   ca m er a  v ie w in g ,   m an ag e m e n t  n ee d s   a n d   p r o ce s s in g   [ 2 3 ] ,   in clu d i n g   C P U  co r e  i5   an d   i7   w a s   u s ed .  Me s h   h a n d l es  a   h i g h   lo ad   d u e   to   d if f er en t   s o u r ce s   is   s e n d in g   a n d   r ec eiv i n g   t h e   v id eo s   at  th e  s a m e  ti m e,   th i s   lo ad in g   w il l  i m p ac t  t h e  C P U  p er f o r m a n ce   w h ic h   in   tu r n   af f ec ts   t h e  q u al it y   o f   au d io   an d   v id eo .   O n   t h e  o t h er   h an d ,   C P U  p er f o r m a n ce   i n   th e   h y b r id   u n id ir ec tio n al   s y s te m   w a s   e x h ib ited   w it h   r ath er   a  lo w   u s ag e   t h an   b i - d ir ec tio n al.   I n   t h e  m ea n ti m e,   u s i n g   u n id ir ec tio n al  s y s te m   r eq u ir es  C P U  ab il itie s   less   th a n   t h e  b i - d ir ec tio n al  s y s te m .   E ac h   v ie w er   r eq u ir es  a  m ax i m u m   o f   t w o   R T P s   ( R ea l T i m e  P r o to co l)   f r o m   ea ch   b r o ad ca s te r   to   r ec eiv e  d a ta  as  o n e  R T P  p o r t  f o r   in co m i n g   v id eo   an d   o n e  R T P  p o r t  f o r   in co m i n g   au d io .   Usi n g   s i m p le x   w i ll  p r o m o te  r eso u r ce s   w h ile  i t  r eq u ir es  le s s   C P U  an d   b an d w id t h   co n s u m p tio n s   th a n   m es h   to p o lo g y .   F ig u r e  3   d is p la y ed   th e  C P U  p er f o r m a n ce   o n   th e  b r o ad ca s t er   s id e.           Fig u r e  3 .   De m o n s tr ated   C P U  p er f o r m a n ce   b ased   o n   th e  i n it i ato r   en d   o v er   b o th   L A N  an d   W A N  n et w o r k s       3 . 3 . 5 .   M em o ry   Usa g e   P r ac tically ,   m e m o r y   d id   n o t  co n s u m e  m u c h   ca p ab ilit ies  w h ile  p ee r s   o n l y   n ee d   to   h o ld   a  s m al l   a m o u n t  o f   s es s io n   s tate  d ata,   s u c h   as  w h e n   p ee r s   ar e  co n n ec ted .   A ls o ,   t h e  co n f er en ci n g   w as  in   r ea l  ti m e;   th er ef o r e,   t h er e  is   n o   n ee d   to   u tili s e  a  h i g h   m e m o r y   as  n ee d ed   f o r   s to r in g   o r   u p lo ad in g   d ata.   Me m o r y   u s a g e   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 .   1 ,  Feb r u ar y   201 8   :   3 9 0   –   3 9 9   396   d id   n o t  im p ac t  th e  q u al it y   o f   th e  au d io   an d   v id eo   o r   co m m u n icat io n ,   s o   all   n ee d ed   o v er   L AN  an d   W A N   n et w o r k s   w as b et w ee n   1 8 % to   3 8 %.     3 . 3 . 6 .   B a nd w idth C o ns u m ptio n   Dif f er en t   u s er s   h a v e  d i f f er e n t   b an d w id th   s p ee d   w h ile  ea c h   p ee r   m i g h t  u s e   th e   v ar io u s   b r o w s er ,   a s   w ell  a s   b an d w id th   r eq u ir e s   to   h an d le  t h e  o v er all  s e s s io n   g r o w s   f o r   ev er y   n e w   p ar ticip an t   [ 1 4 ] .   I n   th is   f as h io n ,   ea ch   b r o w s er   is   b u ilt  o r   ca n   b e  f o r ce d   b ased   o n   s ev er al  v id eo   co d ec   an d   au d io   co d e c  s o   th at   th e y   w il l  co n s u m e  d if f er en t  b an d w id t h   d ep en d s   o n   th eir   co d ec s .   T h is   s y s te m   u s ed   Fire f o x   th a t  r elies  o n   Op u s   au d io   co d ec   w h i c h   can   c h a n g e  b itr ates  d y n a m ica ll y   f r o m   6   k b /s   to   5 1 0   k b /s   [ 2 4 ] ;  an d   VP8   as  a  v id eo   co d ec .   A cc o r d in g   to   th i s   an al y s is ,   t h e  f o llo w in g   r es u lts   w er e  f o u n d :  ea ch   p ee r   n ee d s   to   m in i m u m   1 Mb /s   b an d w id th   f o r   ea ch   R T P   o n   th e  v id eo   v i a  L A N   an d   W A N  n et w o r k s   a n d   n ee d s   to   5 2   -   5 5   k b /s   b a n d w id t h   f o r   ea ch   R T P  o n   th e  au d io   v ia  L A N  an d   W A N  n et w o r k s .   As  a  co n s eq u e n ce ,   b an d w id t h   co n s u m p tio n   l ea d s   to   a  b o ttlen ec k   o n   th e   clie n t  e n d ,   w h ich   ef f e cts  o n   Qu al it y   o f   E x p er ien ce   ( Qo E )   o f   v id eo   an d   a u d io ,   an d   th e  p er f o r m a n ce   m a y   d r o p   s i g n i f ican tl y   [ 2 5 ] .   Fig u r e  4 ,   Fig u r e  5 ,   Fig u r e  6   an d   Fig u r e  7   p r esen t  th e  d if f e r en ce   o f   b an d w id th   co n s u m p tio n   v ia  b r o ad ca s ter s   an d   v ie w er s   o n   L AN  an d   W AN  n et w o r k s .             Fig u r e  4 .   I llu s tr ated   th e  b an d w id t h   co n s u m p tio n   o f   au d io   an d   v id eo   o v er   L A N  n et w o r k   a s   b r o ad ca s ter s .   T he   u n it o f   b an d w id t h   is   k b /s     Fig u r e  5 .   Dis p la y ed   th e  b an d w id t h   co n s u m p tio n   o f   au d io   an d   v id eo   o v er   L A N  n et w o r k   a s   v ie w er s .   T he   u n i t o f   b an d w id t h   is   k b /s             Fig u r e  6 .   Sh o w s   t h e  b an d w id t h   co n s u m p tio n   o v er   W A N  n et w o r k   a m o n g   s e v en   p ee r s   as b r o ad ca s ter s .   T he   u n it o f   b an d w id t h   is   k b /s     Fig u r e  7 .   I llu s tr ates t h e  b an d wid th   co n s u m p tio n   o f   au d io   an d   v id eo   o v er   W A N  n e t w o r k   a s   v ie w er s .   T he   u n i t o f   b an d w id t h   is   k b /s       3 . 3 . 7 .   H y brid T o po lo g y   A  h o s t  p ee r   s h o u ld   in itiate   an d   s tar t  it s   b r o w s er   to   a llo w   a n y   u s er   to   p ar ticip ate  i n   t h e  s es s io n   a t  a n y   ti m e  w i th o u t  af f ec ti n g   t h e   r em ai n in g   p ar ticip an t s ,   s o   u s i n g   d if f er en t  s y s te m s   a llo w in g   all  p ee r s   to   co n n ec t   w it h   ea c h   o t h er   as  v ie w er s   an d   b r o ad ca s ter s   to   tr an s m itt ed   d ata  f r o m   d i f f er e n t  d ev ic es  s i m u lta n eo u s l y .   A   h y b r id   u s es  d i f f er e n t  to p o lo g ies  an d   g i v es  th e  u s e r s   f le x ib ilit y ,   r eliab ilit y   a n d   m u lt i - c h o ice  o f   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       Desig n   a n d   I m p leme n t a   Hyb r id   W eb R T C   S ig n a llin g   Mech a n is m  fo r . . .   ( N a kta l E d a n )   397   co m m u n icatio n s   s u ch   a s   in it iato r ,   b r o ad ca s ter   o r   v ie w er .   Mo r eo v er ,   it  allo w s   s ev er al   r eso u r ce s   s u c h   a s   d ev ices,  n et w o r k s   an d   u s er s   to   o b tain   v id eo   co n f er en ci n g   w i th o u t  an y   r eg i s tr atio n ,   d o w n lo ad in g   o r   in s ta llatio n   a n d   ca n   b e  u s ed   in   d if f er e n t a p p licatio n s .   U s in g   t h is   s ce n ar io   s h o w s   t h at  it b u i lt   a  s tr o n g   W eb R T C   ap p licatio n   th a t  w o r k s   ac r o s s   m u ltip le  b r o w s er s ,   n et w o r k s   a n d   to p o lo g ies.  F ig u r e  8 ,  i n d icate s   t h e  ar ch itect u r e   o f   th e  h y b r id   s y s te m .           Fig u r e  8 .   D e m o n s tr ates t h e  ar ch itect u r e  o f   h y b r id   s y s te m s       4.   E VA L UA T I O N   I t  is   p r o v ed   th at  W eb NSM  is   ab le  to   s etu p ,   estab lis h   a n d   clo s e  a  s ess io n   o v er   L A N   o r   W A N   n et w o r k s .   W eb NSM  is   ab le   to   o f f er   s i m p lex   ( u n id ir ec tio n al) ,   s tar   ( u n id ir ec tio n al)   a n d   m e s h   to p o lo g y   ( b i - d ir ec tio n al) .   O n   t h e  co n tr a r y ,   it   is   af f ec ted   b y   t h e  C P U,   w h ic h   li m i ts   th e   n u m b er   o f   p ee r s .   A   p er f o r m an ce   o f   C P U  an d   b an d w id th   co n s u m p tio n   h as  m aj o r   is s u es   i n   au d io   an d   v id eo   co n f er en cin g ,   w h ile  v id eo   co n f er en c in g   r eq u es ts   t h e  p r o ce s s o r   f o r   d ec o d in g ,   en co d i n g   an d   p r o v id in g   th e  v id eo   an d   au d io   co n cu r r en t l y .   T h is   ca n   b e  d ef i n ed   as   C P U  s tr ess   a n d   it   d ep en d s   o n   d if f er e n t  ele m e n ts   e. g .   th e   u s ed   co d ec ‟ s   an d   t h e   q u alit y   o f   th e  a u d io   an d   v id eo .   I n   ad d itio n ,   th e  v ar iet y   o f   b a n d w id th   s p ee d s   a m o n g   th e  v ar io u s   u s er s   ca n   i m p ac t   t h e   q u alit y   o f   v id eo   an d   a u d io .   T h er ef o r e,   m es h   to p o lo g y   r e q u ests   a  h i g h   C P U  a n d   h i g h   b an d w id th   s p ee d .   Fo r   in s ta n ce ,   w h e n   a  u s er   u s e s   C P U  co r e  i5 ,   th e y   ca n n o t  p er f o r m   as   an o t h er   u s er ,   w h o   u s es  C P U  Xeo n ,   etc .  I n   o th er   w o r d s ,   a s   h ig h   a s   t h e   C P U  co r e,   it  w il l  lead   to   allo w   m o r e  p ee r s   to   j o in ,   b etter   c o m m u n icatio n   an d   en co d in g   &   d ec o d in g .   T h u s ,   C P U  Xeo n ,   w h ic h   h as  v er y   h ig h   p er f o r m a n ce   an d   b an d w i d th   co n n ec tiv it y   i n   o r d er   t o   f in d   o u t  th e  d i f f er en c e  a m o n g   th e  e x is t in g   C P Us,  w a s   u s ed .   A cc o r d in g   to   th e  in d icate d   l i m itatio n s ,   it  ca n   b e  e m p h as is ed   th at  C P U  p lay s   a  s i g n i f ica n t  r o le  in   c o m m u n icatio n   a n d   th e  n u m b e r   o f   p ee r s ,   as  lo n g   a  b an d w id t h   d o es  a  lead in g   r o l e   in   th e  q u alit y   o f   au d io   an d   v id eo .   T h e  av ailab le  C P Us  at  th e  u s ed   co m p u ter s   ( e. g .   C o r e   i5   &   C o r e   i7 )   ar e  n o t a b le  to   en co d e,   d ec o d e,   s en d   an d   r ec eiv e   v id eo   co n f er e n c in g   at  th e   s a m e  ti m e   m o r e  t h an   ei g h t  p ee r s   v ia  m es h   to p o lo g y   in   r ea l  i m p le m en tatio n .   T h is   is   a  v er y   p r o d u ctiv e   s y s te m   t h at  o f f er s   t w o   m ec h a n is m s   f o r   v id eo   co n f er e n ci n g .   T h e  u s er   is   f r ee   to   ch o o s e  th e  ap p r o p r iate   m ec h an i s m   b ased   o n   it s   av ailab le  b an d w id t h ,   an d   C P U  ca p ab ilit ies,  as  w ell  a s   t h i s   s y s te m   i s   c h an g ea b le  as   lo n g   as  t h e  u s er   ca n   ch an g e   its   p o s itio n   f r o m   b r o ad ca s ter   to   v ie w er   co n v er s el y .   A d d itio n al l y ,   th e   p ar ticip an t   c an   s i m p l y   j o in   t h e   s ess io n   as  a  b r o ad ca s ter   ( u s in g   m es h )   o r   as  a  v ie w er   ( u s i n g   s i m p le x ) ,   s o   u s i n g   th e  h y b r id   s y s te m   r ed u ce s   t h e   lo ad   o n   th e  C P U  a n d   b an d w id t h   co n s u m p tio n   e f f icie n tl y   a n d   w it h o u t  i m p ac ti n g   o th er   p ar ticip an ts .   T h e  q u alit y   o f   e x p er ien ce   ( Qo E )   v er if ies  t h at  t h is   te s tb ed   en v ir o n m en t  w o r k s   co r r ec tl y   a n d   th at  it  ca n   b e  u s ed   to   co n d u ct  m o r e  ex te n s i v e  e x p er i m en ts   o n   u s er   ex p er tis e   i n   t h e  f u t u r e   w h ile  h a v in g   h ig h   co r e  C P Us.        5.   CO NCLU SI O N  AND  F U T U RE   WO RK   I n   th i s   p ap er ,   a  h y b r id   W eb R T C   s ig n a lli n g   m ec h an is m   a n d   v id eo   co n f er e n ci n g   u s in g   u n i - d ir ec tio n al   an d   b i - d ir ec tio n al  s y s te m s   wer e   d esig n ed   a n d   tes ted   i n   r ea l  i m p le m e n tatio n   a m o n g   t h ir t y   P C s .   B esid es,  W eb NSM   ca n   b e  co n s id er ed   as  a  n o v el   s ig n alli n g   m ec h an is m   w h ile  it  p r ese n ts   a  f le x ib le  co m m u n ica tio n   a m o n g   u s er s .   Mo r eo v er ,   th is   ca n   b e  ap p lied   in   d if f er en t   ap p licatio n s ,   s u ch   a s   g et  a  g r o u p   o f   p eo p le  t o g eth er   o n   o n e  ca ll  at  th e  s a m e  ti m e ,   co n f er en ci n g   a m o n g   u s er s ,   en ter tai n m e n t.  e - L ea r n i n g   b et w ee n   teac h er   an d   s tu d e n ts ,   m - Hea lth   a m o n g   p atien ts   a n d   d o cto r   o r   s p ec ialis t  an d   tech n ician s ,   etc .  W eb NSM  tak es  an   a v er ag e   o f   8 9   ( m il lis ec o n d s )   to   b e  r ea d y   an d   1 1 1   ( m i llis ec o n d s )   to   s en d   a  r eq u est  a n d   r ec ei v e  a  r esp o n s e,   e v en   w h en   th e  n et w o r k   i s   co n g ested .   A   d ee p   ex p lan atio n   of   C P U  p er f o r m an ce ,   m e m o r y   u s a g e,   s i g n a llin g   p er f o r m a n ce ,   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 .   1 ,  Feb r u ar y   201 8   :   3 9 0   –   3 9 9   398   R T P s   ca lcu latio n ,   Qo E ,   m es h   to p o lo g y   an d   s i m p lex   to p o lo g y   i n   a  p h y s ical  i m p le m e n tati o n   w a s   d o n e .   T h is   s ce n ar io   i s   e f f ic ien t   w h ile  it   p r o v id es  v i s u a ll y   d e m o   o v er   th e  v ar io u s   d ev ice s   a n d   n et w o r k s   w it h   a  u s er   t h a t   r eq u ir es  d ee p   ex p lan atio n   a n d   f ac e - to - f ac e  co m m u n icatio n .   A ls o ,   it  i m p r o v es  co m m u n i ca tio n   &   r ei n f o r ce s   r elatio n s h ip s   an d   in cr ea s e  p r o d u ctiv i t y   a m o n g   u s er s   a n d   team s .   I n   th e  f u t u r e,   th er e  is   an   i n ten tio n   to   ex p an d   th is   w o r k   o v er   m o r e  s ca lab le  v id eo   co n f er en c in g   u s i n g   M A T L A B   s i m u lato r   to   d is co v er   th e  ef f ec ti v e n ess   o f   r eso u r ce s   in   W eb R T C .       ACK NO WL E D G E M E NT S    T h is   r esear ch   w as  f u n d ed   b y   t h e  Mi n is tr y   o f   Hi g h er   E d u ca ti o n   in   t h e  R ep u b lic  o f   I r aq ,   ac co r d in g   to   th e  s c h o lar s h ip   n u m b er   ( 1 4 6 9 )   in   ( 0 3 /0 4 /2 0 1 3 )   t o   s p o n s o r   th e  f ir s t a u th o r   to   p u r s u e  h i s   P h D   r esear ch .       RE F E R E NC E S   [1 ]   J.  Ja n g - Ja c c a rd ,   S .   Ne p a l,   B.   C e ll e r,   a n d   B.   Ya n ,   “ W e b RT C - b a se d   v id e o   c o n f e re n c in g   se rv ic e   f o r  tele h e a lt h , ”   Co mp u t in g ,   v o l.   9 8 ,   n o .   1 – 2 ,   p p .   1 6 9 – 1 9 3 ,   2 0 1 6 .   A v a il a b lt :  h tt p s:// li n k . sp r in g e r. c o m /article /1 0 . 1 0 0 7 /s0 0 6 0 7 - 0 1 4 - 0 4 2 9 - 2.   [2 ]   M .   P h a n k o k k ru a d   a n d   P .   Ja tu ra w a t,   “ A n   Ev a lu a ti o n   o f   T e c h n ica l  S tu d y   a n d   P e rf o rm a n c e   f o r  Re a l - T i m e   F a c e   De tec ti o n   Us in g   W e b   Re a l - T i m e   Co m m u n ica ti o n , ”   n o .   I4 c t,   p p .   1 6 2 – 1 6 6 ,   2 0 1 5 .   A v a il a b le:   h tt p : // iee e x p lo re . iee e . o rg /ab stra c t/ d o c u m e n t/ 7 2 1 9 5 5 8 /.   [3 ]   L .   N.  Ei rik   F o ss e r,   “ Qu a li ty   o f   Ex p e rien c e   o f   W e b RT C  b a s e d   v id e o   c o m m u n ica ti o n , ”   No rw e g ia n   Un iv e rsity   o f   S c ien c e   a n d   T e c h n o l o g y ,   2 0 1 6 .   Av a il a b le:  h tt p s:/ /b ra g e . b ib sy s.n o /x m lu i/ b it s trea m /h a n d le/1 1 2 5 0 / 2 4 0 9 9 0 0 /1 5 1 4 7 _ F UL LT EX T . p d f ? se q u e n c e = 1 .   [4 ]   W .   El leu c h ,   “ M o d e ls  fo r  mu l t ime d ia   c o n fer e n c e   b e twee n   b r o wse rs   b a se d   o n   W e b RT C, ”   i n   In ter n a ti o n a l  Co n f e re n c e   o n   W irele ss   a n d   M o b il e   Co m p u ti n g ,   Ne tw o rk in g   a n d   Co m m u n ica ti o n s ,   p p .   2 7 9 – 2 8 4 ,   2 0 1 3 .   A v a il a b le:  h tt p : // iee e x p lo re . iee e . o rg /d o c u m e n t/ 6 6 7 3 3 7 3 / .   [5 ]   D.  T .   Ng u y e n ,   K.  K.  Ng u y e n ,   S .   Kh a z ri,   a n d   M .   Ch e riet,   “ Re a l -   T i m e   Op ti m ize d   NFV   Arc h it e c tu re   f o r  In tern e tw o rk in g   W e b RT C  a n d   IM S , ” ,   p p .   8 1 – 8 8 ,   2 0 1 6 .   A v a il a b le :  h tt p :/ /i e e e x p lo re . iee e . o rg /d o c u m e n t/ 6 6 7 3 3 7 3 /.   [6 ]   C.   Y.  Ch ian g ,   Y.  L .   Ch e n ,   P .   S .   T sa i,   a n d   S .   M .   Y u a n ,   “ A  v id e o   c o n fer e n c in g   sy ste m  b a se d   o n   W e b RT C  fo r   se n io rs , ”   i n   P r o c e e d in g s  -   1 st  In t e rn a ti o n a l  C o n f e re n c e   o n   T ru stw o rth y   S y st e m s  a n d   T h e ir  A p p li c a ti o n s,   T S A ,   p p .   51 – 5 6 ,   2 0 1 4 .   A v a il a b le:  h tt p :/ / iee e x p lo re . iee e . o rg /d o c u m e n t/ 6 9 5 6 7 1 1 /.   [7 ]   S .   V a sh ish t h ,   Y .   S i n h a ,   a n d   K.   H.  Ba b u ,   “ Ad d re ss in g   C h a ll e n g e s  i n   Bro wse r  B a se d   P 2 P  C o n ten t  S h a ri n g   Fra me wo rk   Us in g   W e b RT C, ”   in   IEE E  3 0 th   In tern a ti o n a l  Co n f e r e n c e   o n   A d v a n c e d   In f o r m a ti o n   Ne tw o rk in g   a n d   A p p li c a ti o n s (A IN A ) ,   p p .   8 5 0 – 8 5 7 ,   2 0 1 6 .   A v a il a b le:  h tt p :/ /i e e e x p l o re . iee e . o rg /d o c u m e n t/ 7 4 7 4 1 7 8 /.   [8 ]   S c h a h in   Ra jab ,   “ Co m p a rin g   d iff e re n t  n e t w o rk   to p o lo g ies   f o r  W e b R T C  c o n f e r e n c in g , ”   2 0 1 5 .   A v a il a b le:  h tt p s:/ /www . k th . se /so c ial/f il e s/5 6 1 4 3 d b 5 f 2 7 6 5 4 2 2 a e 7 9 9 4 2 c /W e b R T C. p d f .   [9 ]   S .   a   S .   T .   M i n e r,   “ G e tt in g   S tarte d   w it h , ” ,   p p .   1 – 4 1 ,   2 0 1 3 .   A v a il a b le:  h tt p : // ww w . c a m b rid g e in tern a ti o n a l. o rg /t e a c h in g - a n d - lea rn i n g /g e tt in g - sta rted - w it h /.   [1 0 ]   R.   Ra i,   S o c k e t.   IO  Rea l - ti me   W e b   Ap p li c a ti o n   De v e lo p me n t .   BIRM ING H A M   -   M UMBA I:   P A CKT ,   2 0 1 3 .   Av a il a b le:  h tt p s:/ /w ww . p a c k tp u b . c o m / w e b - d e v e lo p m e n t/ so c k e ti o - re a l - ti m e - w e b - a p p li c a ti o n - d e v e lo p m e n t.   [1 1 ]   B.   S re d o jev ,   D.  S a m a rd z ij a ,   a n d   D.  P o sa ra c ,   “ W e b RT C  tec h n o l o g y   o v e rv iew  a n d   si g n a li n g   s o lu ti o n   d e sig n   a n d   imp lem e n ta ti o n , ”   in   3 8 t h   In tern a ti o n a l  Co n v e n ti o n   o n   In f o rm a ti o n   a n d   Co m m u n ica ti o n   T e c h n o l o g y ,   El e c tro n ics   a n d   M icro e lec tro n ics ,   M I P RO - P r o c e e d in g s ,   n o .   M a y ,   p p .   1 0 0 6 – 1 0 0 9 ,   2 0 1 5 .   A v a il a b le:  h tt p : // iee e x p lo re . iee e . o rg /ab stra c t/ d o c u m e n t/ 7 1 6 0 4 2 2 /.   [1 2 ]   C.   No ti c e   a n d   A .   No ti c e ,   “ W e b RT C  to   c o m p le m e n t  I P   Co m m u n ica ti o n   S e rv ice s,”  2 0 1 6 .   A v a il a b le:  h tt p s:/ /www . g s m a . c o m / f u tu re n e t w o rk s/ w p - c o n ten t/ u p lo a d s/ 2 0 1 6 / 0 2 /W e b RTC_ to _ c o m p lem e n t_ I P _ C o m m u n ica ti o n _ S e rv ice s_ v 1 . 0 . p d f .   [1 3 ]   N.  M .   Ed a n ,   A .   A l - S h e rb a z ,   S .   T u rn e r,   a n d   S .   A ji t,   “ Per fo rm a n c e   e v a lu a ti o n   o f  Qo S   u si n g   S IP  &   IAX 2   VV o IP   p ro to c o ls  wit h   COD E CS , ”   in   P r o c e e d in g s  o f   S A I  Co m p u ti n g   C o n f e re n c e ,   S A I ,   p p .   6 3 1 – 6 3 6 ,   2 0 1 6 .   A v a il a b le:  h tt p : // iee e x p lo re . iee e . o rg /d o c u m e n t/ 7 5 5 6 0 4 8 / .   [1 4 ]   M .   G rin b e rg ,   “ so c k e ti o   Do c u m e n tatio n , ”   2 0 1 6 .   A v a il a b le:  h t tp s:// m e d ia.rea d th e d o c s.o rg /p d f /p y th o n - so c k e ti o /l a tes t/ p y th o n - so c k e t io . p d f .   [1 5 ]   D.  C.   B.   A d a m   Be rg k v ist,   B.   A .   Cu ll e n   Je n n i n g s,  A n a n t  Na ra y a n a n ,   a n d   B.   a n d   T a y lo r,   “ Re a l - ti m e   Co m m u n ica ti o n   Be twe e n   Bro w se rs, ”   W 3 C ,   2 0 1 7 .   [ O n li n e ] .   A v a il a b le:  h tt p s:// w 3 c . g it h u b . io /w e b rtc - p c /.   [ A c c e ss e d :  3 0 - A u g - 2 0 1 7 ].   Av a il a b le:  h tt p s:// w 3 c . g it h u b . i o / w e b rtc - p c /.   [1 6 ]   A n a   P o l   G o n z á lez ,   “ De f in it io n   o f   A   M e n a   Op i n io n   S c o re   f o r  V p 8   Ov e r  Re a l - T i m e   Co n n e c ti o n s,”  Un iv e rsid a   d e   V ig o ,   2 0 1 7 .   A v a il a b le:  h tt p :/ / p e q u o d . d e t. u v ig o . e s:8 0 8 0 /x m lu i/ b it stre a m /h a n d le/1 2 3 4 5 6 7 8 9 /9 1 /T F M   A n a   P o l   G o n z a lez . p d f ? s e q u e n c e = 1 .   [1 7 ]   M .   S .   D .   V u č ić,   L .   S k o rin - Ka p o v ,   “ T h e   imp a c t  o f   b a n d wid t h   l i mita ti o n s  a n d   v id e o   re so lu t io n   s ize   o n   Q o E  f o r  W e b RT C - b a se d   mo b il e   mu lt i - p a rty   v id e o   c o n fer e n c in g   Fa c u lt y   o f  El e c trica l  En g i n e e rin g   a n d   Co mp u ti n g   ,   Un ive rs it y   o f  Z a g re b , ”   in   5 t h   IS CA /DE GA   W o rk sh o p   o n   P e r c e p tu a l  Qu a li ty   o f   S y ste m s ,   p p .   5 9 – 6 3 ,   2 0 1 6 .   Av a il a b le:  h tt p s:// p d f s.se m a n ti c sc h o lar. o rg /a9 b 4 /9 6 8 7 0 9 b 3 a 6 b c 5 a 6 b e 4 6 5 0 4 2 d a 6 2 7 1 4 e 7 1 a 1 3 . p d f .   [1 8 ]   K.  F a i  Ng ,   M .   Ya n   Ch in g ,   Y.  Li u ,   T .   Ca i,   L .   L i,   a n d   W .   Ch o u ,   “ A   P 2 P - M CU  A p p ro a c h   to   M u lt i - P a rty   V id e o   Co n f e re n c e   w it h   W e b RT C, ”   In t.   J .   Fu tu r.   Co mp u t.   Co mm u n . ,   v o l.   3 ,   n o .   5 ,   p p .   3 1 9 – 3 2 4 ,   2 0 1 4 .   A v a il a b le:  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       Desig n   a n d   I m p leme n t a   Hyb r id   W eb R T C   S ig n a llin g   Mech a n is m  fo r . . .   ( N a kta l E d a n )   399   h tt p : // ww w . ij f c c . o rg /p a p e rs/3 1 9 - W 0 0 2 . p d f .   [1 9 ]   S .   P o tt h a st,  “ P o in t   to   P o in t  a n d   M u lt i p o in t, ”   J isc   c o mm u n it y ,   2 0 1 6 .   [ On li n e ] .   A v a il a b le:   h tt p s:/ /co m m u n it y . ji sc . a c . u k /l ib ra ry /j a n e t - s e rv ice s - d o c u m e n tatio n / p o i n t - p o in t - a n d - m u lt i p o i n t.   [ A c c e ss e d :  2 3 - A u g - 2 0 1 7 ] .   [2 0 ]   T .   Am b r a ,   F .   P a g a n e ll i,   A .   F a n te c h i,   D.  G iu li ,   a n d   L .   M a z z i,   “ Re so u rc e - o rie n ted   d e sig n   to w a rd s  t h e   c o n v e rg e n c e   o f  W e b - c e n tric  a n d   T e lec o m - c e n tric  se rv ice s,”   in   S e c o n d   I n tern a ti o n a l   Co n f e re n c e   o n   F u t u re   G e n e ra ti o n   Co m m u n ica ti o n   T e c h n o l o g ies   (F G C T ) ,   p p .   1 2 0 – 1 2 5 ,   2 0 1 3 .   A v a il a b le:  h tt p : // iee e x p lo re . iee e . o rg /l p d o c s/e p ic0 3 /w ra p p e r. h tm ? a rn u m b e r= 6 7 6 7 2 0 3 .   [2 1 ]   V .   S in g h ,   A .   A .   L o z a n o ,   a n d   J .   Ott,   “ Per fo rm a n c e   a n a lys is  o f   re c e ive - sid e   re a l - ti me   c o n g e sti o n   c o n tro l   fo r   W e b RT C, ”   i n   2 0 th   In tern a ti o n a l  P a c k e t  Vid e o   W o rk sh o p ,   P V ,   p p .   1 – 8 ,   2 0 1 3 .   A v a il a b le:  h tt p : // iee e x p lo re . iee e . o rg /d o c u m e n t/ 6 6 9 1 4 5 4 / .   [2 2 ]   A .   Am iran te,  T .   Ca sta ld i,   L .   M in iero ,   a n d   S .   Ro m a n o ,   “ On   th e   se a m le ss   in tera c ti o n   b e tw e e n   w e b RTC  b ro w se r s   a n d   S I P - b a se d   c o n f e re n c in g   sy ste m s, ”   in   IE EE   C o mm u n ica ti o n s  M a g a zin e ,   v o l.   5 1 ,   n o .   4 ,   p p .   4 2 – 4 7 ,   2 0 1 3 .   A v a il a b le:   h tt p : // iee e x p lo re . iee e . o rg /d o c u m e n t/ 6 4 9 5 7 5 9 / .   [2 3 ]   V .   S .   Clas s,  “ Co m p lete   so lu ti o n   M o re   F e a tu re s  Eas y , ”   2 0 1 6 .   A v a il a b le:  h tt p :/ /ra sili e n t. c o m /w p - c o n ten t/ u p lo a d s/ 2 0 1 6 / 0 2 /A p p li a n c e S to r - 63 - TW - 1 - 25 - 1 6 . p d f .   [2 4 ]   K.  Vo s,  “ RT P   P a y lo a d   F o rm a t  f o r  th e   Op u s  S p e e c h   a n d   A u d io   Co d e c   d ra f t - ietf - p a y lo a d - rtp - o p u s - 1 1 , ”   2 0 1 5 .   Av a il a b le:  h tt p s:// to o ls. ietf . o rg /p d f /d ra f t - ietf - p a y lo a d - rtp - opus - 1 1 . p d f .   [2 5 ]   V il la n u e v a ,   F .   V a lv e rd e ,   a n d   O.  P a sto r,   In fo rm a t io n   S y ste m  De v e lo p me n t .   2 0 1 4 .   A v a il a b le:   h tt p : // li n k . sp rin g e r. c o m /ch a p ter/1 0 . 1 0 0 7 /9 7 8 - 3 - 3 1 9 - 0 7 2 1 5 - 9 _ 8 % 5 Cn h tt p :/ /l in k . sp ri n g e r. c o m /1 0 . 1 0 0 7 /9 7 8 - 3 - 3 1 9 - 0 7 2 1 5 - 9 .   Evaluation Warning : The document was created with Spire.PDF for Python.