From f73e3942c89a425fb2a1104aed81ac7b026ae6d5 Mon Sep 17 00:00:00 2001 From: Adriana Draghici Date: Thu, 11 Feb 2010 22:55:09 +0200 Subject: [PATCH] report - finished introduction --- report/abstract.tex | 7 +++++++ report/intro.tex | 25 ++++++++++++++++++++----- report/report.bib | 11 +++++++++++ report/report.tex | 2 +- 4 files changed, 39 insertions(+), 6 deletions(-) create mode 100644 report/abstract.tex diff --git a/report/abstract.tex b/report/abstract.tex new file mode 100644 index 0000000..5041e2a --- /dev/null +++ b/report/abstract.tex @@ -0,0 +1,7 @@ + + +During the last few years, BitTorrent has become one of the most heavily used protocol on the Internet. +Our current project is focused on evaluation of the behavior and performances of BitTorrent implementations and on the possible +improvements to these applications. This report will present the tools we developed in order to automate and +improve our research about BitTorrent swarms. The modular and extensible design of these tools create +a fresh starting point for an extensive logging information analysis and testing architecture. diff --git a/report/intro.tex b/report/intro.tex index 5e64737..7cf45e5 100644 --- a/report/intro.tex +++ b/report/intro.tex @@ -1,12 +1,27 @@ -\subsection{P2P-Next Project} -Goal(live streaming), Packages -\subsection{P2P-Next UPB} -Work package, our goal(test, observe, improve bittorent clients) + + +Peer-to-Peer systems have become a very popular type of distributed systems, and one +protocol that had a great impact upon this raise in popularity is BitTorrent, a file-sharing protocol, responsible for a large +amount of the internet traffic (approximately 27-55\% \cite{bt_traffic}). This protocol relies on small meta-files with the extension .torrent, that contain metdata about the shared files and the addresses of one or more trackers. These trackers maintain +the up-to-date lists of available peers while BitTorrent indexes represent the lists of available .torrent files. The client +can connect to a tracker specified in the torrent file and then receive the list of peers, or it can connect directly to peers +using a trackerless system: DHT (Distributed Hash Table) and PEX(Peer EXchange). + +BitTorrent provides a dynamic and hard to predict environment in which the download performance is determined by +the peers involved in transfers, by the network bandwidth, limitations and topology and also on the type of implementations (clients) used. +This project's aim is to evaluate more deeply the factors that influence transfers' performance and to integrate our results +in a larger project, P2P-Next\cite{p2p-next}. Involving 21 partners in 12 different countries, P2P-Next's goal is to create +a new content delivery platform based on peer-to-peer systems that will also allow free livestreaming. + +In the current stage of our research we designed and implemented modules that will allow and simplify the file transfers analysis, +and will provide key information in evaluating swarms behavior. Therefore, we have split our work into to main areas: log handling and +test infrastructure for performing file transfers experiments. + \paragraph{Outline} The remainder of this article is organized as follows. Section~\ref{logging} describes the first part of our work, the logging infrastructure while -Section~\ref{test} presents the testing system we developed. +Section~\ref{test} presents the enhancements to the existing testing system. Our results are described in Section~\ref{results}. Finally, Section~\ref{conclusions} gives the conclusions and plans for further development. diff --git a/report/report.bib b/report/report.bib index 071cd86..6971153 100644 --- a/report/report.bib +++ b/report/report.bib @@ -3,6 +3,7 @@ author = {Razvan Deaconescu and Razvan Rughinis and Nicolae Tapus}, year = {2009} } + @misc{rdenv, title = {A Virtualized Testing Environment for BitTorrent Applications}, author = {Razvan Deaconescu and Razvan Rughinis and Nicolae Tapus}, @@ -49,3 +50,13 @@ title = {http://docs.python.org/library/pickle.html} @misc{mon, title = {http://monalisa.cern.ch/monalisa.htm} } +@misc{bt_traffic, +title= {http://www.ipoque.com/resources/internet-studies/} +} +@misc{dht, +title = {http://lifehacker.com/5411311/bittorrents-future-dht-pex-and-magnet-links-explained} +} + +@misc{p2p-next, +title = {http://www.p2p-next.org/} +} \ No newline at end of file diff --git a/report/report.tex b/report/report.tex index 11ebe61..995a500 100644 --- a/report/report.tex +++ b/report/report.tex @@ -22,7 +22,7 @@ \maketitle \begin{abstract} -This is the paper's abstract \ldots +\input{abstract.tex} \end{abstract} \section{Introduction} -- 2.20.1