Taming the Torrent: A Practical Approach to Reducing Cross
Download
Report
Transcript Taming the Torrent: A Practical Approach to Reducing Cross
Taming the Torrent:
A Practical Approach to Reducing Cross-ISP
Traffic in Peer-to-Peer Systems
David R. Choffnes and Fabián E. Bustamante
Speaker: Wally Chang
Publisher: SIGCOMM 2008
Motivation
P2P traffic is massive
and random
Transmission usually
performs better in
the same ISP
Billing problems
between ISPs
Previous Works
ISPs guide peers for partnership
formation
◦ Biased peer selection by Bindal et al. (ICDCS
2006) , Aggarwal et al. (CCR 2007) and Xie et al.
(SIGCOMM 2008)
Remaining issues
◦ Peer adoption
◦ Legal problem
Proposed Method
Hypothesis
◦ If two peers are close to the same CDN
replica, they are close to each other
◦ Links between “nearby” hosts cross few ISPs
Measuring the relative network distance
by comparing name of the CDN replica
CDN Service
• The web site with CDN
service will store its
components in CDN
replica
When a end user visit a
web page…
◦ Request components from
the web site
◦ The CDN DNS will tell
where to get the
components
The CDN replica and
the end user are
“nearby” (SIGCOMM 06)
Comparing the Similarity of CDN replica
Records the percentage of each CDN
replica
Server name
Percentage of connecting to this
server
Cosine similarity
Data Collection
Ono
◦ An extension to the BitTorrent
Type of data
◦ RTT (ping)
◦ IP hop (traceroute)
◦ AS hop (traceroute & AS query tool)
Figures are plotted based on a 2-week
study in December, 2007
Reducing Cross-ISP Traffic
Finding Nearby Peers
Ono in Different ISPs (1/3)
Ono in Different ISPs (2/3)
Ono in Different ISPs (3/3)
Using Different CDN Customers
Different CDN customers may have different quality
of service in CDN
Effect of Different CDN Customers
(1/2)
The more CDN replica names, the better
Effect of Different CDN Customers
(2/2)
“AB” is using Limelight CDN service, which is a
smaller CDN service company
Discussion
Overhead
◦ Requires periodically DNS lookup
18KB up and 36KB down per day
Free-riding on CDN service providers
Practical
◦ No extra infrastructure needed
◦ Performance improvement
Reference
Ao-Jan Su et al, “Drafting Behind Akamai
(Travelocity-Based Detouring)”, In Proc. of
ACM SIGCOMM 2006., September 2006
Ao-Jan Su et al, ”Relative Network
Positioning via CDN Redirections”, In Proc.
of the International Conference on Distributed
Computing Systems (ICDCS), (to appear) June 2008
David R. Choffnes and Fabián E. Bustamante,”
Taming the Torrent: A practical approach
to reducing cross-ISP traffic in P2P
systems”, In Proc. of ACM SIGCOMM 2008.,
August 2008.