From 5d08b6dbcd38059e91d62b4cedf3007cd550b08f Mon Sep 17 00:00:00 2001 From: Nikolay Stanchev <ns17@it-innovation.soton.ac.uk> Date: Fri, 8 Feb 2019 14:31:32 +0000 Subject: [PATCH] Changed bandwidth to 10Gb/s and fixed inconsistencies between metrics when calculating RTT --- src/service/clmcservice/graphapi/conftest.py | 14 +++++++------- src/service/clmcservice/graphapi/utilities.py | 2 +- src/service/development.ini | 3 ++- src/service/production.ini | 3 ++- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/service/clmcservice/graphapi/conftest.py b/src/service/clmcservice/graphapi/conftest.py index d2b11aa..105bc29 100644 --- a/src/service/clmcservice/graphapi/conftest.py +++ b/src/service/clmcservice/graphapi/conftest.py @@ -28,37 +28,37 @@ from py2neo import Graph from clmcservice.graphapi.utilities import build_network_graph -# static network configuration data used for testing cases +# static network configuration data used for testing cases, latencies reported in milliseconds links = [ { "src-switch": "dpid1", "dst-switch": "dpid2", - "latency": 7.5 + "latency": 7.5 * 1000 }, { "src-switch": "dpid1", "dst-switch": "dpid3", - "latency": 9 + "latency": 9 * 1000 }, { "src-switch": "dpid1", "dst-switch": "dpid5", - "latency": 15 + "latency": 15 * 1000 }, { "src-switch": "dpid2", "dst-switch": "dpid4", - "latency": 10 + "latency": 10 * 1000 }, { "src-switch": "dpid3", "dst-switch": "dpid4", - "latency": 12.5 + "latency": 12.5 * 1000 }, { "src-switch": "dpid5", "dst-switch": "dpid6", - "latency": 4.5 + "latency": 4.5 * 1000 } ] diff --git a/src/service/clmcservice/graphapi/utilities.py b/src/service/clmcservice/graphapi/utilities.py index 090f7c3..292549e 100644 --- a/src/service/clmcservice/graphapi/utilities.py +++ b/src/service/clmcservice/graphapi/utilities.py @@ -314,7 +314,7 @@ def build_network_graph(graph, switches, links, clusters): destination = switches[destination] # retrieve the latency for this link - latency = link["latency"] + latency = link["latency"] / 1000 # convert to seconds # create or retrieve the from node from_node, created = find_or_create_node(graph, "Switch", return_created=True, name=source) diff --git a/src/service/development.ini b/src/service/development.ini index 74acfa1..1c35584 100644 --- a/src/service/development.ini +++ b/src/service/development.ini @@ -16,7 +16,8 @@ exclog.ignore = network_configuration_path = /opt/clmc/src/service/resources/GraphAPI/network_clusters.json -network_bandwidth = 104857600 +# 10000 Mb/s = 10 Gb/s +network_bandwidth = 10000 # PostgreSQL connection url sqlalchemy.url = postgresql://clmc:clmc_service@localhost:5432/whoamidb diff --git a/src/service/production.ini b/src/service/production.ini index 7ef1659..4dda438 100644 --- a/src/service/production.ini +++ b/src/service/production.ini @@ -16,7 +16,8 @@ exclog.ignore = network_configuration_path = /opt/clmc/src/service/resources/GraphAPI/network_clusters.json -network_bandwidth = 104857600 +# 10000 Mb/s = 10 Gb/s +network_bandwidth = 10000 # PostgreSQL connection url sqlalchemy.url = postgresql://clmc:clmc_service@localhost:5432/whoamidb -- GitLab