Cost Shifting Nicholas Weaver Bulk Data P2P: Cost Shifting, not Cost Savings Nicholas Weaver All opinions are my own Not of my employer or funding institutions.

Slides:



Advertisements
Similar presentations
Peter R. Pietzuch Peer-to-Peer Computing – or how to make your BitTorrent downloads go faster... Peter Pietzuch Large-Scale Distributed.
Advertisements

Networking Some of the basics. What is a Network Simply put, its two or more computer connected together through a communication medium. A communication.
The BitTorrent Protocol. What is BitTorrent?  Efficient content distribution system using file swarming. Does not perform all the functions of a typical.
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.
The Role of Prices in Peer-Assisted Content Distribution Christina Aperijis Michael J. Freedman Ramesh Johari Presented by: Kyle Chauvin and Henry Xie.
Multicast Fundamentals n The communication ways of the hosts n IP multicast n Application level multicast.
BitTorrent Join the swarm! BY: Joe Petruska. What is BitTorrent? a peer-to-peer file sharing protocol used for distributing large amounts of data.
Measurement, Modeling, and Analysis of a Peer-2-Peer File-Sharing Workload Presented For Cs294-4 Fall 2003 By Jon Hess.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
Peer to Peer (P2P) Networks and File sharing. By: Ryan Farrell.
P2P 2.0 and it’s impact on the Internet
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao
Improving ISP Locality in BitTorrent Traffic via Biased Neighbor Selection Ruchir Bindal, Pei Cao, William Chan Stanford University Jan Medved, George.
File Distribution BitTorrents Mike Bohrer BitTorrents Mike Bohrer.
Presented by Stephen Kozy. Presentation Outline Definition and explanation Comparison and Examples Advantages and Disadvantages Illegal and Legal uses.
What’s a Web Cache? Why do people use them? Web cache location Web cache purpose There are two main reasons that Web cache are used:  to reduce latency.
Application Layer  We will learn about protocols by examining popular application-level protocols  HTTP  FTP  SMTP / POP3 / IMAP  Focus on client-server.
Introduction to client/server architecture
Peer To Peer (P2P) And Torrenting James Jenkinson.
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
DECADE Usage in PPSP draft-le-ppsp-decade-interoperation-00 Guan Le, Lichun Li, Ke Xu, Meina Song, Jun Wang
Client-Server vs P2P or, HTTP vs Bittorrent. Client-Server Architecture SERVER client.
B OTNETS T HREATS A ND B OTNETS DETECTION Mona Aldakheel
It is a device that is able to work on its own without the help of another device or the help of the internet. An example of a standalone device would.
BitTorrent Presentation by: NANO Surmi Chatterjee Nagakalyani Padakanti Sajitha Iqbal Reetu Sinha Fatemeh Marashi.
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.
BitTorrent How it applies to networking. What is BitTorrent P2P file sharing protocol Allows users to distribute large amounts of data without placing.
20-1 Last time □ NAT □ Application layer ♦ Intro ♦ Web / HTTP.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
P2P For More Showcase Presentation Jessie Gardiner John Lasa Travis Sheppard April 29, 2010.
1 Bandwidth Kevin Morrison Management Information Systems MWF 1-1:50pm.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
2: Application Layer1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
1 Insertion of ISP-owned Peer & Locality Awareness in BitTorrent Ioanna Papafili, George D. Stamoulis, Sergios Soursos AUEB EuroNF workshop, Athens October.
Bit Torrent A good or a bad?. Common methods of transferring files in the internet: Client-Server Model Peer-to-Peer Network.
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
P2P Traffic Localization by Alias Tracker for Tracker-based P2P applications (ATTP) draft-zhang-alto-attp-02 Yunfei Zhang China Mobile.
DNS based IP NetLocation Service China Telecom Guangzhou Institute
Presentation to France Telecom Ashwin Navin Co-Founder, Chief Operating Officer bittorrent.com.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
ISP Policy Position: For A university should monitor university networks and connected computers for improper activities such as copyright infringement.
2: Application Layer1 Chapter 2: Application layer r 2.1 Principles of network applications  app architectures  app requirements r 2.2 Web and HTTP r.
Othman Othman M.M., Koji Okamura Kyushu University 1.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
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.
Can Internet Video-on-Demand Be Profitable? Cheng Huang, Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University) ACM SIGCOMM 2007.
The Internet 1.Clients, Servers, Routers, Networks 2.Broadband, Wireless & Dial up 3.Connecting backbone 4.The roles of points of presence & network access.
2: Application Layer 1 Chapter 2 Application Layer Computer Networking: A Top Down Approach, 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, April.
6° of Darkness or Using Webs of Trust to Solve the Problem of Global Indexes.
Networking… By: Allan Joe Next page.
Peer-to-Peer (P2P) Networks By Bongju Yu. Contents  What is P2P?  Features of P2P systems  P2P Architecture  P2P Protocols  P2P Projects  Reference.
Bit Torrent Nirav A. Vasa. Topics What is BitTorrent? Related Terms How BitTorrent works Steps involved in the working Advantages and Disadvantages.
1 COMP 431 Internet Services & Protocols HTTP Persistence & Web Caching Jasleen Kaur February 11, 2016.
An Efficient Implementation of File Sharing Systems on the Basis of WiMAX and Wi-Fi Jingyuan Li, Liusheng Huang, Weijia Jia, Mingjun Xiao and Peng Du Joint.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Overview on Web Caching COSC 513 Class Presentation Instructor: Prof. M. Anvari Student name: Wei Wei ID:
Network Layer Lecture Network Layer Design Issues.
Electronic mail News File transfer protocol Chat Instant messaging Online services Online shopping.
Multicast in Information-Centric Networking March 2012.
HTTP request message: general format
Web Caching? Web Caching:.
Department of Computer Science University of Calgary
PEER TO PEER BitTorrent.
IFIP – Performance 2007 A Modeling Framework to Understand the Tussle between ISPs and Peer-to-Peer File Sharing Users Michele Garetto - unito.
Challenges with developing a Commercial P2P System
Presentation transcript:

Cost Shifting Nicholas Weaver Bulk Data P2P: Cost Shifting, not Cost Savings Nicholas Weaver All opinions are my own Not of my employer or funding institutions

Cost Shifting Nicholas Weaver 2 Bulk Data P2P is Cost Shifting Not Cost Savings A P2P system which used only “unused” bandwidth would need to be friendlier-than-TCP But such a P2P system would be considered slow by the users: the incentive in building P2P systems is the opposite You want to view the movie now, not tomorrow Thus protocols like Joost: 300k download, 100k upload UDP What bulk-data P2P does is shift the upload bandwidth costs from the content provider to the recipients The content provider has a large incentive: he’s dealing with a lot of data $.1/GB x 100k users at 10 GB/month is 100 k$/month The recipients have little incentive in the flat-rate pricing model The ISPs bear the costs And the ISP has a lot of incentives to prevent this cost-shifting

Cost Shifting Nicholas Weaver 3 Bulk Data P2P is an Inefficient Cost Shifter Bulk-Data P2P greatly increases aggregate costs Content provider bandwidth is cheap: $.17-$.10/GB (Amazon S3) ISP bandwidth is expensive: $100/Mbps/month (lariat.net’s wholesale price to buy bandwidth) At 8 hours/day utilization -> $1.00/GB At 100% utilization -> $.33/GB And will always be more expensive: it will always be cheaper to connect 100 fibers to 1 location instead of 1 fiber to 100 locations Bulk-Data P2P is transport inefficient, even on highly popular files compared to HTTP HTTP is transparently cached in many (?most?) ISPs: 1 copy across the ISP’s boundary, n-1 copies from the cache to clients Bulk-Data P2P which is perfectly topologically aware: 2 copies across the ISP’s boundary, n-1 copies from client to client Anything less than perfect increases the load  50%-perfect means ~n copies must cross the ISP boundary, which is uncached http! Lone files are always 2x the bits compared with HTTP

Cost Shifting Nicholas Weaver 4 Conclusions Continued Conflict? Bulk data P2P is bulk data and P2P under traffic analysis: Creates an advantage for the ISP Usage based pricing and/or bandwidth caps? Kill bulk data P2P business model: Users hit their limits twice as quickly, and why would users spend $1 to save the content provider $.1? Caches? Probably not Always less efficient than HTTP caches For BitTorrent, asking for a lawsuit Even if you win, the costs mean you lose For legal commercial content: “I’m saving $1 by costing you $50, but this can reduce your costs to $10…”

Cost Shifting Nicholas Weaver 5 Appendix: Is Conflict Inevitable? Plausible Outcomes Bulk-data P2P’s cost shifting creates a conflict between content providers and ISPs Plausible outcome: the ISPs fight P2P The ISPs have an inherent advantage, as bulk-data P2P may always be detectible, as it is bulk data and peer to peer Plausible outcome: usage-based pricing Bulk-data P2P becomes a profit center for the ISPs Bulk-data P2P ceases to be effective for content providers Plausible outcome: bandwidth caps Bulk-data P2P (and all other heavy users) can only cost the ISP a bounded amount If money can release the cap, it becomes usage-based pricing My hopeful outcome: User-fairness Enforce fairness, only within the ISP’s network to the ISP border, with shapers located only at the point of user attachment, without changes to the routers or end hosts, measured across ms to hours Light users are happy, so the ISP is happy If the heavy users are still happy, cool! If the heavy users are unhappy, the ISP says “Go someplace else” Open research/engineering problem to develop

Cost Shifting Nicholas Weaver 6 Appendix: What about caches? Can easily build BitTorrent caches today Use (pick-your-IDS) to recognize tracker requests and send the messages to a local modified client Local client/cache communicates with the tracker and all local peers Use currently unused addressees to look like a large group Probably a couple man-weeks for prototype, a man-year or two for production quality code Less effective than HTTP caches Even with perfection, bulk-data P2P requires twice the transfers: one up and one down, unless the ISP creates a “leech-only” policy For pirated material: asking for a lawsuit Even if the ISP wins, it is still costly to fight So no generic BitTorrent cache For legitimate material: why would the ISP tolerate the content provider’s cost-shifting? “Here, I’m going to save myself $1 in a way that costs you $20 to $50, but you deploy our cache that only works for our special proprietary variant of the protocol and it will only cost you $10…”