hots.instance

Define the Instance class, which represents the problem we are facing, with its data, information, parameters. Provide Instance-related methods.

class hots.instance.Instance(path, config)[source]

Description of a problem instance.

Parameters:
  • df_indiv (pd.DataFrame) – _description_

  • df_host (pd.DataFrame) – _description_

  • df_host_meta (pd.DataFrame) – _description_

  • time (int) – _description_

  • nb_nodes (int) – _description_

  • nb_containers (int) – _description_

  • nb_clusters (int) – _description_

  • dict_id_n (Dict) – _description_

  • dict_id_c (Dict) – _description_

get_node_from_container(container_id)[source]

Get node ID from container ID.

Parameters:

container_id (str) – _description_

Returns:

_description_

Return type:

str

percentage_to_timestamp(config)[source]

Transform percentage config time to timestamp.

Parameters:

config (Dict) – _description_

print()[source]

Print Instance information.

print_times(tick)[source]

Print time informations.

Parameters:

tick (int) – _description_