General list for discussing Bufferbloat
 help / color / mirror / Atom feed
* [Bloat] Fwd: [Ns-developers] BitTorrent for ns-3: Call for Code Review
       [not found] <50D19D6B.3000809@cs.rwth-aachen.de>
@ 2012-12-19 12:09 ` Dave Taht
  2012-12-19 12:25   ` Jesper Louis Andersen
  0 siblings, 1 reply; 2+ messages in thread
From: Dave Taht @ 2012-12-19 12:09 UTC (permalink / raw)
  To: bloat

I would like very much to be able to analyze stuff like fq_codel under
bit torrent like loads.

So I'm happy to see this landing, and yet the codel/fq_codel sims in
ns3 need some love and also pushed into mainline ns3.


---------- Forwarded message ----------
From: Elias Weingärtner <elias.weingaertner@cs.rwth-aachen.de>
Date: Wed, Dec 19, 2012 at 5:56 AM
Subject: [Ns-developers] BitTorrent for ns-3: Call for Code Review
To: ns-developers@isi.edu, René Glebke <rene.glebke@rwth-aachen.de>,
Alexander Hocks <alexander.hocks@rwth-aachen.de>


Hi there,

on the last WNS3 workshop we presented a BitTorrent model for ns-3. We
now want to contribute this model to the official distribution ns-3
and ask for a code review. The model was jointly developed by René
Glebke, Alexander Hocks, Martin Lang and Elias Weingärtner.

The current distribution of our model is based on ns-3.15. It supports
emulation and comprises a BitTorrent tracker and a BitTorrent client
model.

The source code of model builds on Linux and Mac OS X. We have not
tested building it on Windows and other operating systems yet.



Obtaining the source code
=========================

1) Get the bundle at
https://www.comsys.rwth-aachen.de/fileadmin/downloads/projects/vodsim/vodsim.hg

2) Create a fresh repository using hg init

3) Import bundle using hg unbundle

4) hg update


Using the model
=========================

The model can either be used standalone or using a domain specific
language to set up a simulation scenario. A quick start guide how to
use everything is in src/bittorrent/examples

Input folder
=========================

Our model requires different kinds of input files:

- .torrent files
- Files in the payload
- Story files controlling the simulation.

In order not to clutter ns-3, we have introduced the new folder
"input" in the root of ns-3. We propose this folder to be hold input
files for all kinds of different models.


We look forward to your comments and hope that the model can become a
official part of ns-3 some time in spring next year.

best regards,

Elias Weingärtner



--
Dipl.-Inf. Elias Weingaertner
Research Assistant
Communication Systems Group
RWTH Aachen
Germany
http://www.comsys.rwth-aachen.de/team/elias-weingaertner/


-- 
Dave Täht

Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Bloat] Fwd: [Ns-developers] BitTorrent for ns-3: Call for Code Review
  2012-12-19 12:09 ` [Bloat] Fwd: [Ns-developers] BitTorrent for ns-3: Call for Code Review Dave Taht
@ 2012-12-19 12:25   ` Jesper Louis Andersen
  0 siblings, 0 replies; 2+ messages in thread
From: Jesper Louis Andersen @ 2012-12-19 12:25 UTC (permalink / raw)
  To: Dave Taht; +Cc: bloat

[-- Attachment #1: Type: text/plain, Size: 771 bytes --]

On Wed, Dec 19, 2012 at 1:09 PM, Dave Taht <dave.taht@gmail.com> wrote:

> I would like very much to be able to analyze stuff like fq_codel under
> bit torrent like loads.
>

I have some knowledge in this area which may help. You should be aware that
BitTorrent may use uTP which is a TCP alternative that tries to eliminate
bufferbloat. The main difference is that uTP targets a "full line" delay
and adjusts its window size based not only on packet loss, but also on
delay. Line delay is then forwarded back over the ACKs. uTP runs inside UDP.

You may want to analyze both things. I have a hunch fq_codel solves most of
the trouble they had because it eliminates the otherwise standing queue. So
be sure to test TCP-only client models as well as the uTP one.


-- 
J.

[-- Attachment #2: Type: text/html, Size: 1241 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-12-19 12:25 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <50D19D6B.3000809@cs.rwth-aachen.de>
2012-12-19 12:09 ` [Bloat] Fwd: [Ns-developers] BitTorrent for ns-3: Call for Code Review Dave Taht
2012-12-19 12:25   ` Jesper Louis Andersen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox