class deployment_generator {
public:
deployment_generator();
+ virtual ~deployment_generator() { }
size_t size() const { return hosts.size(); }
void set_load(int host, double load);
void set_link(int host1, int host2);
virtual void generate() = 0;
+ void distribute_load();
void deploy();
private: