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

Slides:



Advertisements
Similar presentations
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Advertisements

The BitTorrent protocol A peer-to-peer file sharing protocol.
Incentives Build Robustness in BitTorrent Bram Cohen.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
CompSci 356: Computer Network Architectures Lecture 21: Content Distribution Chapter 9.4 Xiaowei Yang
Peer to Peer (P2P) Networks and File sharing. By: Ryan Farrell.
Content  Overview of Computer Networks (Wireless and Wired)  IP Address, MAC Address and Workgroups  LAN Setup and Creating Workgroup  Concept on.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
File Distribution BitTorrents Mike Bohrer BitTorrents Mike Bohrer.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
Presented by Stephen Kozy. Presentation Outline Definition and explanation Comparison and Examples Advantages and Disadvantages Illegal and Legal uses.
Part 1: Overview of Web Systems Part 2: Peer-to-Peer Systems Internet Computing Workshop Tom Chothia.
Nasca Internet Networking and Security viruses.
A P2P file distribution system ——BitTorrent Fan Bin Sep,25,2004.
Adobe Flash Media Server. Outline What is Adobe Flash Media Server? What can we do with it? How the server works? How to install and set-up the server?
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall Networked Applications Chapter 11 Updated January 2009 Raymond Panko’s Business Data Networks.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 41 How Animation on the Web Works.
Client/Server Architectures
Client-Server vs P2P or, HTTP vs Bittorrent. Client-Server Architecture SERVER client.
The Bittorrent Protocol
1 BiToS: Enhancing BitTorrent for Supporting Streaming Applications Aggelos Vlavianos, Marios Iliofotou and Michalis Faloutsos Department of Computer Science.
IT 210 The Internet & World Wide Web introduction.
Survey of WebRTC based P2P Streaming
Computer Concepts 2014 Chapter 7 The Web and .
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Application Layer Chapter 7.
BitTorrent Presentation by: NANO Surmi Chatterjee Nagakalyani Padakanti Sajitha Iqbal Reetu Sinha Fatemeh Marashi.
1 V1-Filename.ppt / yyyy-mm-dd / Initials P2P content distribution T Applications and Services in Internet, Fall 2008 Jukka K. Nurminen.
Peer to Peer Network Anas Hardan. What is a Network? What is a Network? A network is a group of computers and other devices (such as printers) that are.
BitTorrent Internet Technologies and Applications.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
File Sharing Prepared By: Mahmud Gabareen Eyal Biber Itamar Arie Lecturer Iris Reinhartz-Berger.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Securing Data Authentication with Cryptographic Signatures in BitTorrent Du Wei cc.hut.fi / Supervisor : Professor Jukka Manner Instructor.
Enabling Embedded Systems to access Internet Resources.
A P2P file distribution system ——BitTorrent Pegasus Team CMPE 208.
Network Technologies essentials Week 9: Distributed file sharing & multimedia Compilation made by Tim Moors, UNSW Australia Original slides by David Wetherall,
CSCI 6962: Server-side Design and Programming Web Services.
Bit Torrent A good or a bad?. Common methods of transferring files in the internet: Client-Server Model Peer-to-Peer Network.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
The Internet  Internet Hardware connected together Creates a massive worldwide network  Hardware Computers Communication lines  Interlinked collection.
Topaz : A GridFTP extension to Firefox M. Taufer, R. Zamudio, D. Catarino, K. Bhatia, B. Stearn University of Texas at El Paso San Diego Supercomputer.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
1 Welcome to CSC 301 Web Programming Charles Frank.
Internet A simple introduction 黃韻文 申逸慈.
B IT T ORRENT T ECHNOLOGY Anthony Pervetich. H ISTORY Bram Cohen Designed the BitTorrent protocol in April 2001 Released July 2, 2001 Concept Late 90’s.
Flashback: A Peer-to-Peer Web Server for Flash Crowds Presented by Tom Batkiewicz CS 587x Fall ‘07.
A P2P-Based Architecture for Secure Software Delivery Using Volunteer Assistance Purvi Shah, Jehan-François Pâris, Jeffrey Morgan and John Schettino IEEE.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Bit Torrent Nirav A. Vasa. Topics What is BitTorrent? Related Terms How BitTorrent works Steps involved in the working Advantages and Disadvantages.
Peer to Peer Networking. Network Models => Mainframe Ex: Terminal User needs direct connection to mainframe Secure Account driven  administrator controlled.
A FAST CHANNEL SWITCHING SYSTEM FOR IPTV BASED ON MULTI-CHANNEL PREVIEW 指導教授: 鍾添曜 學生: 謝征歷 王筱誼.
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
Traffic Localization with Information Guidance of Pseudo Peer Agent on BT-P2P Network 學生 : 楊宏昌 指導教授 : 曾黎明教授 在 BT 同儕通訊上利用參與者訊息引導對外流量之區域化節約.
An example of peer-to-peer application
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
BitTorrent Vs Gnutella.
Websocket Application
COMP2322 Lab 2 HTTP Steven Lee Feb. 8, 2017.
Some Common Terms The Internet is a network of computers spanning the globe. It is also called the World Wide Web. World Wide Web It is a collection of.
Introduction Web Environments
Direct Internet 3 Iridium Proprietary and Confidential 9/18/2018.
PEER TO PEER BitTorrent.
Network Media, models and number systems
Hyper Text Transfer Protocol
Part of Chapter 1 Key Concepts Networks
Computer Networks Protocols
Presentation transcript:

呂駿逸 呂學儒 施旻宏 指導教授 鍾添曜

1. Introduction 2. Related work 3. System design 4. Experiment 5. Future work 6. References

1.1 Peer-to-peer overlay network 1.2 Motivation

Advantage Peer = client + server No server loading More peer, more speed Disadvantage Low security (Trojan horse) High network loading

Media Player

Streaming + P2P

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

2.1 BitTorrent 2.2 BitTube

Tracker Responsible for helping peer communicate with each other Torrent file Length of file File name Tracker URL Peer Seed Leecher

BitTube: Case Study of a Web-based Peer-Assisted Video-on- Demand System.

3.1 System Introduction 3.2 System Architecture

Our system Peer-to-peer architecture No need of client software Web UI

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

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

Server Module Web Server Serving as user interface, updating main page when the video list have changed Tracker Server

4.1 Experimental environment 4.2 Experiment result

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.

First part Download / Upload speed analysis

Second part Download / Upload speed analysis

First part Start Up time analysis

Second part Startup time analysis

First part Server Uploading analysis

Second part Server Uploading analysis

Improving performance Piece selection Algo. Peer switch policy Optimizing interface Adding Live streaming support

[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, 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. [4] PPStream. [5] Vuze. [6] Bitcomet. [7] 其他方面.

[8] Gnutella [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 [10] BitTorrent protocol. [11] Mozilla LiveConnect. ct_Overview ct_Overview

[12] Mozilla Firefox addons: [13] RFC2616 HTTP protocol: [14] BitTorrent. [15] Peer-to-peer media streaming application survey. Sébastien Vénot, Lu Yan. IEEE [16] Will IPTV Ride the Peer-to-peer Stream? Alexandro Sentinelli, Gustavo Marfia, Mario Gerla, and Leonard Kleinrock. IEEE 2007.