xây dựng mạng p2p cho di động

56 1.4K 0
xây dựng mạng p2p cho di động

Đ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

     !"#$%"&' ()* +, )& !""/)&)& 0 1# 2345)&)&" 64*)&  678$9)+%+)& 0 !" 0" :) #$3 )1";)<+;+ HÀ NỘI - 2010 8."=>)  !"#$%"&' ()* +, )& !""/)&)& 0 1# 2345)&)&" 64*)&  678$9)+%+)& 0 !" 0" :) #$3 )1";)<+;+ "?@ABC DEAF HÀ NỘI - 2010 +G+H+)*4$)& !!"#$%&'(!)*+,-.*/.012345 4647849"&:64,;<=/.0,%,>!4?) @'.,A"B:?!)1CD'.B ,4E&'(!)*)%%F",!1'$6,* G"$4H"IJ<<<K#$%)*,)/#.+F44)@ )*!3.*.!L)-$2MB64< K.)/"'.@G)N))5,-&OD,F.,*&+ ,#"+P+#$%)*/-,!1'3)* ".Q,1*%D;4.+,-< *R&/ 4C!,$!1.*:++7(!.@2AJ4HST".Q ,*&#,U/R.@VK,,H)-U/-W,5"+P+# $%)*..@.*)F!)RR*)< ," &/4CX)17B)0.*+++.YZ5+ D$*["U+:\!#.*23B)1R#$%)*&..@ 2A< Mục lục Chương 1: Mở đầu ]:64,;7849R)@)*!(/ UX)N/-B+14@*)+^++U<_ B+:++)-2A*\:;#$%!,Q&\ ,Y<`>a'>4,;;4,=S.!L(" UF7(!&#,U2A*./-W,5)5:# $%)*.!L)-$<K,&/4C!U'2b)17B.*:++ ..AYcT":++!/-.4@;%D2AJ4H3 B.Y>ad3)%!)*e<cT4:++4"+35+ ;) R3T=4HfH,H,")>X7H.7P ;&:6)0$R#$%)*+P+@,c@5+D$* d,^#g4Zh4=+H,^[e)-62B2A<K,&/4C !"U'2b&#,UcT;)0) i":4C ;B)1,7(!O",-&"L8 .1\:R.*+F,&#,UcT"&#@ ,4j.(\:R:++< k<k< IJKLMN (+3*\.@.!L4'4O4<K,^4 (#&#H:++4Hf2H,H,)%,(."!&-: ++T"*)5+(+32.R, .@<]#,U,Q+O@+#U..3W,5. .$4H+H#$%)*&<c*R)1U%)/44.#)-@ ,)5.*:++2A*\:&'!F.*2H,H,,(. 4"/-W,5314Ha4U"&-:#$%)*< ]/4C!)17B32A*B+%D \:"W,5)*B+) )1&-C+,<,Y ;"W,5)*4.*,;.D)iiR3"F +:7H.7P;&:6)0$R#$%!)-(6R 3< K#$%)*/.*) W,51&-'.@"' ,!1'2/"/-CD,32A*< c*) &)/41:+F.1.S2lI,H+4m,.R#$%)* &#U/-28D)51&-*)+^<#"&: 64,;6&#U/-44@1H0@i ,#$%< !!#$%)*/T"n"0oV$*4&+p $#<_*.@164"#$%)*),BF/.* +++2A*\:< c0aC!";) ,X/;@B)%&&".* ,23)/4B)1&:6@#R+&28DO6&'(!< ]#,UFR.*32A*W,5#$%)* +P+5+D$*d_`\$4He$.&-+F<c*42H,H," 2bB+*;#$%)*&44H":*<V@ )/"#$%)*X/-C,#$%&F)/)I4a */-:1+FR*DM.*,23)3'\ $4H<)q.':&#,U$:!< OPOQ;RSJ?T@ K,^#+C!"U+O,#$%)*)- r.&#.;#$%Fr.;&:65+<KM4U!"U '2bY&.!45+D$*dh4=+H,^,^#ge< _64R#$%)*6+P+:OD." ,)/+:&-)#OD\,Y)/4ODT<=:++T ,!13,B\:,2A*+p$#iDH44" +2H,"]st ;3!&'!F+:/2H,H,,(.4" ;.d>4.!L&#3\H,He" ,)p*<K,;3,".'+i@)* d,!C+H,H"645e)5,>a3<_B)1Q)(!4 #2W,5)*<K#$%)*/;) &$2.!L)- $;3T#&#.!L)-$4&'+a5+<=U &'/)%uq'*"&'-4,;&3454;4"$6' .@X4B)1"u4p)%d&#3!,>.@e&'< ;"&'/) )1&-,;3!%,.4@$v *+@.$:\!1@,.*%D*B+< k<T< TMUVW K,&/4C!"U')17B&#,U+35+3T3 4Hf2H,H,,:++4<(!)5Y4&#,UcT"7(!, OVK,,H<]#,U!42.Q,*MT"/.*23+F ,(.d,&H,"4e@,.*&3&#,U434<K, cT".!L)-$4i.2A*<]. Z.!L)-$[)1C+)#.!L(.,\,+( +3*<]/4C)5$3D2 "AFO1*R&/4C)35+++ O"9E&Y^w< "AFc':'4\)#4E2AJ4H B)1R2AT,#$%)*< "AFXK,$!&#,U")0) R:++cT")5Y4&#,U cT<=GX)0:OR3cT.*u)- /-,4< "AF Y K,  $!+F )0 O 65+ D$* , , & VK,,H,)*fc$K,,H< "AFZh3a".':&#\:)0"."&#4C ,;+,-^#+H)-$#&/4C#,> < Chương 2: Mạng chia sẻ file =!1.@2AJ4H+p$#B! VK,,HH44"U,Y)0) OR' !<=',!1'&'(!)*X)5)1C+)#.* < ,"!X,$!B)1@#& 2AJ4H,.@)*< T<k< "?[\]^_1 =.@2AJ4H)!Ov)5;45.4@ )3*)<cW&.)/X)N/+.*+F !R.+DD.D)i42A3)R*)<x ) ,y,R')/4/1>28DB 45%D64",5'2H,H,f4HC+,,!1 3<F!2b,$!1T.@2A+,-B! VK,,HH44",)/2bC+,VK,,H1+FO O!2b)5OD,+F&R&/4C< T<k<k J+``J &BJ< VK,,H4O2AJ4H")528D)-,)p45 4;4+(<O!)528D.D)i2AJ4H/ 454>)/4;4)+^d:"(.@" H2e"04+p$#< O!)5#&#$QV,.=HnfTzzk"'&4F)F ^{a6.Tzzk<(!4O*+P+2AJ4H +(\qH,H<VK,,H4O3B,O' T".0a$..*23+F,(.<VK)N)51 4F,1:&")#>) !/-/VK)N4 OZ,Q[<Fkz6.+,-"VK,,H)N,Q.*.@ 2AJ4H4B#,4H2< F!.':OVK,,H+$:k<zdVK|k<zeH4}~=< POQ;Sa]^_J`b[\J+``J • "?JJc HH, hH,.@.\,2A J4H<HH,/-)>@)*.* 2H,H,!.*4H)3H2&, .@< HH,27/. h;+HH,./&#3K=)&i@ 4H&< =4H h,&@)*R+HH,Q >a< K,,H h&.uJ4HO'^1 .*|.*/.J4H28D4H, I4< HHH, hHH,).;.*$:)F!)R* R,,H< I,. h.@+HH,)@)*.*,,H D-< K,&H, h2H,H,,(..;'^1.* 01,,H2<K,&H,/.D4 HI!+HH,..*2I,.< cH•J4H hJ4HH7O'^1,,H"iD €}hR,&H,tK'>J4H/)%@ .Q,*4<,,H< HH,q` hW/)*Tzf$!H)-7)%.*+HH,< =W)%!+:4!B,.W 2I,.< q•2 hW)%!BR,,H)5 $6.$jgk<,%!)5L,; 4,J4H.H•< • "?\JM@ VK$.O4,$4K,&H,KK,4dKe"HH, •,H,4d•e<K)%E+O)-44@,&H,! FC+2I,."$^#,t•)%E+O)- ^#+;+HH,2"%,.I4|+4#,,H< -4H/-:)5*,,H+:;$2  :/J4H.H•O'^1,,H<  =4H8!F,&H,28DK)-!Fu4+HH,2&<  K,,H)5I4$j&#3;+HH,2,2I,.,)p .:28D•< -2A,,H;$2  :/,&H,)N)5)0<  cH•J4H,v,&H,)/O'^1B,U,,H<  K3-/.*2HHH,.;$**,,H< •  VH4+++.N/;4.&'+D*1:<K, VK|k<z".H•J4HB:+:M,&H,)1)5.N/)% @$H<%@!7)%&-'d2,HH,e &-+Od2M)-e< [...]... mình là máy tính để bàn cố định hay thiết bị di động, sử dụng kết nối có dây hay không dây di động Sau đây là các thành phần chính trong kiến trúc: • MP2P Portal: Cung cấp giao di n portal cho các clients di động dựa trên XML, làm cầu nối cho mobile clients với hệ thống BitTorrent truyền thống dành cho máy tính để bàn Portal này cũng cung cấp dịch vụ seeding cho các mobile clients – những trình khách... di động tham gia vào mạng với sự trợ giúp của kiến trúc MP2P, tham gia trực tiếp và đầy đủ vào mạng 3.2.3 Dịch vụ • Seeding: Các thiết bị di động với rất nhiều nhược điểm, hạn chế về năng lực xử lý sẽ cần dịch vụ mạnh mẽ để hỗ trợ việc chia sẻ các tài nguyên MP2P với Portal Server xây dựng mạng lưới các seeder tình nguyện (backend seeders), chấp nhận đóng góp bằng cách thay mặt các thiết bị di động. .. thành viên di động vào mạng mang theo sự thay đổi nhanh chóng được tạo ra từ sự vào ra bất thường, hoặc giao di n mạng ở thiết bị di động bị tắt, hoặc di chuyển rời khỏi vùng phủ sóng… Sử dụng thuật toán phân phối nội dung theo bảng băm phân tán có thể không phải là giải pháp cho ngữ cảnh này bởi vì nội dung phân phối hầu như thay đổi theo tính di động của các thiết bị 2.2.3.Ứng dụng Mobile P2P Những... chúng ta nói về giải pháp P2P trên thiết bị di động, vấn đề quan trọng đó là cần phải biến thành viên sử dụng thiết bị di động trở thành thành viên đầy đủ của cộng đồng P2P, các thiết bị di động cần phải hoàn thành các đặc tính dưới đây: a) Có thể kết nối tới mạng qua giao thức P2P b) Download và upload nội dung c) Chức năng Chia sẻ (publishing), có nghĩa rằng người dùng di động phải có thể tạo và chia... tiên nhằm mang công nghệ P2P đến với thiết bị di động với sự thực thi các giao thức chia sẻ nội dung phổ biến, Gnutella và BitTorrent Những ứng dụng: Symella và SymTorrent, được xây dựng trên nền tảng Symbian (cho Nokia S60), hoặc ứng dụng MobTorrent cho nền tảng Java Mang công nghệ BitTorrent đến với các thiết bị di động là thách thức với tài nguyên hạn chế trên thiết bị di động Tình huống này khó... có thể có địa chỉ IP công khai tĩnh, cho phép chấp nhận các kết nối đến từ bên ngoài Điều này ảnh hưởng đến sự tham gia đầy đủ của thiết bị di động, thiết bị di động không thể thực hiện việc seed cho các máy khác để chia sẻ tài nguyên, và trở thành một free-raider, điều mà cộng đồng P2P không khuyến khích • Giá thành kết nối cao Các kết nối sóng dài cho thiết bị di động hiện tại có giá thành khá cao,... hệ thống MP2P, được xây dựng dựa trên kiến trúc truyền thống của BitTorrent, với một số cải tiến với mục đích hỗ trợ các thiết bị di động tham gia vào mạng Như đã trình bày ở các phần trước, các thiết bị di động có một số điểm khác đặc trưng so với các máy tính cố định Vì vậy việc đưa hệ thống MP2P vào tích hợp với kiến trúc BitTorrent truyền thống sẽ giúp giải quyết những vấn đề cơ bản, cho phép các... thiết bị di động muốn chia sẻ nội dung (hình ảnh, nhạc chuông, mp3, video) lên mạng sử dụng kiến trúc MP2P, tiến trình sẽ như sau: Bước 1: Sử dụng MP2P client, người dùng tạo ra file torrent chứa metadata trên mobile Bước 2: Tiếp theo, người dùng phải yêu cầu client chia sẻ file torrent vừa tạo ra MP2P client sẽ upload file này lên MP2P Portal • Download dữ liệu: Khi người dùng sử dụng thiết bị di động. .. ngắn (bluetooth, wifi) thay cho các sóng dải dài (GPRS/EDGE/3G) Giảm thiểu được chi phí, điện năng tiêu thụ, và tốc độ • Cache: Hình 3.2 – Mô hình mạng di động Trong hệ thống chia sẻ files ngang hàng, có một số files được trao đổi với mật độ cao hơn, được gọi là các tài nguyên phổ biến Trong ngữ cảnh có sự tham gia của các thiết bị di động, các files này khi download sẽ đi từ mạng Internet từ các seeder... (PWP) trong bộ giao thức BitTorrent Protocol (BTP) để giao tiếp giữa Mobile Client và Seeder Dedicated • Hợp tác cục bộ Các thiết bị di động download các torrent từ mạng internet bên ngoài, sau đó có thể chia sẻ cho các máy khác trong phạm vi nhỏ, thông qua việc thực thi mô hình hợp tác cục bộ Thiết bị di động trong cùng phạm vi nhỏ địa lý chia sẻ một số thông điệp với . & VK,,H,)*fc$K,,H< "AFZh3a".':&#:)0"."&#4C ,;+,-^#+H)-$#&/4C#,> < Chương 2: Mạng chia sẻ file =!1.@2AJ4H+p$#B! VK,,HH44"U,Y)0). 4.@D$*..!L44@$j2/,< qŽŽŽozT<kk4C+’RpOqŽŽŽdInstute of Electrical and Electronic Engineerse$.)0:&›C4)#3.@&'(!< =’qŽŽŽozT<kk.':^#+Z,!1&'&i[dH,fHf,e28D2/ '!#)-,!1CL;#$%&'(!). ,!C+e<=.!,@.d/- )*03)%e,@.,(.44@$jOcg=qŽŽŽ ozT<kk&'(!<=/-&#31,@.g$j.@;!# ŽH,H 0&&'(!&)-@3+(d`f distributed systeme<3OQF"3+(!4.@ ozT)<

Ngày đăng: 13/07/2014, 17:41

Từ khóa liên quan

Mục lục

  • Hoàng Đình Quang

    • HÀ NỘI - 20< hai số cuối của năm bảo vệ KLTN>

    • Hoàng Đình Quang

      • HÀ NỘI - 20<hai số cuối của năm bảo vệ KLTN>

      • Chương 1: Mở đầu

      • Khả năng lưu trữ và xử lý của điện thoại di động ngày càng nâng cao nhanh chóng và chúng cũng đã có thể cung cấp nhiều loại nội dung đa phương tiện phong phú. Việc cung cấp giải pháp để chia sẻ nội dung hiệu quả giữa các thiết bị này trở nên khá quan trọng. Do người dùng thông thường lưu trữ dữ liệu trên các PC – máy tính cá nhân, nên chúng ta cần xây dựng kiến trúc chia sẻ nội dung mà có thể hỗ trợ được cả thiết bị di động và máy tính để bàn. Trong khóa luận này chúng tôi sẽ đề xuất một giải pháp mới mẻ với tên gọi MP2P, giải pháp này có thể mang lại những dịch vụ chia sẻ file tốt nhất cho mọi người dùng (cố định hay di động). MP2P là giải pháp lai, phối hợp những ưu điểm của hai hệ thống P2P và Client - Server, đồng thời cũng xem xét những khả năng đặc biệt của thiết bị di động cho phép tạo ra Mạng hợp tác cục bộ (trong tiếng Anh là “Local Cooperation”) để tăng hiệu suất chia sẻ. Trong khóa luận này, chúng tôi sẽ giới thiệu kiến trúc MP2P với những đặc điểm chính, thảo luận những vấn đề trong việc xây dựng giao thức, thực thi triển khai, các tính toán thử nghiệm về hiệu quả của một vài thành phần trong kiến trúc MP2P, và các kế hoạch hướng tới trong tương lai nhằm nâng cao hơn hiệu quả của giải pháp.

        • 1.1. Đặt vấn đề

        • 1.2. Mục đích của khóa luận

        • Trong khóa luận này, chúng tôi đề xuất kiến trúc phối hợp hệ thống P2P với hệ thống client-server trong giải pháp lai. Đây được gọi là kiến trúc MP2P, xây dựng dựa trên giao thức BitTorrent. Kiến trúc này là sự mở rộng từ P2P, nhưng có một số thành phần trung tâm (tracker, catalog) tạo ra một khối kiến trúc chung là hệ thống lai. Trong MP2P, các máy tính để bàn là thành viên chính tham gia chia sẻ nội dung. Khái niệm “máy tính để bàn” đề cập đến các máy tính cá nhân tham gia trong quá trình phân phối nội dung. Khóa luận được bố cục như sau:

        • Chương 1: Giới thiệu về nội dung của khóa luận: đối tượng và phương pháp nghiên cứu, ý nghĩa khoa học và thực tiễn.

        • Chương 2: Mô tả các công nghệ liên quan đến các lĩnh vực chia sẻ file ngang hàng và các vấn đề của chia sẻ P2P trên thiết bị di động.

        • Chương 3: Trình bày kiến trúc, đặc điểm của giải pháp MP2P, được gọi tên là kiến trúc MP2P. Chương 3 cũng đặc tả giao thức của hệ thống MP2P một cách hoàn chỉnh để có thể thực thi trong tương lai.

        • Chương 4: Trình bày phần cài đặt chức năng Hợp tác cục bộ trên trình khách BitTorrent dành riêng cho di động - MobTorrent.

        • Chương 5: Là chương cuối cùng, mô tả kết quả cài đặt, thực nghiệm, kết luận và nêu ra những hướng phát triển tiếp theo để biến khóa luận thành thực tế trong thời gian tới.

        • Chương 2: Mạng chia sẻ file

        • Chương này giới thiệu về các mạng chia sẻ file ngang hàng phổ biến nhất hiện nay: BitTorrent và Gnutella, chú trọng vào các đặc điểm và giao thức của các công nghệ này. Các công nghệ truyền thông không dây cho di động cũng được đề cập đến một cách vắn tắt. Ngoài ra, chương này cũng trình bày các vấn đề hạn chế khi thực thi chia sẻ file ngang hàng trên mạng di động.

          • 2.1. Các mạng chia sẻ file ngang hàng

          • Các mạng chia sẻ file ngang hàng đang ngày càng chứng tỏ được những lợi mang lại đối với cộng đồng. Mỗi thành viên khi tham gia vào đó cũng đã góp một phần tài nguyên của mình phục vụ cho mục đích chung là chia sẻ tối đa của cộng đồng. Ưu điểm rõ rệt của công nghệ ngang hàng đó là càng có nhiều người sử dụng thì chất lượng dịch vụ càng tăng lên, trái ngược với công nghệ server-client tập trung truyền thống. Phần này sẽ trình bày về 2 mạng chia sẻ ngang hàng phát triển nhất hiện này: BitTorrent và Gnutella, trong đó sẽ tập trung vào BitTorrent về phần giao thức vì giao thức này sẽ được ứng dụng trong các phần khác của khóa luận.

            • 2.1.1 BitTorrent

            • 2.1.2. Gnutella

            • 2.2. Chia sẻ file qua mobile

            • Phần này giới thiệu qua về các công nghệ truyền dẫn không dây phổ biến nhất có thể được sử dụng để chia sẻ file qua mobile trong các mạng di động hiện nay: Bluetooth, Wifi, 2,5G/3G. Ngoài ra, cũng sẽ nêu ra lợi ích và một số vấn đề khó khăn của mobile khi thực thi chia sẻ file ngang hàng sử dụng công nghệ P2P.

              • 2.2.1. Công nghệ không dây

              • Có rất nhiều công nghệ truyền dẫn không dây được phát triển trên thị trường di động. Ở phần này chỉ mô tả một cách ngắn gọn vài công nghệ phổ biến và đang thịnh hành nhất.

              • Hinh 2.2 – Các công nghệ không dây mô tả các công nghệ không dây khác nhau và băng tần chúng sử dụng. Trong minh họa này có các công nghệ 2G như GSM CSD/GPRS và công nghệ 3G như HSDPA. Ngoài ra, công nghệ 3.5G là công nghệ của tương lai với những cái tên WiMAX/LTE. Các công nghệ phổ biến khác như bluetooth hay WLAN cũng được thể hiện trong minh họa. Các phần sau sẽ mô tả rõ ràng hơn về một vài công nghệ trong số này.

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

Tài liệu liên quan