예제 #1
0
from quicktest.Reporting import plot3d, plot2d, create_dataset, create_plot_matrix

# Initialise database config
db_config = {"hostname": "localhost", "port": "27017", "db_name": "simulations", "collection_name": "validation_050913"}

tag = "direct_gms_1m_040913-2"
x_param = "parameters.numSubs"
y_param = "parameters.numToSend_7"
z_param = "results.<Channel 7>: Latency - All nodes - Avgmean"
filter_list = [{"parameters.packetSize": "16B"},
               {"parameters.packetSize": "32B"},
               {"parameters.packetSize": "64B"},
               {"parameters.packetSize": "128B"},
               {"parameters.packetSize": "1024B"}
               ]
plot3d(db_config, tag, x_param, y_param, z_param, filter_list, 2, 3, "Direct GMS Average Latency All Nodes")

x_param = "parameters.numSubs" # name of the x-parameter
y_param = "results.<Channel 7>: Latency - All nodes - Minmean"

filter_list = [{"parameters.packetSize": "16B", "parameters.numToSend_7": "1"},
               {"parameters.packetSize": "16B", "parameters.numToSend_7": "3"},
               {"parameters.packetSize": "16B", "parameters.numToSend_7": "5"},
               {"parameters.packetSize": "16B", "parameters.numToSend_7": "7"},
               {"parameters.packetSize": "16B", "parameters.numToSend_7": "10"},
               {"parameters.packetSize": "16B", "parameters.numToSend_7": "15"},
               {"parameters.packetSize": "16B", "parameters.numToSend_7": "20"},
               {"parameters.packetSize": "16B", "parameters.numToSend_7": "30"}
               ]

plot2d(db_config, tag, x_param, y_param, filter_list, 3, 3, "Direct GMS Minimum Latency All Nodes")
예제 #2
0
tag = "direct_null_020913"
x_param = "parameters.numPubSubs"
y_param = "parameters.numToSend_4"
z_param = "results.<Channel 4>: Latency - All nodes - Avgmean"
filter_list = [{
    "parameters.packetSize": "16B"
}, {
    "parameters.packetSize": "32B"
}, {
    "parameters.packetSize": "64B"
}, {
    "parameters.packetSize": "128B"
}, {
    "parameters.packetSize": "1024B"
}]
plot3d(db_config, tag, x_param, y_param, z_param, filter_list, 2, 3,
       "Direct Null: Average Latency to all nodes")

tag = "direct_null_020913"
x_param = "parameters.numPubSubs"  # name of the x-parameter
y_param = "results.<Channel 4>: Latency - All nodes - Avgmean"

filter_list = [{
    "parameters.packetSize": "16B",
    "parameters.numToSend_4": "1"
}, {
    "parameters.packetSize": "16B",
    "parameters.numToSend_4": "3"
}, {
    "parameters.packetSize": "16B",
    "parameters.numToSend_4": "5"
}, {
예제 #3
0
tag = "spreadit_mtp_1m_040913"
x_param = "parameters.numSubs"
y_param = "parameters.numToSend_1"
z_param = "results.<Channel 1>: Latency - All nodes - Avgmean"
filter_list = [{
    "parameters.packetSize": "16B"
}, {
    "parameters.packetSize": "32B"
}, {
    "parameters.packetSize": "64B"
}, {
    "parameters.packetSize": "128B"
}, {
    "parameters.packetSize": "1024B"
}]
plot3d(db_config, tag, x_param, y_param, z_param, filter_list, 2, 3,
       "Spreadit MTP: Average Latency to all nodes")

y_param = "results.<Channel 1>: Latency - All nodes - Avgmean"

filter_list = [{
    "parameters.packetSize": "16B",
    "parameters.numToSend_1": "1"
}, {
    "parameters.packetSize": "16B",
    "parameters.numToSend_1": "3"
}, {
    "parameters.packetSize": "16B",
    "parameters.numToSend_1": "5"
}, {
    "parameters.packetSize": "16B",
    "parameters.numToSend_1": "7"
# Initialise database config
db_config = {"hostname": "localhost", "port": "27017", "db_name": "simulations", "collection_name": "03-09-13"}


# Create plot
tag = "direct_mtp_1m_030913"
x_param = "parameters.numSubs"
y_param = "parameters.numToSend_5"
z_param = "results.<Channel 5>: Latency - All nodes - Avgmean"
filter_list = [{"parameters.packetSize": "16B"},
               {"parameters.packetSize": "32B"},
               {"parameters.packetSize": "64B"},
               {"parameters.packetSize": "128B"},
               {"parameters.packetSize": "1024B"}
               ]
plot3d(db_config, tag, x_param, y_param, z_param, filter_list, 2, 3, "Direct MTP: Average Latency to all nodes")


y_param = "results.<Channel 5>: Latency - All nodes - Avgmean"

filter_list = [{"parameters.packetSize": "16B", "parameters.numToSend_5": "1"},
               {"parameters.packetSize": "16B", "parameters.numToSend_5": "3"},
               {"parameters.packetSize": "16B", "parameters.numToSend_5": "5"},
               {"parameters.packetSize": "16B", "parameters.numToSend_5": "7"},
               {"parameters.packetSize": "16B", "parameters.numToSend_5": "10"},
               {"parameters.packetSize": "16B", "parameters.numToSend_5": "15"},
               {"parameters.packetSize": "16B", "parameters.numToSend_5": "20"},
               {"parameters.packetSize": "16B", "parameters.numToSend_5": "30"}
               ]

# generate the 2d plots. the arguments "numCols" and "numRows" describe the layout of the resulting matrix of plots
# Initialise database config
db_config = {"hostname": "localhost", "port": "27017", "db_name": "simulations", "collection_name": "04-09-13"}


# Create plot
tag = "spreadit_null_1m_040913"
x_param = "parameters.numSubs"
y_param = "parameters.numToSend_0"
z_param = "results.<Channel 0>: Latency - All nodes - Avgmean"
filter_list = [{"parameters.packetSize": "16B"},
               {"parameters.packetSize": "32B"},
               {"parameters.packetSize": "64B"},
               {"parameters.packetSize": "128B"},
               {"parameters.packetSize": "1024B"}
               ]
plot3d(db_config, tag, x_param, y_param, z_param, filter_list, 2, 3, "Spreadit Null: Average Latency to all nodes")


y_param = "results.<Channel 0>: Latency - All nodes - Avgmean"

filter_list = [{"parameters.packetSize": "16B", "parameters.numToSend_0": "1"},
               {"parameters.packetSize": "16B", "parameters.numToSend_0": "3"},
               {"parameters.packetSize": "16B", "parameters.numToSend_0": "5"},
               {"parameters.packetSize": "16B", "parameters.numToSend_0": "7"},
               {"parameters.packetSize": "16B", "parameters.numToSend_0": "10"},
               {"parameters.packetSize": "16B", "parameters.numToSend_0": "15"},
               {"parameters.packetSize": "16B", "parameters.numToSend_0": "20"},
               {"parameters.packetSize": "16B", "parameters.numToSend_0": "30"}
               ]

# generate the 2d plots. the arguments "numCols" and "numRows" describe the layout of the resulting matrix of plots