Downloading from Multiple Server Sources

Slides:



Advertisements
Similar presentations
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
Advertisements

CarTorrent ® : Cars get to have fun too Kevin C. Lee and Ian S. Yap TA: Uichin Lee Prof Mario Gerla.
The BitTorrent Protocol
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Spotlighting Decentralized P2P File Sharing Archie Kuo and Ethan Le Department of Computer Science San Jose State University.
Presented by Stephen Kozy. Presentation Outline Definition and explanation Comparison and Examples Advantages and Disadvantages Illegal and Legal uses.
Looking at the Server-side of P2P Systems Yi Qiao, Dong Lu, Fabian E. Bustamante and Peter A. Dinda Department of Computer Science Northwestern University.
A Distributed Proxy Server for Wireless Mobile Web Service Kisup Kim, Hyukjoon Lee, and Kwangsue Chung Information Network 2001, 15 th Conference.
Dynamic parallel access to replicated content in the Internet Pablo Rodriguez and Ernst W. Biersack IEEE/ACM Transactions on Networking, August 2002.
Reliable Networking Systems Software Systems Laboratory Presented by : Iliya Golub Galina Sagdeev Supervisor : Yonatan Kaspi.
Skype & its protocol Aaron Loar CPE 401. Introduction Skype’s Background Topology 3 Node Types Questions.
VSP Video Station Protocol Presented by : Mittelman Dana Ben-Hamo Revital Ariel Tal Instructor : Sela Guy Presented by : Mittelman Dana Ben-Hamo Revital.
Boyu Chen Yulin Xia Haoyu Xu Viterbi School of Engineering University of Southern California P2P file sharing system with a central server.
FILE100% FILE 25%. FILE100% Downloadin g Strategy FILE 40% FILE 10%
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Do incentives build robustness in BitTorrent? Michael Piatek, Tomas Isdal, Thomas Anderson, Arvind Krishnamurthy, Arun Venkataramani.
Bit Torrent A good or a bad?. Common methods of transferring files in the internet: Client-Server Model Peer-to-Peer Network.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_a Transport Protocols - UDP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
Providing QoS with Virtual Private Machines Kyle J. Nesbit, James Laudon, and James E. Smith.
Presented by Rajan Includes slides presented by Andrew Sprouse, Northeastern University CISC 856 TCP/IP and Upper Layer Protocols Date:May 03, 2011.
Swapping to Remote Memory over InfiniBand: An Approach using a High Performance Network Block Device Shuang LiangRanjit NoronhaDhabaleswar K. Panda IEEE.
Remote Monitoring Pratheeba Murugesan Tejo Harisha Brundavana.
Evaluating Performance of a Video Streaming Application using vlcj CS529 Project 3 April 18 th, Mark Hawthorne
Threads. Readings r Silberschatz et al : Chapter 4.
FileZilla Introduction to Web Programming Kirkwood Community College Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
Bit Torrent Nirav A. Vasa. Topics What is BitTorrent? Related Terms How BitTorrent works Steps involved in the working Advantages and Disadvantages.
T3 data access via BitTorrent Charles G Waldman USATLAS/University of Chicago USATLAS T2/T3 Workshop Aug
System Design for Home Automaton. Design Goals Performance Criteria – Server prioritizes client requests to provide quick response time to critical requests.
CSE 434: Computer Networks Project Single vs. Per Connection vs. Pooling Threading Techniques Dominic Hilsbos, Dorothy Johnson, Chris Volpe, Andy Wong,
CpE PROJECT: Concurrent Programming - Web Services Aim: To develop a multi threaded web service which handles requests from multiple clients, interact.
Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8 th Edition Chapter 4: Threads.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
FILE TRANSFER SPEEDS OVER HTTP AND FTP Yibiao Li 06/01/2009 Christmas Meeting 2008/09.
Agenda Background Project goals Project description –General –Implementation –Algorithms Simulation results –Charts –Conclusions.
Introduction to threads
Accelerating Peer-to-Peer Networks for Video Streaming
Node.Js Server Side Javascript
NGS data transmission, A point view from a user
Introduction Intro Problem Materials Hypothesis Procedure Results
PA1 Discussion.
Chapter 3 Internet Applications and Network Programming
Fastdroid Produced by : Firas Abdalhaq Mohammad Amour Supervised by : Dr. Raed Alqadi.
CHAPTER 2 Application Layer.
Multipath Routing Using Distributed Proxy Servers
Node.Js Server Side Javascript
Class 3: Implementing Network Connectivity 2
Replication Middleware for Cloud Based Storage Service
Operating Systems (CS 340 D)
Remote Demos Remote Demo.
CSCI {4,6}900: Ubiquitous Computing
A Measurement Study of Peer-to-Peer File Sharing Systems
إعداد د/زينب عبد الحافظ أستاذ مساعد بقسم الاقتصاد المنزلي
Multiple Path Connection through a Set of Connection Relay Servers
Network Media, models and number systems
Distributed Computing Systems
Small Is Not Always Beautiful
Multithreaded Programming
CSCD 330 Network Programming
Operating Systems (CS 340 D)
46 to 1500 bytes TYPE CODE CHECKSUM IDENTIFIER SEQUENCE NUMBER OPTIONAL DATA ICMP Echo message.
Exploiting Similarity for Multi-Source Downloads Using File Handprints
PEER-TO-PEER SYSTEMS.
Chapter 5 멀티스레드 u-Network Design Lab 4.
Gentle Introduction to Threads
Outline Overview of IP History of the Internet - 3-May-19
Chapter 3 Transport Layer
What is a Thread? A thread is similar to a process, but it typically consists of just the flow of control. Multiple threads use the address space of a.
System Implementation
Single path routing in most of the servers
Presentation transcript:

Downloading from Multiple Server Sources Harrison Barlow Shivam Gupta Ron Chen Candost Kilic Christian Pinch

Increase download rates and reduce bottlenecking. Motivation To Find a way to download a single file that has multiple servers hosting it faster. Increase download rates and reduce bottlenecking.

Background Multi-Server Retrial Queuing Model. Bit Torrent – most Prominent form of downloading files Peer to peer file sharing system

Hypothesis If we increase the number of server's a file is downloaded from, eventually the only bottleneck will be the client's downstream bandwidth.

Approach Request specific fragments from a server. Split file into equal parts between number of servers. Reassemble after all servers have completed transfer.

(Multiple Source Downloader) Implementation MuSoDow (Multiple Source Downloader) Client SeedLoader MultiThreader Packet Merger

GUI MuSoDowView.java

Analysis Research and designed a system for downloading a file from multiple sources simultaneously Research the area of broad-downloading

Discussion and Conclusion Possible Improvements to the program. Allocating more bytes of the package to faster server connections.

Work Distibution Candost Kilic Christian Pinch Harrison Barlow Packet Class and main method. Future works of technical paper Christian Pinch Downloading threads and GUI. Conclusion of the technical paper. Harrison Barlow Project Presentation,First half of the body of the technical paper and organization. Rong Chen Merger class in the code and abstract and introduction of the the technical paper. Shivam Gupta Project Presentation, second half of the body of the technical paper.

Questions