Antfarm: Efficient Content Distribution with Managed Swarms Ryan S. Peterson, Emin Gun Sirer USENIX NSDI 2009 Presented by: John Otto, Hongyu Gao 2009.

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Advertisements

Optimal Scheduling in Peer-to-Peer Networks Lee Center Workshop 5/19/06 Mortada Mehyar (with Prof. Steven Low, Netlab)
Peter R. Pietzuch Peer-to-Peer Computing – or how to make your BitTorrent downloads go faster... Peter Pietzuch Large-Scale Distributed.
Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
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.
Presented by: Su Yingbin. Outline Introduction SocialSwam Design Notations Algorithms Evaluation Conclusion.
Cameron Dale and Jiangchuan LiuA Measurement Study of Piece Population in BitTorrent Introduction BitTorrent Experiment Results Simulation Discussion A.
CLive Cloud-Assisted P2P Live Streaming
Stochastic optimization of service provision with selfish users C.F. Chiasserini, P. Giaccone, E.Leonardi Department of Electronics and Telecommunications.
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
1 Communication Networks Kolja Eger, Prof. Dr. U. Killat 1 From Packet-level to Flow-level Simulations of P2P Networks Kolja Eger, Ulrich Killat Hamburg.
The Role of Prices in Peer-Assisted Content Distribution Christina Aperijis Michael J. Freedman Ramesh Johari Presented by: Kyle Chauvin and Henry Xie.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
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.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
Cross-Layer Optimization for Video Streaming in Single- Hop Wireless Networks Cheng-Hsin Hsu Joint Work with Mohamed Hefeeda MMCN ‘09January 19, 2009 Simon.
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Alex Sherman Jason Nieh Cliff Stein.  Lack of fairness in bandwidth allocation in P2P systems:  Users are not incentivized to contributed bandwidth.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
Presented by Stephen Kozy. Presentation Outline Definition and explanation Comparison and Examples Advantages and Disadvantages Illegal and Legal uses.
1 A general purpose proxy filtering mechanism applied to the mobile environment Author : Bruce Zenel From : Wireless Networks.
1 Client-Server versus P2P  Client-server Computing  Purpose, definition, characteristics  Relationship to the GRID  Research issues  P2P Computing.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
A P2P file distribution system ——BitTorrent Fan Bin Sep,25,2004.
Optimizing Lifetime for Continuous Data Aggregation With Precision Guarantees in Wireless Sensor Networks Xueyan Tang and Jianliang Xu IEEE/ACM TRANSACTIONS.
P4P: Proactive Provider Assistance for P2P Haiyong Xie (Yale) *This is a joint work with Arvind Krishnamurthy (UWashington) and Richard.
Swarming on Optimized Graphs for n-way Broadcast Georgios Smaragdakis joint work with Nikolaos Laoutaris, Pietro Michiardi, Azer Bestavros, John Byers,
A Case Study on How Economic Frameworks Can Bail Out Systems Research Emin Gün Sirer Ryan Peterson, Bernard Wong Department of Computer Science, Cornell.
A Framework for Cost-Effective Peer-to- Peer Content Distribution Mohamed Hefeeda and Bharat Bhargava Department of Computer Sciences Purdue University.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
1 Proceeding the Second Exercises on Computer and Systems Engineering Professor OKAMURA Laboratory. Othman Othman M.M.
Leveraging Social Networks for Increased BitTorrent Robustness Wojciech Galuba, Karl Aberer EPFL, Switzerland Zoran Despotovic, Wolfgang Kellerer Docomo.
Privacy-Preserving P2P Data Sharing with OneSwarm -Piggy.
Free-riding and incentives in P2P systems name:Michel Meulpolder date:September 8, 2008 event:Tutorial IEEE P2P 2008.
Dynamic Load Balancing through Association Control of Mobile Users in WiFi Networks 2013 YU-ANTL Seminal November 9, 2013 Hyun dong Hwang Advanced Networking.
A P2P file distribution system ——BitTorrent Pegasus Team CMPE 208.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
Do incentives build robustness in BitTorrent? Michael Piatek, Tomas Isdal, Thomas Anderson, Arvind Krishnamurthy, Arun Venkataramani.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
Arun Venkataramani Donald Towsley Presented by: Shiqi Chen, Ionut Trestian.
PPSP Peer Protocol draft-gu-ppsp-peer-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Yingjie Gu, Jinwei Xia, Mário Nunes, David Bryan, João Taveira.
Downlink Scheduling With Economic Considerations to Future Wireless Networks Bader Al-Manthari, Nidal Nasser, and Hossam Hassanein IEEE Transactions on.
On the Optimal Scheduling for Media Streaming in Data-driven Overlay Networks Meng ZHANG with Yongqiang XIONG, Qian ZHANG, Shiqiang YANG Globecom 2006.
Impact of Incentives in BitTorrent By Jenny Liu and Seth Cooper.
A Simple Model for Analyzing P2P Streaming Protocols Zhou Yipeng Chiu DahMing John, C.S. Lui The Chinese University of Hong Kong.
A P2P-Based Architecture for Secure Software Delivery Using Volunteer Assistance Purvi Shah, Jehan-François Pâris, Jeffrey Morgan and John Schettino IEEE.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
OverQos: Less Bandwidth for More Reliable Service ?? --A Criticism Hongyu Gao Gregory Peaker.
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
1 Reforming Software Delivery Using P2P Technology Purvi Shah Advisor: Jehan-François Pâris Department of Computer Science University of Houston Jeffrey.
Bit Torrent Nirav A. Vasa. Topics What is BitTorrent? Related Terms How BitTorrent works Steps involved in the working Advantages and Disadvantages.
1 Bayani Carbone, Miguel Naranjo, Uloaku Ojiaku, Zhi Qu, Zhichao Wu.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Igor EPIMAKHOV Abdelkader HAMEURLAIN Franck MORVAN
An example of peer-to-peer application
FairTorrent: BrinGing Fairness to Peer-to-Peer Systems
Server Allocation for Multiplayer Cloud Gaming
OneSwarm: Privacy Preserving P2P
PEER TO PEER BitTorrent.
Do incentives build robustness in BitTorrent?
The BitTorrent Protocol
Coexistence Decision Making Topologies
Presentation transcript:

Antfarm: Efficient Content Distribution with Managed Swarms Ryan S. Peterson, Emin Gun Sirer USENIX NSDI 2009 Presented by: John Otto, Hongyu Gao Adapted from the slides of Eunsang Cho

Contents Problem Definition Antfarm – Peer’s Perspective – Coordinator’s Perspective Evaluation Conclusion 2

Problem Definition To find an efficient way to disseminate a large set of files to a potentially very large set of clients 3

Existing Approaches Client-server – Pros: simple due to central authority – Cons: cost and scalability 4

Existing Approaches Peer-to-peer swarms – Pros: reduced cost – Cons: limited information, no control or performance guarantees 5

Goals High performance Low cost of deployment Performance guarantees – Administrator can control over swarm performance Scalability 6

Antfarm Hybrid peer-to-peer architecture Content distribution  optimization problem – Central authority (coordinator) makes decision how to allocate bandwidth optimally. 7

System Overview Seeder: trusted servers managed by the coordinator that distribute data blocks to peers. seeder coordinator swarm 8

Peer’s Perspective Default behavior – For peer and block selection is identical to BitTorrent Advisory notification – Coordinator sends lists of underutilized peers as candidates for data exchange. Token exchange – Incentive to data upload 9

Coordinator’s Perspective Coordinator – Collects statistics on peer network behavior – Computes response curves and bandwidth allocations – Steers the swarm toward an efficient operating point using token supply Formulation – Maximize system-wide aggregate bandwidth subject to a bandwidth constraint 10

Constrained Optimization Problem Response curve – Critical properties of each swarm – Primary input to the optimization problem A: rapid increase B: peer uplink capacity is exhausted C: downlinks are saturated 11

Constrained Optimization Problem Coordinator “climbs” each of the curves, always preferring the steepest curve. E.g.) The optimal bandwidth allocation for three concurrent swarms. – All the allocation points have the same derivative. 12

Performance Control and Adaptation Provides swarm performance guarantees – Guarantee minimum level of service – Prioritize swarms Updates response curve – When swarm dynamics change 13

Wire Protocol Coordinator mints small, unforgeable tokens. Peers trade each other tokens for blocks. Peers return spent tokens to the coordinator as proof of contribution. 14 coordinator purseledgerpurseledger Peer A Peer B Data block transfer

Performance Comparison Antfarm achieves the highest aggregate download bandwidth 15

Swarm Starvation Antfarm awards seeder bandwidth to the singleton swarm 16

New Swarm Starvation Antfarm achieves an order of magnitude increase in average download speed 17

PlanetLab Experiments Response curve 18 Aggregate bandwidth

Scalability Even for large number of peers, the bandwidth consumption at the coordinator is modest. 19

Conclusion Antfarm models swarm dynamics and allocates bandwidth optimally. Novel hybrid architecture Simulation and PlanetLab experiment show that Antfarm outperforms client-server and BitTorrrent 20