MC-FTP (Multicast File Transfer Protocol): Implementation and Comparison with



Similar documents
Seminar RVS MC-FTP (Multicast File Transfer Protocol): Simulation and Comparison with BitTorrent

The BitTorrent Protocol

Peer-to-Peer Networks. Chapter 6: P2P Content Distribution

Data Center Content Delivery Network

P2P File Sharing: BitTorrent in Detail

From Centralization to Distribution: A Comparison of File Sharing Protocols

Department of Computer Science Institute for System Architecture, Chair for Computer Networks. File Sharing

Application Layer. CMPT Application Layer 1. Required Reading: Chapter 2 of the text book. Outline of Chapter 2

Chapter 3. Internet Applications and Network Programming

Lecture 6 Content Distribution and BitTorrent

Optimizing Congestion in Peer-to-Peer File Sharing Based on Network Coding

The Challenges of Stopping Illegal Peer-to-Peer File Sharing

P2P Node Setup Guide Authored by: Unitsa Sungket, Prince of Songkla University, Thailand Darran Nathan, APBioNet

Java Bit Torrent Client

Multicast vs. P2P for content distribution

The Role and uses of Peer-to-Peer in file-sharing. Computer Communication & Distributed Systems EDA 390

The Algorithm of Sharing Incomplete Data in Decentralized P2P

Industrial Ethernet How to Keep Your Network Up and Running A Beginner s Guide to Redundancy Standards

Peer-to-peer filetransfer protocols and IPv6. János Mohácsi NIIF/HUNGARNET TF-NGN meeting, 1/Oct/2004

Internet Content Distribution

PowerLink Bandwidth Aggregation Redundant WAN Link and VPN Fail-Over Solutions

Bit Chat: A Peer-to-Peer Instant Messenger

MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT

CGHub Client Security Guide Documentation

DDoS Vulnerability Analysis of Bittorrent Protocol

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

ABSTRACT. Performance Improvements to Peer-to-Peer File Transfers Using Network Coding. Aaron A. Kelley, M.S. Mentor: William B. Poucher, Ph.D.

Optimizing Enterprise Network Bandwidth For Security Applications. Improving Performance Using Antaira s Management Features

BitTorrent Peer To Peer File Sharing

Sage 300 ERP Online. Mac Resource Guide. (Formerly Sage ERP Accpac Online) Updated June 1, Page 1

Managing Virtual Servers

Professor Yashar Ganjali Department of Computer Science University of Toronto.

Sage ERP Accpac Online

SE4C03: Computer Networks and Computer Security Last revised: April Name: Nicholas Lake Student Number: For: S.

CSCI-1680 CDN & P2P Chen Avin

P2P: centralized directory (Napster s Approach)

Middleware and Distributed Systems. Peer-to-Peer Systems. Martin v. Löwis. Montag, 30. Januar 12

Internet Protocol (IP) IP - Network Layer. IP Routing. Advantages of Connectionless. CSCE 515: Computer Network Programming IP routing

Peer-to-Peer Networks Fast Download 11th Week

TIME EFFICIENT DISTRIBUTED FILE STORAGE AND SHARING USING P2P NETWORK IN CLOUD

CS5412: TORRENTS AND TIT-FOR-TAT

CS 91: Cloud Systems & Datacenter Networks Networks Background

PEER TO PEER FILE SHARING USING NETWORK CODING

DSL-G604T Install Guides

HW2 Grade. CS585: Applications. Traditional Applications SMTP SMTP HTTP 11/10/2009

Mathatma Gandhi University

Virtual Private Network Using Peer-to-Peer Techniques

MULTI WAN TECHNICAL OVERVIEW

RapidUpdate: Peer-Assisted Distribution of Security Content

An apparatus for P2P classification in Netflow traces

Incentives Build Robustness in BitTorrent

1.1 Prior Knowledge and Revision

Computer Networks and the Internet

Multimedia transmission in a managed P2P network: making sense?

Network Virtualization as Architecture and Its Applications. University of Tokyo/NICT Aki NAKAO. IETF 2009-ISOC Aki NAKAO

The Domain Name System

apt-p2p: A Peer-to-Peer Distribution System for Software Package Releases and Updates

Three short case studies

1. The Web: HTTP; file transfer: FTP; remote login: Telnet; Network News: NNTP; SMTP.

DDoS attacks on electronic payment systems. Sean Rijs and Joris Claassen Supervisor: Stefan Dusée

Torii-HLMAC: Torii-HLMAC: Fat Tree Data Center Architecture Elisa Rojas University of Alcala (Spain)

Final for ECE374 05/06/13 Solution!!

IPTV and Internet Television

Definition. A Historical Example

DNS and P2P File Sharing

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

ECSE-6600: Internet Protocols Exam 2

Swistry: P2P Live Streaming

Load balancer (VPX) Manual

Evaluating the Effectiveness of a BitTorrent-driven DDoS Attack

ShadowControl ShadowStream

and reporting Slavko Gajin

Experiment of network services invocation in the Orange testbed The CINA interface

HPAM: Hybrid Protocol for Application Level Multicast. Yeo Chai Kiat

Distributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015

Lab 1: Evaluating Internet Connection Choices for a Small Home PC Network

Network Load Balancing

Monitor network traffic in the Dashboard tab

RVS-Seminar Overlay Multicast Quality of Service and Content Addressable Network (CAN)

Novel Systems. Extensible Networks

Network performance in virtual infrastructures

Peer-to-Peer Data Management

Peer-to-Peer File Sharing Across Private Networks Using Proxy Servers

A Reliable and Fast Data Transfer for Grid Systems Using a Dynamic Firewall Configuration

Live Streaming with CCN & Content Transmission with CCNx

Overlay Networks. Slides adopted from Prof. Böszörményi, Distributed Systems, Summer 2004.

Networking. Sixth Edition. A Beginner's Guide BRUCE HALLBERG

Internet measurements at complexnetworks.fr

Flow Analysis Versus Packet Analysis. What Should You Choose?

VXLAN: Scaling Data Center Capacity. White Paper

Extending Networking to Fit the Cloud

(Refer Slide Time: 02:17)

The Internet is Flat: A brief history of networking over the next ten years. Don Towsley UMass - Amherst

This How To guide will take you through configuring Network Load Balancing and deploying MOSS 2007 in SharePoint Farm.

Objectives. The Role of Redundancy in a Switched Network. Layer 2 Loops. Broadcast Storms. More problems with Layer 2 loops

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

ITEC310 Computer Networks II

Detecting rogue systems

Introduction to computer networks and Cloud Computing

Multimedia Applications. Streaming Stored Multimedia. Classification of Applications

Transcription:

MC-FTP (Multicast File Transfer Protocol): Implementation and Comparison with BitTorrent RVS Seminar HS 2007 MC-FTP (Multicast File Transfer Protocol): Implementation and Comparison with BitTorrent Alican Gecyasar University of Bern 1

Overview > Motivation > Bittorrent > Multicast IP Multicast Overlay Multicast > MC-FTP Protocol Example > Planet-Lab > Conclusion & Outlook > Questions 2

Motivation > Disadvantage of Client-Server communication Overload of Server Slow Data Transfer Not efficient Single Point of Failure Reliable (TCP) > Unicast P2P-Networks No Overload, Reliable (if TCP used) Slurpie Bittorrent > Multicast-Networks No Overload, Efficient, Fast, No Single Point of Failure, Not Reliable (UDP) 3

Slurpie > Slurpie's approach Get seed nodes from topology server Form mesh network Contact file server only when needed C1, C2 TS C3 File 1 C1 FS C2 4

Bittorrent > File divided into pieces >.torrent File Length, Name, Hashing Info(SHA1), Tracker URL > Tracker as negotiator Who else is connected? > Piece Selection Rarest First 5

Bittorrent > Example: Tracker Knows about B F C E contacts informs A Down-/Upload Downloaded Chunks 6

Multicast > Instead of Unicast S A B > Multicast! S A B 7

IP Multicast & Overlay Multicast > IP-Multicast IP Range (224.0.0.0-239.255.255.255) Send only once Replicated by Router ISP restrictions Not available allover > Overlay-Multicast Multicast Functionality at End-Systems Multicast Tree not via Routers Duplicated at End-Systems Redundancy 8

MC-FTP > Network using Multicast IPMulticast Overlay-Multicast (Scribe/Pastry) > File Leader -based / -less approaches > One File Management Group per File > File divided into Chunks > Multicast Group for each Chunk per Bandwidth > M to N Data Transfer 9

MC-FTP > File Leader based approach Manages Multicast groups Periodically sends out KeepAliveMessages Can declare a new File Leader Omniscient because of StatusMessages by clients > Clients Sends out StatusMessages Joins groups > File Leader less approach Completely distributed 10

MC-FTP Protocol > StatusMessage: Max. 256 Chunks T IP P_ B _Chunks... 0 1 5 7 8 40 Bytes > KeepAliveMessage: T ( C IP P_ B ) * sending groups 0 1 2 6 8 9 Bytes > To be extended T: Type, P: Port, B: Bandwidth, C: Chunk number 11

MC-FTP Example 1 130.92.70.251 9001 1 011 A F B 1 208.117.131.115 8721 1 100 joins C 1 192.33.90.68 9011 2 010 E D 1 192.33.90.195 7823 2 101 Starts sending 0 3 192.33.90.195 7823 2 2 192.33.90.68 9011 2 1 192.33.90.195 7824 2 3 147.46.240.166 9021 1 2 130.92.70.251 9001 1 1 208.117.131.115 8721 1 1 147.46.240.166 9021 1 001 12

Planet-Lab > Since 2003, 829 Nodes at 410 Sites in 40 Countries > Academic Institutions & Industrial Research 13

Planet-Lab > Slices > VM on Node per Slice Node Mgr Local Admin VM 1 VM n Virtual Machine Monitor 14

Conclusion & Outlook > Use Multicast instead of Unicast! > MC-FTP Efficient No Overload No Single Point of Failure File Leader less approach File Leader based approach Being implemented Compete against Bittorrent on Planet-Lab & Crunches 15

Questions >...? 16