Presentation is loading. Please wait.

Presentation is loading. Please wait.

呂駿逸 呂學儒 施旻宏 指導教授 鍾添曜. 1. Introduction 2. Related work 3. System design 4. Experiment 5. Future work 6. References.

Similar presentations


Presentation on theme: "呂駿逸 呂學儒 施旻宏 指導教授 鍾添曜. 1. Introduction 2. Related work 3. System design 4. Experiment 5. Future work 6. References."— Presentation transcript:

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

9

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

15

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.

30


Download ppt "呂駿逸 呂學儒 施旻宏 指導教授 鍾添曜. 1. Introduction 2. Related work 3. System design 4. Experiment 5. Future work 6. References."

Similar presentations


Ads by Google