21
Experimental Evaluation of BitTorrent-like Protocols for On-demand Streaming

Bit torrent seminar

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Bit torrent seminar

Experimental Evaluation of BitTorrent-like

Protocols for On-demand Streaming

Page 2: Bit torrent seminar

Introduction:

• BitTorrent is a Peer To Peer file sharing Protocol used for distributing large amounts of data over Internet.

• Accounts for approximately 43% to 70% of all Internet traffic.

• BitTorrent is utilized by 150 million active users(Jan ‘12).

• This method is the fastest means of downloading media.

Page 3: Bit torrent seminar

Brief History:

Programmer Bram Cohen designed theprotocol in April 2001 and released thefirst available version on July 2, 2001.

It is now maintained by Cohen'scompany, BitTorrent, Inc.

Page 4: Bit torrent seminar

BitTorrent Terminology:

Seed: The one who have the complete file.

Leech: The one who is still downloading the file.

Peer: Either a seed or a leech. A peer is one instance of a BitTorrent client running on a computer.

Torrent file: The special file which has all the information(metadata) about the file to be downloaded.

Page 5: Bit torrent seminar

BitTorrent Terminology:

Tracker: It is a server, which keeps track off all the peers and assist in communication between them.

Swarm: Together, all peers (including seeders) sharing a torrent.

P2P: Stands for ‘peer to peer’, is the technology used by bitTorrent. Where each node acts as a both client and server.

BitTorrent Client: The program that works on BitTorrent protocol (Ex: uTorrent).

Page 6: Bit torrent seminar

What is BitTorrent or simply torrent?

• BitTorrent is a way to transfer files of just about any size, quickly and efficiently. Works on P2P technology.

• It works by breaking up files into small pieces.

• The file is downloaded piece by piece from one or many different sources.

• The name BitTorrent is also used to describe the official BitTorrent client.

Page 7: Bit torrent seminar

P2P Technology:

• A peer-to-peer (abbreviated to P2P) computer network.

• In which each computer in the network can act as a client or server for the other computers in the network.

• It allows sharing various resources such as files,

peripherals, and sensors without the need for a central server.

Page 8: Bit torrent seminar

Implementing BitTorrent:

What all do we need?• A Client software

• Working Internet Connection.• And a small ‘.torrent’ file.

Page 9: Bit torrent seminar

Implementing BitTorrent:

How to start?• Download and Install the torrent

client.

• Download the appropriate ‘.torrent’ file for the files to be downloaded.

• Click on the ‘.torrent’ file and the download begins in the client.

Page 10: Bit torrent seminar

How does BitTorrent work?

Page 11: Bit torrent seminar

How does BitTorrent work?

Page 12: Bit torrent seminar

How does BitTorrent work?

Page 13: Bit torrent seminar

Torrent file:

• It has extension .torrent

• A torrent file stores metadata used for BitTorrent.

• The only data that the torrent holds is information about the location of different pieces of the target file.

• Torrent file contains the URLs of many trackers

Torrent

Page 14: Bit torrent seminar

Torrent file:Torrent

Page 15: Bit torrent seminar

Other Techniques used with BitTorrent protocol:

PEX DTH

Page 16: Bit torrent seminar

What is the maximum speed we can achieve?

Page 17: Bit torrent seminar

Advantages:

• It’s a efficient way of sending large files with high speed.

• We can pause resume and again start sharing

• Better technology than sending file by– Email attachment– Online File Hosting– FTP

• File can be shared easily over large no. of users without need of Central Data Server.

Page 18: Bit torrent seminar

Limitations:

• If there is no seeders then there is no download.

• That’s why Old or unpopular files are hard to download because nobody uploads them.

• At the beginning of the torrents life, download speed is very low.

• A newbie might end up in downloading files which are fake or a virus.

Page 19: Bit torrent seminar

Video time:

Just so we could understand it better

BitTorrent Explained

Page 20: Bit torrent seminar

End

Thank you!

By:

Balakrishna.K

(1CE09EC010)

Page 21: Bit torrent seminar

Queries?

Feel free to ask.