Download presentation
Presentation is loading. Please wait.
1
呂駿逸 呂學儒 施旻宏 指導教授 鍾添曜
2
1. Introduction 2. Related work 3. System design 4. Experiment 5. Future work 6. References
3
1.1 Peer-to-peer overlay network 1.2 Motivation
4
Advantage Peer = client + server No server loading More peer, more speed Disadvantage Low security (Trojan horse) High network loading
5
Media Player
6
Streaming + P2P
7
P2P IPTV - PPStream Based on P2P networking structure Need to install player Software security Advertisement Web based P2P Plug-in Browser Intuitive to use Trojan avoidance
8
2.1 BitTorrent 2.2 BitTube
10
Tracker Responsible for helping peer communicate with each other Torrent file Length of file File name Tracker URL Peer Seed Leecher
11
BitTube: Case Study of a Web-based Peer-Assisted Video-on- Demand System.
12
3.1 System Introduction 3.2 System Architecture
13
Our system Peer-to-peer architecture No need of client software Web UI
14
Discussion and solution TCP transmission is blocked by firewall Changing the format of TCP package, encapsulate it to HTTP POST message Implementation of BitTorrent’s concept Using Mozilla LiveConnect method to connect javascript code in webpage and java object which implement BitTorrent concept Representation of video streaming HTML5
16
Peer Module User Interface User’s Browser, connecting with BitTorrent & Media Player BitTorrent Implementing BitTorrent Protocol Media Player Playing the video segments received from BitTorrent
17
Server Module Web Server Serving as user interface, updating main page when the video list have changed Tracker Server
18
4.1 Experimental environment 4.2 Experiment result
19
Using YZU network to do the experiment First part : Several peers send video requests Second part : Peers send video requests one by one Environment of Server and peers: One computer as a tracker server and the other as the initial seed peer. The rest of the peers are using 1301B’s computers. Video file format: 39.8MB Ogg file. Testing time: First stage tests 6 times, second stage tests 2 times.
20
First part Download / Upload speed analysis
21
Second part Download / Upload speed analysis
22
First part Start Up time analysis
23
Second part Startup time analysis
24
First part Server Uploading analysis
25
Second part Server Uploading analysis
26
Improving performance Piece selection Algo. Peer switch policy Optimizing interface Adding Live streaming support
27
[1] Peer-to-peer network: A Survey and Comparison of Peer-to-Peer Overlay Network Schemes. Eng Keong Lua, Jon Crowcroft, Marcelo Pias, Ravi Sharma, Steven Lim. IEEE, 2005. A Survey and Comparison of Peer-to-Peer Overlay Network Schemes. [2] BitTorrent: Incentives Build Robustness in BitTorrent. Bram Cohen, 2003.Incentives Build Robustness in BitTorrent [3] PPLive. http://pplive.comhttp://pplive.com [4] PPStream. http://www.ppstream.com/http://www.ppstream.com/ [5] Vuze. http://azureus.sourceforge.net/index.phphttp://azureus.sourceforge.net/index.php [6] Bitcomet. http://www.bitcomet.com/index.phphttp://www.bitcomet.com/index.php [7] 其他方面. http://en.wikipedia.org/wiki/BitTorrent_(protocol)#Others http://en.wikipedia.org/wiki/BitTorrent_(protocol)#Others
28
[8] Gnutella http://www.gnutellaforums.com/http://www.gnutellaforums.com/ [9] BitTube. B. Liu and Y. Cui and B. Chang and B. Gotow and Yuan Xue. BitTube: Case Study of a Web-based Peer-Assisted Video-on- Demand System. In 2008. [10] BitTorrent protocol. http://en.wikipedia.org/wiki/BitTorrent_(protocol) http://en.wikipedia.org/wiki/BitTorrent_(protocol) [11] Mozilla LiveConnect. https://developer.mozilla.org/en/JavaScript/Guide/LiveConne ct_Overview https://developer.mozilla.org/en/JavaScript/Guide/LiveConne ct_Overview
29
[12] Mozilla Firefox addons: https://addons.mozilla.org/zh-TW/firefox/ [13] RFC2616 HTTP protocol: http://www.w3.org/Protocols/rfc2616/rfc2616.html [14] BitTorrent. http://bittorrent.comhttp://bittorrent.com [15] Peer-to-peer media streaming application survey. Sébastien Vénot, Lu Yan. IEEE 2007. [16] Will IPTV Ride the Peer-to-peer Stream? Alexandro Sentinelli, Gustavo Marfia, Mario Gerla, and Leonard Kleinrock. IEEE 2007.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.