{ "nstat_node_ip":"10.22.1.223", "nstat_node_ssh_port":55555, "nstat_node_username":"root", "nstat_node_password":"root123", "controller_node_ip":"10.22.1.44", "controller_node_ssh_port":55553, "controller_node_username":"root", "controller_node_password":"root123", "sb_emulator_name":"MULTINET", "sb_emulator_node_ip":"10.22.1.223", "sb_emulator_node_ssh_port":55554, "sb_emulator_node_username":"root", "sb_emulator_node_password":"root123", "controller_build_handler":"build.sh", "controller_clean_handler":"clean.sh", "controller_get_handler":"get_controller.sh", "controller_start_handler":"start.sh", "controller_stop_handler":"stop.sh", "controller_status_handler":"status.sh", "controller_statistics_handler":"change_stats_period.py", "controller_persistent_handler":"change_persistence.py", "controller_oper_hosts_handler":"get_hosts.py", "controller_oper_links_handler":"get_links.py", "controller_oper_switches_handler":"get_switches.py", "controller_oper_flows_handler":"get_flows.py", "controller_logs_dir":"distribution-karaf-0.5.0-Boron/data/log/", "controller_name":"ODL", "controller_port":6653, "controller_statistics_period_ms":[5000], "controller_restconf_port":8181, "controller_restconf_user":"admin", "controller_restconf_password":"admin", "topology_rest_server_boot":"bin/deploy", "topology_rest_server_stop":"bin/cleanup", "topology_rest_server_port":3300, "topology_init_handler":"bin/handlers/init_topos", "topology_start_switches_handler":"bin/handlers/start_topos", "topology_stop_switches_handler":"bin/handlers/stop_topos", "topology_get_switches_handler":"bin/handlers/get_switches", "multinet_topo_size":[10,20], "multinet_topo_type":["linear"], "multinet_topo_hosts_per_switch":[1], "multinet_topo_group_size":[3], "multinet_topo_group_delay_ms":[2000], "sb_emulator_build_handler":"build.sh", "sb_emulator_clean_handler":"clean.sh", "multinet_switch_type":"ovsk", "multinet_worker_ip_list":["10.22.1.223", "10.22.1.223"], "multinet_worker_port_list":[3333, 3334], "java_opts":["-Xmx2G","-Xms2G","-XX:+UseG1GC","-XX:MaxPermSize=512M"], "plots":[ { "x_axis_key":"multinet_size", "y_axis_key":"successful_bootup_time", "z_axis_key":"multinet_group_delay_ms", "x_axis_label":"number of network switches [N]", "y_axis_label":"bootup time [s]", "plot_type":"multi_scatter", "plot_title":"controller bootup time for various switch numbers (Boron)", "plot_subtitle_keys":["controller_java_xopts", "multinet_group_size"], "plot_filename":"throughput", "x_min":null, "x_max":null, "y_min":0, "y_max":null, "x_axis_factor":"1.0", "y_axis_factor":"1.0", "x_axis_scale": "linear", "y_axis_scale": "linear" }, { "x_axis_key":"multinet_size", "y_axis_key":"used_memory_bytes", "z_axis_key":null, "x_axis_label":"number of network switches [N]", "y_axis_label":"used memory [MBytes]", "plot_type":"errorbar", "plot_title":"controller memory usage for varying switches (Boron)", "plot_subtitle_keys":["controller_java_xopts", "multinet_group_size"], "plot_filename":"memory_usage", "x_min":null, "x_max":null, "y_min":null, "y_max":null, "x_axis_factor":"1.0", "y_axis_factor":"1.0/(1024.0**2)", "x_axis_scale": "linear", "y_axis_scale": "linear" }, { "x_axis_key":"multinet_size", "y_axis_key":"controller_vm_size", "z_axis_key":null, "x_axis_label":"number of network switches [N]", "y_axis_label":"controller virtual memory size [MBytes]", "plot_type":"errorbar", "plot_title":"controller virtual memory size for varying switches (Boron)", "plot_subtitle_keys":["controller_java_xopts", "multinet_group_size"], "plot_filename":"vm_size", "x_min":null, "x_max":null, "y_min":null, "y_max":null, "x_axis_factor":"1.0", "y_axis_factor":"1.0/(1024.0**2)", "x_axis_scale": "linear", "y_axis_scale": "linear" }, { "x_axis_key":"multinet_size", "y_axis_key":"controller_num_threads", "z_axis_key":null, "x_axis_label":"number of network switches [N]", "y_axis_label":"controller threads [N]", "plot_type":"errorbar", "plot_title":"controller number of threads for varying switches (Boron)", "plot_subtitle_keys":["controller_java_xopts", "multinet_group_size"], "plot_filename":"num_threads", "x_min":null, "x_max":null, "y_min":null, "y_max":null, "x_axis_factor":"1.0", "y_axis_factor":"1.0", "x_axis_scale": "linear", "y_axis_scale": "linear" }, { "x_axis_key":"multinet_size", "y_axis_key":"controller_cpu_user_time", "z_axis_key":null, "x_axis_label":"number of network switches [N]", "y_axis_label":"controller CPU user time", "plot_type":"errorbar", "plot_title":"controller CPU user time for varying switches (Boron)", "plot_subtitle_keys":["controller_java_xopts", "multinet_group_size"], "plot_filename":"controller_cpu_user_time", "x_min":null, "x_max":null, "y_min":null, "y_max":null, "x_axis_factor":"1.0", "y_axis_factor":"1.0", "x_axis_scale": "linear", "y_axis_scale": "linear" }, { "x_axis_key":"multinet_size", "y_axis_key":"one_minute_load", "z_axis_key":null, "x_axis_label":"number of network switches [N]", "y_axis_label":"one minute load", "plot_type":"errorbar", "plot_title":"one minute load (Boron)", "plot_subtitle_keys":["controller_java_xopts"], "plot_filename":"one_minute_load", "x_min":null, "x_max":null, "y_min":0, "y_max":null, "x_axis_factor":"1.0", "y_axis_factor":"1.0", "x_axis_scale": "linear", "y_axis_scale": "linear" }, { "x_axis_key":"multinet_size", "y_axis_key":"five_minute_load", "z_axis_key":null, "x_axis_label":"number of network switches [N]", "y_axis_label":"five minute load", "plot_type":"errorbar", "plot_title":"five minute load (Boron)", "plot_subtitle_keys":["controller_java_xopts"], "plot_filename":"five_minute_load", "x_min":null, "x_max":null, "y_min":0, "y_max":null, "x_axis_factor":"1.0", "y_axis_factor":"1.0", "x_axis_scale": "linear", "y_axis_scale": "linear" }, { "x_axis_key":"multinet_size", "y_axis_key":"fifteen_minute_load", "z_axis_key":null, "x_axis_label":"number of network switches [N]", "y_axis_label":"fifteen minute load", "plot_type":"errorbar", "plot_title":"fifteen minute load (Boron)", "plot_subtitle_keys":["controller_java_xopts"], "plot_filename":"fifteen_minute_load", "x_min":null, "x_max":null, "y_min":0, "y_max":null, "x_axis_factor":"1.0", "y_axis_factor":"1.0", "x_axis_scale": "linear", "y_axis_scale": "linear" } ] }