1 Insertion of ISP-owned Peer & Locality Awareness in BitTorrent Ioanna Papafili, George D. Stamoulis, Sergios Soursos AUEB EuroNF workshop, Athens October.

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

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.
Neighbour selection strategies in BitTorrent- like Peer-to-Peer systems L.G. Alex Sung, Herman Li March 30, 2005 for CS856 Web Data Management University.
MicroCast: Cooperative Video Streaming on Smartphones Lorenzo Keller, Anh Le, Blerim Cic, Hulya Seferoglu LIDS, Christina Fragouli, Athina Markopoulou.
Rarest First and Choke Algorithms Are Enough
Rarest First and Choke Algorithms are Enough Arnaud LEGOUT INRIA, Sophia Antipolis France G. Urvoy-Keller and P. Michiardi Institut Eurecom France.
The BitTorrent Protocol
The BitTorrent Protocol. What is BitTorrent?  Efficient content distribution system using file swarming. Does not perform all the functions of a typical.
Incentives Build Robustness in BitTorrent Author: Bram Cohen Presenter: Brian Liao.
Incentives Build Robustness in BitTorrent Bram Cohen.
Agenda Introduction BT + Multimedia Experimental Conclusion 2.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
CLive Cloud-Assisted P2P Live Streaming
Peer-assisted On-demand Streaming of Stored Media using BitTorrent-like Protocols Authors: Niklas Carlsson & Derek L. Eager Published in: Proc. IFIP/TC6.
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.
Seed Scheduling for Peer-to-Peer Networks Flavio Esposito Ibrahim Matta Pietro Michiardi Nobuyuki Mitsutake Damiano Carra.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Natural Selection in Peer-to-Peer Streaming: From the Cathedral to the Bazaar Vivek Shrivastava, Suman Banerjee University of Wisconsin-Madison, USA ACM.
Clustering and Sharing Incentives in BitTorrent Systems Arnaud Legout 1, Nikitas Liogkas 2, Eddie Kohler 2, Lixia Zhang 2 1 INRIA, Projet Planète, Sophia.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
Free-riding in BitTorrent Networks with the Large View Exploit Michael Sirivianos, Jong Han Park, Rex Chen and Xiaowei Yang University of California, Irvine.
Performance Modeling and Engineering Issues of BT-Like File Sharing Systems M.H. Lin, John C.S. Lui, D.M. Chiu The Chinese University of Hong Kong.
Towards Efficient Simulation of Large Scale P2P Networks
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada ISP-Friendly Peer Matching without ISP Collaboration Mohamed Hefeeda (Joint.
Traffic Engineering With Traditional IP Routing Protocols
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Improving ISP Locality in BitTorrent Traffic via Biased Neighbor Selection Ruchir Bindal, Pei Cao, William Chan Stanford University Jan Medved, George.
A BitTorrent Module for the OMNeT++ Simulator MASCOTS 2009, London, UK G. Xylomenos (with K. Katsaros, V.P. Kemerlis and C. Stais)
Peer-Assisted Content Distribution Networks: Techniques and Challenges Pei Cao Stanford University.
Efficient agent-based selection of DiffServ SLAs over MPLS networks Thanasis G. Papaioannou a,b, Stelios Sartzetakis a, and George D. Stamoulis a,b presented.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
UNIVERSITY OF JYVÄSKYLÄ Topology Management in Unstructured P2P Networks Distributed Systems Research Seminar on Annemari Auvinen, Research Student.
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Path-Vector Contract Routing Hasan T. Karaoglu, Murat Yuksel University of Nevada, Reno ICC’12 NGNI, Toronto June, 2012.
Peer-To-Peer Multimedia Streaming Using BitTorrent Purvi Shah, Jehan-François Pâris University of Houston Houston, TX.
Investigating Depth-Fanout Trade-Off in WiMAX Mesh Networks Salim Nahle Luigi Iannone Benoit Donnet Timur Friedman Laboratoire LIP6 – CNRS Université Pierre.
Adaptive flow control via Interest Aggregation in CCN by Dojun Byun, Byoung-joon, Myeong-Wuk Jang Samsung Electronics, Advanced Institute of Technology.
University of Bologna, Italy How to cheat BitTorrent and why nobody does Simon Patarin and David Hales University of Bologna ECCS 2006,
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.
BitTorrent Under a Microscope: Towards Static QoS Provision in Dynamic Peer-to-Peer Networks Tom H. Luan*, Xuemin (Sherman) Shen* and Danny H. K. Tsang.
P.1Service Control Technologies for Peer-to-peer Traffic in Next Generation Networks Part2: An Approach of Passive Peer based Caching to Mitigate P2P Inter-domain.
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.
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.
Do incentives build robustness in BitTorrent? Michael Piatek, Tomas Isdal, Thomas Anderson, Arvind Krishnamurthy, Arun Venkataramani.
LOCALITY-AWARENESS IN BITTORRENT-LIKE P2P APPLICATIONS R 黃琇琳 R 呂柏頡.
Using the Small-World Model to Improve Freenet Performance Hui Zhang Ashish Goel Ramesh Govindan USC.
Multiclass P2P Networks: Static Resource Allocation for Service Differentiation and Bandwidth Diversity Florence Clévenot-Perronnin, Philippe Nain and.
E VALUATION OF F AIRNESS IN ICN X. De Foy, JC. Zuniga, B. Balazinski InterDigital
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
MULTI-TORRENT: A PERFORMANCE STUDY Yan Yang, Alix L.H. Chow, Leana Golubchik Internet Multimedia Lab University of Southern California.
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
Aemen Lodhi (Georgia Tech) Amogh Dhamdhere (CAIDA)
A P2P-Based Architecture for Secure Software Delivery Using Volunteer Assistance Purvi Shah, Jehan-François Pâris, Jeffrey Morgan and John Schettino IEEE.
TSV P2P Efforts – From an ISP’s Perspective Richard Woundy DECADE and CDNI co-chair.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
SHADOWSTREAM: PERFORMANCE EVALUATION AS A CAPABILITY IN PRODUCTION INTERNET LIVE STREAM NETWORK ACM SIGCOMM CING-YU CHU.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
Performance Limitations of ADSL Users: A Case Study Matti Siekkinen, University of Oslo Denis Collange, France Télécom R&D Guillaume Urvoy-Keller, Ernst.
Peer-to-Peer Networks 10 Fast Download Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg.
Network Topologies for Scalable Multi-User Virtual Environments Lingrui Liang.
Traffic Localization with Information Guidance of Pseudo Peer Agent on BT-P2P Network 學生 : 楊宏昌 指導教授 : 曾黎明教授 在 BT 同儕通訊上利用參與者訊息引導對外流量之區域化節約.
An example of peer-to-peer application
The BitTorrent Protocol
Presentation transcript:

1 Insertion of ISP-owned Peer & Locality Awareness in BitTorrent Ioanna Papafili, George D. Stamoulis, Sergios Soursos AUEB EuroNF workshop, Athens October 16-17, 2008

2 Outline BitTorrent Optimization Potential Incentives for All Players Simulations Results Conclusions Open Issues

3 BitTorrent Optimization Potential

4 Problem & Objectives BitTorrent responsible for great amount of traffic – Implies great cost for ISPs in terms of interconnection agreements Choking algorithm: tit-for-tat principle for social fairness Exploit tit-for-tat to achieve performance improvements in terms of – Reduction of inter-domain traffic – Reduction of end-users completion times (if possible…)

5 Insertion of ISP-owned Peers (I) Idea: Insertion of ISP-owned peers (IoPs) – Controlled by the ISP – Equipped with high download / upload capacity – Equipped with large storage space – Participate actively in the swarm – Run the overlay protocol – More unchokes available than regular peers – Only licensed content due to legal issues Worst case: IoP initially has no content Best case: Content is downloaded only once per ISP Clarification: “IoP insertion is not insertion of a cache combined with interception of peer’s messages”

6 Insertion of ISP-owned Peers (II) Motivation: “Reduce inter-domain traffic while maintain good peer performance or improve it if possible” Issue #1: IoP also selected from peers outside the ISP – Due to high upload rates & tit-for-tat mechanism – As a result extra egress inter-domain traffic generated Issue #2: Increase intra-domain traffic – In same cases means increase of costs for the ISP

7 Insertion of ISP-owned Peers (III) IoP preferred by local peers in 1.Pure BT network: due to ‘tit-for-tat’ mechanism 2.Locality-aware BT network: due to locality mechanism* * R. Bindal, P. Cao, W. Chan, J. Medval, G. Suwala, T. Bates, A. Zhang, “Improving Traffic Locality in BitTorrent via Biased Neighbor Selection”, 26 th IEEE International Conference on Distributed Computing Systems, p. 66, 2006 ISP 1 ISP 2 : inter-domain link : intra-domain link : overlay link

8 Incentives for All Players

9 Incentives ISP – Reduction of ingress inter-domain traffic – Reduction of interconnection costs – Improvement of customers’ QoE – What about intra-domain costs? Content Provider – Improvement of customers’ QoE – Possible interconnection agreement with ISP? End-Users – Transparent to the end-users

10 Simulations* *K. Eger, T. Hoßfeld, A. Binzenhöfer, G. Kunzmann, "Efficient Simulation of Large-Scale P2P Networks: Packet-level vs. Flow-level Simulations", 2 nd Workshop on the Use of P2P, GRID and Agents for the Development of Content Networks (UPGRADE-CN'07) in conjunction with IEEE HPDC, Monterey Bay, USA, June 2007

11 Scenarios (I) 1.Pure BT 2.Locality-aware BT 3.BT with Insertion of ISP-owned peer 4.LA BT with Insertion of ISP-owned peer Symmetric or Asymmetric – Symmetric: 25 peer per AS, e.g. 2 Tier-4 ISPs – Asymmetric: 35 and 15 peers in each AS, e.g. Tier-3 and Tier-4 ISPs respectively All-together or Split – All-together: Joining time of all peers ~U(0,10) – Split: Joining time of 5 peers in each AS ~U(150,300), whereas joining time of the rest of the peers in each AS and the ISP-owned peer ~U(0,10)

12 Scenarios (II) Insertion of IoP in BitTorrent without locality awareness Insertion of IoP in BitTorrent combined with locality awareness

13 Simulation parameters DescriptionValue Number of peers50 Number of seeds1 Number of ASes2 Number of peers per AS(25,25), (35,15) Upload capacity of regular peers512K Download capacity of regular peers4096K File size20M Number of peers requested from tracker (Size of tracker’s list) 25 Number of local peers replied by tracker20 Number of connections20 Choking interval10 Number of unchoked connections permitted per peer 4, 10 (in case of IoP) Number of ISP-owned peers1 Upload/download capacity of ISP-owned AS AS 1

14 Results

15 Insertion of IoP without LA (Symmetric, All-together) – Ingress inter-domain traffic Important reduction – up to 30% - of ingress inter-domain traffic to AS 1 Similar results apply for symmetric and asymmetric, and all-together and split cases

16 Ingress inter-domain traffic (Symmetric, All-together) Up to 30% reduction for both Ases when only LA is employed Up to 60% reduction for AS1 when IoP is also inserted in the LA BT As expected ingress inter-domain traffic of AS 0 is increased, however it is still less than the pure BT case

17 Ingress inter-domain traffic (Asymmetric, All-together) Up to 15% reduction when only LA is employed Up to 45% reduction for AS1 when IoP is also inserted in the LA BT However, the ingress inter-domain traffic for AS 0 (no IoP) is increased up to 30% compared to pure BitTorrent!

18 Completion Times – Symmetric case Up to 10-15% improvement of all peers’ completion times by IoP Up to 35-40% improvement especially for peers that join the swarm later than the IoP (peaks)

19 Completion Times – Asymmetric case Similar results as in previous case

20 Conclusions

21 Conclusions ISP deploying only locality awareness risk to lose customers because of completion time deterioration The insertion of IoP improves both ingress inter-domain traffic and peers’ completion times for the AS that deploys the extra peer Consequently: – Interconnection agreement may be modified in favor of the AS that deploys the extra peer – The AS does not risk losing customers, on the contrary it may attract new ones

22 Open Issues

23 Possible Issues for Future Research Asymmetric case & IoP  increased ingress inter-domain traffic for AS 0 – Is there an incentive for AS 0 to introduce an IoP as well? – Study how the results will be affected So far: One swarm & one IoP – Variations: One swarm and multiple IoPs / Multiple swarms and multiple IoPs – Tradeoff: extra performance improvement vs. extra resources – How many IoPs? – How do their total resources scale? So far: Fixed peer population & only 1 file per simulation – New assumptions: peers leave/enter the swarm, more files exchanged Study how interconnections agreements are affected! – E.g. under the 95 th percentile charging scheme

24 Legal issues Copyrighted content in ISP’s premises Interconnection agreements with content providers? Other idea: Enhance regular peers’ upload capacity – Choose highly active peers and increase their upload (and/or download) capacity instead of inserting ISP-owned peers Incentives for All Players: – Highly active peers: Get better service at no extra cost – Other peers: Experience better QoE – ISP: Achieves reduction of inter-domain traffic without facing legal issues since the content is not stored in its premises!

25 Thank you! Questions?

26 Back up

27 Related Work

28 Topology Awareness Issue: Tracker replies a random list of peers to each peer’s request! – Inefficient use of the underlay – Affects also the performance of the overlay Idea: Alternative peer selection at the tracker – Apply a proximity criterion Potential proximity criteria: Autonomous System, number of hops, Round-Trip-Time, congestion, price Topology information must be available to the tracker – Information provided by the underlay – Or by the peers themselves – Incentives to be truthful?

29 Locality Awareness Proximity criterion: Autonomous System Tracker’s reply list comprises of (Bindal et al.*): – K out of N peers selected within the same AS with the requesting peer – N-K selected from other ASes Important reduction of ingress inter-domain traffic is achieved No improvements on peer’s completion times are observed – For some peers the completion time is increased! * R. Bindal, P. Cao, W. Chan, J. Medval, G. Suwala, T. Bates, A. Zhang, “Improving Traffic Locality in BitTorrent via Biased Neighbor Selection”, 26 th IEEE International Conference on Distributed Computing Systems, p. 66, 2006

30 Simulator

31 bittorrent.patch* for the ns-2 simulator BitTorrent-like protocol, functions simplified Four classes implemented: Application, Tracker, Connection, Message BitTorrent implementation is modular; e.g. peer and piece selection algorithms can be replaced by alternatives Network model: – FullTCP: bidirectional data transfers – Uplink is assumed to be the bottleneck in the whole network – Downlink is neglected * K. Eger, T. Hoßfeld, A. Binzenhöfer, G. Kunzmann, "Efficient Simulation of Large-Scale P2P Networks: Packet-level vs. Flow-level Simulations", 2 nd Workshop on the Use of P2P, GRID and Agents for the Development of Content Networks (UPGRADE-CN'07) in conjunction with IEEE HPDC, Monterey Bay, USA, June 2007