Unless otherwise specified, experiment were run with the following parameters. 1 seed limited to 200 KiB/s, 48 leechers with uniform upload limits distribution from 20 KiB/s to 200 KiB/s. The seed stays in the torrent until all leechers finish downloading. Leechers disconnect as soon as they complete the download. The number of parallel uploads is set for 4 for the seed and the leechers.
All the contact sheets are available here (here in the postscript format), log files here, and Matlab workspace files here.
Experiment list:
Experiments with content of 10 MiB to compare performance with various piece sizes. You can clearly see the performance improvement when decreasing piece size to 64 KiB. There's no difference between 64 KiB and 32 KiB (perhaps because of the overhead of much more have messages and reduced pipelining of requests to 2). Using the extension (-1guided) doesn't seem to cause any significant changes in peers behavior.
Experiments with content of 113 MiB to compare the behavior with and without extension. There are 40 leechers: 13 uploading at 20 KiB/s, 14 uploading at 50 KiB/s and 13 uploading at 200 KiB/s. Seed uploads at 200 KiB/s.
Experiments with contents of 100, 10, 5 and 1 MiB to compare the performance with various piece sizes. There are 40 leechers with upload limits distribution from 20 KiB/s to 200 KiB/s. Seed uploads at 200 KiB/s. By mistake I didn't force the seed to limit itself to 4 upload slots, it uses 10 of them, calculated based on the upload bandwidth. The leechers are limited to 4 slots.
Experiments with 5 MiB content to to compare the behavior with and without extension. There are 40 leechers: 13 uploading at 20 KiB/s, 14 uploading at 50 KiB/s and 13 uploading at 200 KiB/s. Seed uploads at 200 KiB/s.
Experiments with contents of 100, 50, 20, 10 and 5 MiB to compare the performance with various piece sizes. There are 40 leechers with upload limits distribution from 20 KiB/s to 200 KiB/s. Seed uploads at 200 KiB/s. The leechers are limited to 4 slots. This is the final set of experiments, used for generation of most plots in the report