update top-level README
[cs-p2p-next.git] / README
1 BitTorrent Automatic Command and Analysis Infrastructure
2
3 The BitTorrent Automatic Command and Analysis Infrastructure is to be
4 used for automatic command of BitTorrent clients. BitTorrent clients
5 will be automatically started, stopped, paused using current framework.
6
7 Clients are instrumented in order to output status and verbose logging
8 messages for subsequent analysis.
9
10 Status messages and verbose messages are to be collected, parsed, stored
11 and analysed. Our goal is to determine specific weaknesses and possible
12 enhancements in BitTorrent implementation.
13
14 We are currently focusing on libtorrent-raster[1] and Tribler[2].
15
16 This work is part of the EU FP7 P2P-Next project[3].
17
18 [1] http://www.rasterbar.com/products/libtorrent/
19 [2] http://www.tribler.org/trac
20 [3] http://www.p2p-next.org/
21
22
23 Contributions from:
24  * Adriana Drăghici, adriana008@gmail.com
25  * Marius Sandu-Popa, sandupopamarius@gmail.com
26  * Răzvan Deaconescu, razvan.deaconescu@cs.pub.ro
27
28
29 autorun/
30         - scripts and Python programs for automatic deploy and run
31           of BitTorrent clients
32         - check autorun/README
33
34 ppf/
35         - scripts, Python programs and SQL files for parsing, storing
36           and analysis of BitTorrent client status and verbose log
37           messages
38         - see ppf/README
39
40 instrumentation/
41         - modified BitTorrent clients to be used in the current
42           infrastructure
43         - updates/modifications are usually geared towards enabling
44           verbose message output (BitTorrent protocol information) from
45           original client
46         - see instrumentation/README
47
48 old/
49         - old scripts and programs from related work
50         - see old/README
51
52 scripts/
53         - various scripts for automation
54
55 experiments/
56         - experiments/scenarios details, planning and results