First commit
Base Class for an Application Aware Filter + ideas for an Hadoop Aware Filter
ApplicationAwareFilter Class methods changes + HadoopFilter Class implementation
HadoopFilter Class docstring update
Log Operations Added to hadoop_filter.py
Hadoop Cost Function + Minor Bug Fixed in hadoop_filter.py

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>
Simulator reading methods

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>
Added two unit tests for greedy_schedule + compute_host_cost function

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>
Optimal_scheduler method + configurations refactor

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>
Fixed bug in greedy_scheduler and updated testcases

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>
Bug fixed in compute_host_cost

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>
to_string methods for plot outputs + examples

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>
Added test 4 + pushed cost value in Host class + tasktrackers semantics in printing update

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>
System unbalance index added to simulator

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>
Fixed bug in unbalance_index + unbalance_index test cases in test 4
+ test moved in simulator_test.py\n+ new unbalanced_index\n+ quiet option added\n+ greedy cost now returned by\n+ various comments

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>
Added random_scheduler

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>
Added input generator script

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>
Data Gathering scripts structure

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>
simulator.py: added non-zero check for unbalance_index
simulator_symmetric.py: version of the simulator taking into account the simmetry of the scaling-hosts problem
simulator_simmetric_no_optimal.py: the same as before, but without the optimal_scheduler for feasibility reasons
generate_input.py: tool for generating a simple input file for the simulator
host_number_simulation.sh: simulate the scaling of the hosts number
simulator_plot.py: plots the result of the simulator on the scaling-host problem
input_host: input file for statistics (no optimal)
data: intermediate file for statistics (no optimal)
hosts_1000_random_greedy.png: statistics plot 1
hosts_1000_random_greedy_difference.png: statistics plot 2

Signed-off-by: Antonio Uccio Verardi <antonio.uccio.verardi@gmail.com>