Small degree BitTorrent

Miklós Kasza, Vilmos Bilicki, M. Jelasity

Research output: Contribution to journalArticle

Abstract

It is well-known that the BitTorrent file sharing protocol is responsible for a significant portion of the Internet traffic. A large amount of work has been devoted to reducing the footprint of the protocol in terms of the amount of traffic, however, its flow level footprint has not been studied in depth. We argue in this paper that the large amount of flows that a BitTorrent client maintains will not scale over a certain point. To solve this problem, we first examine the flow structure through realistic simulations. We find that only a few TCP connections are used frequently for data transfer, while most of the connections are used mostly for signaling. This makes it possible to separate the data and signaling paths. We propose that, as the signaling traffic provides little overhead, it should be transferred on a separate dedicated small degree overlay while the data traffic should utilize temporal TCP sockets active only during the data transfer. Through simulation we show that this separation has no significant effect on the performance of the BitTorrent protocol while we can drastically reduce the number of actual flows.

Original languageEnglish
Pages (from-to)111-117
Number of pages7
JournalPeriodica Polytechnica, Electrical Engineering
Volume55
Issue number3-4
DOIs
Publication statusPublished - 2011

Fingerprint

Data transfer
Network protocols
Flow structure
Internet

Keywords

  • BitTorrent
  • Component
  • Small degree overlay

ASJC Scopus subject areas

  • Electrical and Electronic Engineering

Cite this

Small degree BitTorrent. / Kasza, Miklós; Bilicki, Vilmos; Jelasity, M.

In: Periodica Polytechnica, Electrical Engineering, Vol. 55, No. 3-4, 2011, p. 111-117.

Research output: Contribution to journalArticle

Kasza, Miklós ; Bilicki, Vilmos ; Jelasity, M. / Small degree BitTorrent. In: Periodica Polytechnica, Electrical Engineering. 2011 ; Vol. 55, No. 3-4. pp. 111-117.
@article{38c30f146f0643d4a555b4f8afae291b,
title = "Small degree BitTorrent",
abstract = "It is well-known that the BitTorrent file sharing protocol is responsible for a significant portion of the Internet traffic. A large amount of work has been devoted to reducing the footprint of the protocol in terms of the amount of traffic, however, its flow level footprint has not been studied in depth. We argue in this paper that the large amount of flows that a BitTorrent client maintains will not scale over a certain point. To solve this problem, we first examine the flow structure through realistic simulations. We find that only a few TCP connections are used frequently for data transfer, while most of the connections are used mostly for signaling. This makes it possible to separate the data and signaling paths. We propose that, as the signaling traffic provides little overhead, it should be transferred on a separate dedicated small degree overlay while the data traffic should utilize temporal TCP sockets active only during the data transfer. Through simulation we show that this separation has no significant effect on the performance of the BitTorrent protocol while we can drastically reduce the number of actual flows.",
keywords = "BitTorrent, Component, Small degree overlay",
author = "Mikl{\'o}s Kasza and Vilmos Bilicki and M. Jelasity",
year = "2011",
doi = "10.3311/pp.ee.2011-3-4.03",
language = "English",
volume = "55",
pages = "111--117",
journal = "Periodica polytechnica Electrical engineering and computer science",
issn = "2064-5260",
publisher = "Budapest University of Technology and Economics",
number = "3-4",

}

TY - JOUR

T1 - Small degree BitTorrent

AU - Kasza, Miklós

AU - Bilicki, Vilmos

AU - Jelasity, M.

PY - 2011

Y1 - 2011

N2 - It is well-known that the BitTorrent file sharing protocol is responsible for a significant portion of the Internet traffic. A large amount of work has been devoted to reducing the footprint of the protocol in terms of the amount of traffic, however, its flow level footprint has not been studied in depth. We argue in this paper that the large amount of flows that a BitTorrent client maintains will not scale over a certain point. To solve this problem, we first examine the flow structure through realistic simulations. We find that only a few TCP connections are used frequently for data transfer, while most of the connections are used mostly for signaling. This makes it possible to separate the data and signaling paths. We propose that, as the signaling traffic provides little overhead, it should be transferred on a separate dedicated small degree overlay while the data traffic should utilize temporal TCP sockets active only during the data transfer. Through simulation we show that this separation has no significant effect on the performance of the BitTorrent protocol while we can drastically reduce the number of actual flows.

AB - It is well-known that the BitTorrent file sharing protocol is responsible for a significant portion of the Internet traffic. A large amount of work has been devoted to reducing the footprint of the protocol in terms of the amount of traffic, however, its flow level footprint has not been studied in depth. We argue in this paper that the large amount of flows that a BitTorrent client maintains will not scale over a certain point. To solve this problem, we first examine the flow structure through realistic simulations. We find that only a few TCP connections are used frequently for data transfer, while most of the connections are used mostly for signaling. This makes it possible to separate the data and signaling paths. We propose that, as the signaling traffic provides little overhead, it should be transferred on a separate dedicated small degree overlay while the data traffic should utilize temporal TCP sockets active only during the data transfer. Through simulation we show that this separation has no significant effect on the performance of the BitTorrent protocol while we can drastically reduce the number of actual flows.

KW - BitTorrent

KW - Component

KW - Small degree overlay

UR - http://www.scopus.com/inward/record.url?scp=84883069501&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84883069501&partnerID=8YFLogxK

U2 - 10.3311/pp.ee.2011-3-4.03

DO - 10.3311/pp.ee.2011-3-4.03

M3 - Article

AN - SCOPUS:84883069501

VL - 55

SP - 111

EP - 117

JO - Periodica polytechnica Electrical engineering and computer science

JF - Periodica polytechnica Electrical engineering and computer science

SN - 2064-5260

IS - 3-4

ER -