Menu

Home

Alex Libov

Welcome to the AdFlow Wiki!

AdFlow is a framework for simulating ad dissemination over P2P overlay.

Usage


The program receives a single argument - the file name of the [experiment description XML]

Output

All the output is stored in a directory named as the experiment name in the [experiment description XML]
The following files are created in that directory when the experiment is over:

adReach.dat

a tsv (tab separated values) file with the following columns
1. number of advertisement.
2. average reach coefficient (averaged over the number of runs specified is the [experiment description XML] ) - the portion of target nodes receiving the advertisement out of all target nodes.
3. reach time - the average time it took to get the reach (delivery time of last message)
4. adsSent - average (over runs) number of ADM messages sent for this advertisement.
5. refPay - average paymemt for referring nodes.
6. averageDissLength - average dissemination length of ADMs

finalData.dat

an main.LogAnalyzer.LogAnalyzerData object serialized to a file. Can be read by de-serializing.

refferalPayPerMean.dat

A tsv file holding payment data per uptime mean.
1. mean - the portion of the time a node was up.
2. referralPay - the average amount of payment nodes with such mean received
3. pay/ad - the average amount of payment per ad nodes with such mean received
4. adsSent- the average amount of ads nodes with such mean sent
5. means - the amount of nodes there were with such mean

refferalPayPerMean.dat

A tsv file holding payment data per node.
1. id - the id of the node.
2. referralPay - the average amount of payment the node received
3. pay/ad - the average amount of payment per ad the node received
4. adsSent- the average amount of ads the node sent
5. mean - the average uptime mean of the node
6. downround - the average downround of the node.
7. order - sum of all orders the node was when the node participated in dissemination.

refferalPayPerOrder.dat

A tsv file holding referral payment data per order in dissemination.
1. order - the order of the node in the dissemination.
2. referralPay - the average amount of payment nodes with such order received
3. pay/ad - the average amount of payment per ad nodes with such order received
4. adsSent- the average amount of ads nodes with such order sent

totalIncome.dat

A tsv file holding total income payments data per node.

[How to compile]
[Structure of AdFlow]

Project Admins:

Related

Wiki: How to compile
Wiki: Structure of AdFlow
Wiki: experiment description XML