Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Caching and replication strategies for RB-Tracker
Organization Unit
Authors
  • Claudio Anliker
Supervisors
  • Thomas Bocek
  • Andri Lareida
Language
  • English
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Number of Pages 58
Date 2013
Abstract Text The topic of this thesis is the development of a RB-Tracker prototype which uses caching mechanisms to replicate data. To perform this replication, it analyses the download behaviour of its neighbours and determines feasible data to cache based on similarity between the downloads of peers, popularity of content or randomness. The main goal of this replication is to reduce the traffic in peak hours. In the defined scenarios, caching lead to an improved data availability and download performance of peers. Since a better download performance leads to more traffic, it was not possible to reduce the link congestion during peak hours in the specified scenarios. Nevertheless, the results showed a big potential of caching and replication mechanisms to improve the network's performance from a user perspective.
Zusammenfassung Inhalt dieser Arbeit ist die Entwicklung eines Prototyps des RB-Trackers mit Java, der das BitTorrent Protokoll nutzt und in festgelegten Phasen selbstständig Daten repliziert. Er erreicht dies, indem er das Downloadverhalten seiner Nachbarn analysiert und auf Grund der Popularität von Torrents, der Ähnlichkeit zwischen Peers oder durch Zufall Daten zur Replikation auswählt, die sein Benutzer womöglich später selbst herunterladen will. Ziel dieser Replikation ist die Reduktion der Netzwerkbelastung zu Tageszeiten mit erhöhtem Datenverkehr. Zusätzlich soll untersucht werden, ob der Einsatz von Caching-Mechanismen zu einer verbesserten Datenverfügbarkeit führt. Die Evaluation des Prototyps hat gezeigt, dass die Replikation generell eine erhöhte Datenverfügbarkeit zur Folge hat und es den einzelnen Peers erlaubt, Daten schneller herunterzuladen. Aufgrund dieser erhöhten Verfügbarkeit war es im definierten Szenario aber nicht möglich, die Netzwerkbelastung zu festgelegten Zeiten zu verringern. Allerdings haben die Experimente gezeigt, dass die Replikation von Daten zu Tageszeiten mit geringem Datenverkehr die Leistung des Netzwerks aus Benutzersicht verbessern kann.
PDF File Download
Export BibTeX