Class MalleableManager

Class Documentation

class MalleableManager

Public Functions

void expand_start(int old_server_conf, int new_server_conf)

Private Functions

std::vector<std::pair<std::string, std::string>> load_hostfile(const std::string &path)
std::vector<std::pair<std::string, std::string>> read_hosts_file()
void connect_to_hosts(const std::vector<std::pair<std::string, std::string>> &hosts)
int redistribute_metadata()
void redistribute_data()

Private Members

ABT_thread redist_thread_

Private Static Functions

static void expand_abt(void *_arg)