#include "deployment.h"
#include "process.h"
-#include "loba_simple.h"
+#include "loba_besteffort.h"
#include "loba_fairstrategy.h"
#include "loba_makhoul.h"
+#include "loba_makhoul2.h"
+#include "loba_simple.h"
#include "misc.h"
#include "options.h"
// Simulation parameters
int log_rate = 1;
+ bool exit_request = false;
// Platform and deployment
std::string platform_file;
loba_algorithms_type loba_algorithms;
loba_algorithms_type::loba_algorithms_type()
{
+ NOL_INSERT("besteffort", "balance with best effort strategy",
+ loba_besteffort);
NOL_INSERT("fairstrategy", "balance with fair strategy",
loba_fairstrategy);
NOL_INSERT("makhoul", "balance with Makhoul's PhD algorithm",
loba_makhoul);
+ NOL_INSERT("makhoul2", "balance with Makhoul's source code",
+ loba_makhoul2);
NOL_INSERT("none", "no load-balancing (for testing only)",
process);
NOL_INSERT("simple", "balance with least loaded neighbor",