LOCALITY-AWARENESS IN BITTORRENT-LIKE P2P APPLICATIONS R97725022 黃琇琳 R97725033 呂柏頡.

Slides:



Advertisements
Similar presentations
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
Advertisements

Layered Video for Incentives in P2P Live Streaming
Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
Rarest First and Choke Algorithms Are Enough
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.
Presented by: Su Yingbin. Outline Introduction SocialSwam Design Notations Algorithms Evaluation Conclusion.
Agenda Introduction BT + Multimedia Experimental Conclusion 2.
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
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Peer-assisted On-demand Streaming of Stored Media using BitTorrent-like Protocols Authors: Niklas Carlsson & Derek L. Eager Published in: Proc. IFIP/TC6.
1 Nazanin Magharei, Reza Rejaie University of Oregon INFOCOM 2007 PRIME: P2P Receiver-drIven MEsh based Streaming.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
1 Analysis of BitTorrent-like Protocols for On-Demand Stored Media Streaming Khandoker Nadim Parvez Carey Williamson Anirban Mahanti Niklas Carlsson.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
CompSci 356: Computer Network Architectures Lecture 21: Content Distribution Chapter 9.4 Xiaowei Yang
P2P 2.0 and it’s impact on the Internet
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.
Peer-Assisted Content Distribution Networks: Techniques and Challenges Pei Cao Stanford University.
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Semantic text features from small world graphs Jure Leskovec, IJS + CMU John Shawe-Taylor, Southampton.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Video Streaming over DiffServ and some other Issues Presented by Wei Wei.
An Alliance based PeeringScheme for P2P Live Media Streaming An Alliance based Peering Scheme for P2P Live Media Streaming Darshan Purandare Ratan Guha.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Peer To Peer (P2P) And Torrenting James Jenkinson.
1 Speaker : 童耀民 MA1G Authors: Ze Li Dept. of Electr. & Comput. Eng., Clemson Univ., Clemson, SC, USA Haiying Shen ; Hailang Wang ; Guoxin.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
By Shobana Padmanabhan Sep 12, 2007 CSE 473 Class #4: P2P Section 2.6 of textbook (some pictures here are from the book)
BitTorrent How it applies to networking. What is BitTorrent P2P file sharing protocol Allows users to distribute large amounts of data without placing.
1 ISP-aided Biased Query Search in P2P Systems Vinay Aggarwal and Anja Feldmann Deutsche Telekom Laboratories / TU Berlin Berlin,
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.
1 Insertion of ISP-owned Peer & Locality Awareness in BitTorrent Ioanna Papafili, George D. Stamoulis, Sergios Soursos AUEB EuroNF workshop, Athens October.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
Alexander Afanasyev Tutors: Seung-Hoon Lee, Uichin Lee Content Distribution in VANETs using Network Coding: Evaluation of the Generation Selection Algorithms.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
Quantitative Evaluation of Unstructured Peer-to-Peer Architectures Fabrício Benevenuto José Ismael Jr. Jussara M. Almeida Department of Computer Science.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
A Novel Multicast Routing Protocol for Mobile Ad Hoc Networks Zeyad M. Alfawaer, GuiWei Hua, and Noraziah Ahmed American Journal of Applied Sciences 4:
Fair Layered Coding Streaming Jaime García-Reinoso  Iván Vidal  Francisco Valera University Carlos III of Madrid Alex Bikfalvi IMDEA Networks.
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.
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.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
1 Push-to-Peer Video-on-Demand System. 2 Abstract Content is proactively push to peers, and persistently stored before the actual peer-to-peer transfers.
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.
Peer-to-Peer Streaming of Scalable Video in Future Internet Application Speaker : 吳靖緯 MA0G0101 Communications Magazine, IEEE, On page(s): 128.
A simple model for analyzing P2P streaming protocols. Seminar on advanced Internet applications and systems Amit Farkash. 1.
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.
Improving QoS in BitTorrent-like VoD Systems Yan Yang Alix L.H. Chow Leana Golubchik Dannielle Bragg Univ. of Southern California Harvard University InfoCom.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Peer-to-Peer Networks 10 Fast Download Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Traffic Localization with Information Guidance of Pseudo Peer Agent on BT-P2P Network 學生 : 楊宏昌 指導教授 : 曾黎明教授 在 BT 同儕通訊上利用參與者訊息引導對外流量之區域化節約.
An example of peer-to-peer application
Introduction to BitTorrent
nTorrent: Peer-to-Peer File Sharing in Named Data Networking
Economics and Computation Week 7: The economics of P2P file sharing
Managing Inter-domain Traffic in the Presence of BitTorrent File-Sharing Srinivasan Seetharaman and Mostafa Ammar School of Computer Science Objective:
Pure P2P architecture no always-on server
Presentation transcript:

LOCALITY-AWARENESS IN BITTORRENT-LIKE P2P APPLICATIONS R 黃琇琳 R 呂柏頡

Authors  IEEE Transactions on Multimedia, 2009  Bo Liu  Yi Cui  Yansheng Lu  Yuan Xue

Introduction  P2P applications introduce tremendous amount of traffic crossing the boundary of ISPs.  Such traffic often causes great financial loss to ISPs.  This paper presents a comprehensive study on various ways to embed locality-awareness into P2P applications and their impacts on the ISPs.

Two Facts Taken Into Account  ISPs themselves interconnect into a complex network of autonomous systems (AS).  A P2P application is usually composed of sophisticated semantics.  Take BitTorrent as an example.

- Obtaining AS-Level Map. - Evaluation Setup. Evaluation Methodology

Obtaining AS-Level Map  Construct on the PlanetLab testbed.

Evaluation Setup  Two application scenarios the evaluation covers.  Downloading V.S. On-Demand Streaming Downloading V.S. On-Demand Streaming  Optimal strategy as the theoretical baseline.  Minimum AS-Hop Strategy Minimum AS-Hop Strategy

- BitTorrent - Locality-Aware BitTorrent Locality-Aware BitTorrent.

BitTorrent  Neighbor Selection  Tracker randomly generates a list of peers.  Choking / Unchoking  Peer sends data to neighbors which have highest uploading rate.  Rarest First Piece Picking  Download the piece which is rarest among its neighbors.

Locality-Aware BitTorrent  Tracker locality.  Choker locality.  Piece picker locality.  Accommodation to streaming scenario.

Tracker Locality  Tracker sorts all other peers in the swarm by their distances to the requesting peer in terms of AS hop count.  Send the prefix of the sorted list to the requesting peer.

Choker Locality  Peers unchoke the four neighbors that are closest to itself in terms of AS hop count.  This policy will not result in the same selection of peers again and again.  A seed will keep unchoking four of its closest neighbors who still have not finished downloading.

Piece Picker Locality  Introduce a distance value to each piece, which is the mean value of the distances of all peers possessing this piece.  Download the piece closest to itself.

Accommodation to Streaming Scenario  Restrain the piece picking action within a window marching with the video playback.  The window is automatically pushed forward whenever its leftmost piece is downloaded.  A stream-watcher process is used when the downloading falls behind the play back.

Findings

 Downloading time in downloading scenario:  Choker and Picker locality perform better.  Downloading time are very uneven with Tracker locality. User-Perceived Performance

 Interruptions in streaming scenario:  Tracker locality makes the most number of peers suffering interruptions.

 AS hop count in downloading scenario:  Tracker locality makes the shortest AS hop count.  All policies in unlimited seeding get lower hop count. Locality-Related Performance

 Redundancy in downloading scenario:  Majority of them achieve the minimum value across all solutions, due to the fact each ISP only hosts one peer.

- Standard BitTorrent achieves similar disruption as Choker and Picker locality and less disruption than Tracker locality. - Tracker locality achieves the lowest AS hop count. - Standard BitTorrent achieves similar disruption as Choker and Picker locality and less disruption than Tracker locality. - Tracker locality achieves the lowest AS hop count. - Choker and Picker locality can significantly reduce downloading time. - Tracker locality achieves the lowest AS hop count, but suffers most unbalanced peer load. - Choker and Picker locality can significantly reduce downloading time. - Tracker locality achieves the lowest AS hop count, but suffers most unbalanced peer load. Downloading scenario On-Demand Streaming Conclusion This study suggests the necessity to consider, in the design of future P2P downloading and streaming solutions.

- Peers start viewing the video at different times. - Support the “viewing-while-downloading” feature. - A peer is more likely to download from an earlier-joined peer. - Video file must be downloaded in an approximately sequential fashion. - Peers start viewing the video at different times. - Support the “viewing-while-downloading” feature. - A peer is more likely to download from an earlier-joined peer. - Video file must be downloaded in an approximately sequential fashion. - All peers show the interest to the file at the same time. - Join the P2P network simultaneously. - All peers initiate downloading under the same condition. - All peers show the interest to the file at the same time. - Join the P2P network simultaneously. - All peers initiate downloading under the same condition. Downloading scenario On-Demand Streaming Most important metric Downloading time Most important metric Interruption time

Minimum AS-Hop Strategy  For downloading scenario:  Construct a complete graph, where each node represents a peer, and edge weight represents the AS hop count.  Finds the minimum spanning tree on this graph.  For on-demand streaming scenario:  The complete graph becomes directed, where at each edge the earlier-joined peer directs to the later-joined peer.