Multicast on Peer-to-Peer live media streaming

21 198 0
Multicast on Peer-to-Peer live media streaming

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Multicast on Peer-to-Peer live media streaming

Trường:  CÔNG TRÌNH DỰ THI GIẢI THƯỞNG “SINH VIÊN NGHIÊN CỨU KHOA HỌC” NĂM 2012 Tên công trình:  Họ và tên sinh viên!"#$ Nam, Nữ: Lớp:%&'(  Khoa:%) Người hướng dẫn:*+"#) Trường Đại học Công nghệ CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Khoa Khoa học máy tính Độc lập – Tự do – Hạnh phúc ," ./'0-/1- Kính gửi: Hội đồng xét Giải thưởng “Sinh viên Nghiên cứu Khoa học”, Trường Đại học Công nghệ )2345!"#$ 6"!1&71-7188/ 9:;!%&'( %!%."< 6=3=>, =5!/1?8@18@118 >AB! CD&'E+ + 62>.F=FF;<G!3H. =FF;I;JK==L"5 )345=M"N<=L>OA=345 =IP QG2$N=R STJIUV6 2 2$%W0-/1- )2=L!   )345X==Y"G <345S  I:SI: Z[*+"#),N;JNF\ ;+H,345X>.I:I]+ Xác nhận của giáo viên hướng dẫn Người làm đơn 3%^K25 3%^K25 Abstraction);;;" T   ;_ ;+`;_ ;; " ;a;; ;"b "; c  _ c +c," X  ;  ;"d    c    ,     aa  _c      ","c, " + )dc;;"_ ;; ,_";;"_ ;c ";;Na__" ;;N_+O" c X;; ;;"_ ;;  "   ;_ ;+e,c"c"  ;"a"c "+ I. Introduction:       c;  c a!   a ;;a+_ ; f,  _;;_"aa _+Oc;"ac ,;;      c     C          ;   C"a+ ),;;cN ; ,N cN  "      _ c   a  ,  ;;  cN  b   _ c      a    _     cN+  6 ;;     "    _  ;  ,      ;,  g,  c, *h76,ieBja ; _   _ ;+)b_ c ;"-," ;  ;-ca" ;,c _";;"; _c  " + e    ,  c  c  _      ;;  "  T   ;  _"  a+    g  a  )  `",  Ok,  + T   "_ _" c ,_X;,_ _ a)l_ TBa6;m -//&e,c&//,/// c k" + h"-//  " c, C'//%_;  + II. Peer to Peer network & Peer to Peer media streaming system: 1. Peer to Peer network: -cN cc   c;;+(-cN_  3;a; `6O af5(-cN_;aN a b;af;;c+h-cN_ cN c;; ;;; ;e+ )a-cN_ac  ;" "18@/aa +eaa ", l6"an9_e+,n ;c ;  ;; _a;  f   ,c a    _ `+)_X _ ;;,c" _ ;"  N; _ac_ N a+ "cNa_ _"    N;+O "  c"f ;+)_c ff;;" N " N  ; _" af+ eaa,"  +)o ;   cN ;" _;; ; ;;N "3;b  _ cc5+ e    -  ,          _"     ;  + mX;,a`(o ;`Oc ,`(c35;+6", a`Oca f,;  , `(o,`(_f+(a  ; af-cN_a _";c  + 2. Peer to Peer Media streaming system: )k aa_c;;" ; ;    "           ;!   ap;a c d ,cp;" c c d   +    ;q",    ;;     ",_a;c q, " q C;+h ,C;;"_N     , "_;;";a  qa+ ma;; ",f  _";;",cC;;  "! • m,    ;;       "    ac+   n C;_;;";,"d;" c_;q ! _a;, ;"c+ • 6 ,;; "+(; ;;    X_N_,;    _acN+)";_ "acN3; cN5+)a,;ca;;" _a;;;, ;"a  ;+ • ) ,;;; "     _ c   _"    ;",      _ _ c _"+ )""_  aa cN3B,X*69,_ , e6*5 ;_N_r "_ 7 _ _ c a;+)"",  cN"3a(*695,  "ca;!c;  _ _ c ;;, aaa_ _ c ; ; ;+ • m",      ;;       ,    ;;" ;7C;";";, a ;;"+)  a  ;d" _ _ c aa+ 6;;_ _ c aa _" ;;";c 7;"_Na        1+  e       ;          C;,";;;"; ;;,c_ c aa ;   +(cm13_5,;;"; c_a  rcC;c  "b a;"_N+  II. The iGridMedia: 1. Pull-based protocol: )aT  ";_ ;;;"  "cN+n "  ;;+(cNc b; 3i5    ;"          a    "+  (    ;,   ;; fia;a  " ", ;cNac  _ "b ci+);; c "  _+O",;;  c _,             _        a    c +ea_a Ca, c_ a__+6 "_+ (a      "  cN    _,          ;Nb fX ;N ;NN _"C _+ ",  __aa;;Nc c;N_aa+( _aa; ;N c C;Na_; "+ ( ;N ; ;N,  _aa;;N,C;N ;Na"+ ); ; C;N C ,     N   _ a     _ ;N     Cc c+)Cc c ac c  ;NcXC_ Nc  _aa;a_+)_aabCc c b+ea;N   3a;"_N  5c _C +ea;_;N,;Nc_ a_   +m ;N aC_,_C_"  C  Cc c+O", ;Nc_Caa;a c + %" ; a  _ ;     _a ;N3`*a;f5+O,ac),c  _aaa)N",  _" _ c ,) _aacfc ;N ;; + O"`*,c c;N ;; +e;_ ;, Ca _,c C ;Nc_X" aC+ea X ; ;"   _ c ,  ;Nc_ ;;  " _  cC_"_+n c aC ;Na ;, C ,  ca; ; Ca ;N+ • Simulation result: )aaa;_ ;;;  ",  c      ;  _"  *+    g,   ;-; +); ss a +e;-;, ;N  _aa a" +("X c     "+)   "t8+) a_a  1////+n; ;;"X+ )  a  c      3     u/_"7;N     5'//N_;+n__"  3;N5+*a_a_a  -/  aCc cb-/ + *a; ;" a -_;+);;   c ;"      '  aaN  a *69   + )  ; ;    1_;,  '@u%_;,    1-@  %_;,    c  ;   '_;,1+&_;,t?@%_;+ )fc _,; , ; ;" ; ;";;"+nc ;";;""1+'ac3'//%_;5, ;_ ;; "; ;"+( c;" ;;" 1+1&ac,c ; "; ;",c;" a"b + [...]... protocol on it with some changes, the node will pull streaming packets only from its parent Beside it will only send the buffer maps and push the streaming packets to its children This network will have least number of edges and also the price to maintain the topology • Simulation result: Simulation on p2pstrmsim simulation with same setting and 400 online nodes shows not a good result with low delivery... Fullconnected graph, The Multicast over Boundary Tree method, and the Small world method 1 The Full-connected graph In this topology, all peers in systems will have connections to each other That makes the number of connection pushed to maximum, each peer have every other peers as neighbors This topology does not show good effort, the huge number of connections, of neighbors lead to giant number of control... bandwidth has effect on the delivery ratio, when the server is over 400Kbps (about 1.3 times of 300Kbps raw streaming rate) pull-push protocol can reach nearly 100% packet delivered, and it took over 600Kbps server bandwidth to provide the same in pull-based protocol The above simulations have proved that the pull-based hybrid protocol has provided much better environment for the media streaming network... minimum total bandwidth demand • The server bandwidth it consumes is only one time streaming rate so that any home user can broadcast their video with quality as high as they can • Can achieve minimum play-back delay under peer churn, with optimized peer selection and streaming scheduling • We can see that pull-push and pull-based protocol have done very well at high video quality with low number of total... will be connected together through at least 6 edges The small-world model introduced by Watts and Strogatz start with a chordal ring in which n nodes are placed on a circle and connected with their k clockwise next neighbors With probability p every edge can be rewired once The rewiring is done by choosing uniformly at random a new target node, such that the old edge is removed and the new one connects... problem of pull-based protocol is the tradeoff between control overhead and playback delay Pull-push hybrid protocol not only has much lower delay but also require very little bandwidth for the control packets, while it still keeps the best of pull-based protocol in nearly utilizing the upload capacity 3 Limitation of Pull-push protocol: For an idea media streaming system we have 3 main features: It can satisfy... with n=3, g= 3 In the pull-push protocol media streaming delivery, when a peer first join the network, it first selects it neighbors After that, it requires buffer map packets from those neighbors Once it received the buffer map packets and scheduling was finished, it pull streaming packets from those chosen neighbors according to the packets that available on the buffer map But unlike the pull-based... unlike the pull-based protocol where packets will be requested like that continuously until the end of streaming or the peer live the network, once a packet in packet group 0 in one packet party is requested by the node successful from a neighbor, the peer will send that neighbor a subscribe packet That packet is like a registration from the current peer to its neighbor, to require that neighbor to automatically... from its neighbors again To deal with the situation that the pushed streaming packets not arrived successfully to the peer due to packet lost or bandwidth limitation, that packet will be pulled from one neighbors after a waiting time out Usually, there are redundant packets due to the asynchrony between sender and receiver We evaluate it in the simulation and experiment In pull-push protocol, each node... number with only 1.3 times of raw streaming rate) The best delivery ratio provided with request interval around 600 to 800 and the capacity supply ratio is about 1.2 to 1.3 times of raw streaming rate This figure shows the average delivery ratio with the impact of request interval and request window size (capacity supply ratio is set to 1.2).While, the request window size is small, the average delivery

Ngày đăng: 12/04/2014, 15:41

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan