From 826d0213760f758e048f94e9c26025467883ca11 Mon Sep 17 00:00:00 2001 From: gifrerenom <lluis.gifre@cttc.es> Date: Mon, 29 May 2023 08:24:19 +0000 Subject: [PATCH] Pre-merge code cleanup --- .../tools/perf_plots/Component_RPC_Methods.py | 6 ++--- .../tools/perf_plots/Device_Driver_Details.py | 6 ++--- .../tools/perf_plots/Device_Driver_Methods.py | 6 ++--- .../perf_plots/Service_Handler_Methods.py | 6 ++--- .../tools/perf_plots/experiments/__init__.py | 14 +++++++++++ .../perf_plots/experiments/details-l2vpn.txt | 13 ----------- .../perf_plots/experiments/details-l3vpn.txt | 11 --------- .../perf_plots/experiments/old_details.txt | 23 ------------------- .../{ => scenario_1}/Emu_Onboard.py | 0 .../{ => scenario_1}/L2NM_EMU_Service.py | 12 ++++++++++ .../{ => scenario_1}/L3NM_EMU_Service.py | 12 ++++++++++ .../experiments/scenario_1/__init__.py | 14 +++++++++++ 12 files changed, 64 insertions(+), 59 deletions(-) create mode 100644 src/tests/tools/perf_plots/experiments/__init__.py delete mode 100644 src/tests/tools/perf_plots/experiments/details-l2vpn.txt delete mode 100644 src/tests/tools/perf_plots/experiments/details-l3vpn.txt delete mode 100644 src/tests/tools/perf_plots/experiments/old_details.txt rename src/tests/tools/perf_plots/experiments/{ => scenario_1}/Emu_Onboard.py (100%) rename src/tests/tools/perf_plots/experiments/{ => scenario_1}/L2NM_EMU_Service.py (76%) rename src/tests/tools/perf_plots/experiments/{ => scenario_1}/L3NM_EMU_Service.py (76%) create mode 100644 src/tests/tools/perf_plots/experiments/scenario_1/__init__.py diff --git a/src/tests/tools/perf_plots/Component_RPC_Methods.py b/src/tests/tools/perf_plots/Component_RPC_Methods.py index d39686ae0..231e388cf 100644 --- a/src/tests/tools/perf_plots/Component_RPC_Methods.py +++ b/src/tests/tools/perf_plots/Component_RPC_Methods.py @@ -22,9 +22,9 @@ from .tools.Histogram import results_to_histograms, save_histograms, unaccumulat ##### EXPERIMENT SETTINGS ############################################################################################## -from .experiments.Emu_Onboard import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END -#from .experiments.L2NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END -#from .experiments.L3NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END +from .experiments.scenario_1.Emu_Onboard import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END +#from .experiments.scenario_1.L2NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END +#from .experiments.scenario_1.L3NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END TIME_STEP = '1m' LABEL_FILTERS = {} diff --git a/src/tests/tools/perf_plots/Device_Driver_Details.py b/src/tests/tools/perf_plots/Device_Driver_Details.py index 995fd8823..7a371817e 100644 --- a/src/tests/tools/perf_plots/Device_Driver_Details.py +++ b/src/tests/tools/perf_plots/Device_Driver_Details.py @@ -22,9 +22,9 @@ from .tools.Histogram import results_to_histograms, save_histograms, unaccumulat ##### EXPERIMENT SETTINGS ############################################################################################## -from .experiments.Emu_Onboard import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END -#from .experiments.L2NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END -#from .experiments.L3NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END +from .experiments.scenario_1.Emu_Onboard import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END +#from .experiments.scenario_1.L2NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END +#from .experiments.scenario_1.L3NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END TIME_STEP = '1m' LABEL_FILTERS = { #'driver': 'emulated', diff --git a/src/tests/tools/perf_plots/Device_Driver_Methods.py b/src/tests/tools/perf_plots/Device_Driver_Methods.py index 8d61b23c7..732e05b7a 100644 --- a/src/tests/tools/perf_plots/Device_Driver_Methods.py +++ b/src/tests/tools/perf_plots/Device_Driver_Methods.py @@ -22,9 +22,9 @@ from .tools.Histogram import results_to_histograms, save_histograms, unaccumulat ##### EXPERIMENT SETTINGS ############################################################################################## -from .experiments.Emu_Onboard import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END -#from .experiments.L2NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END -#from .experiments.L3NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END +from .experiments.scenario_1.Emu_Onboard import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END +#from .experiments.scenario_1.L2NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END +#from .experiments.scenario_1.L3NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END TIME_STEP = '1m' LABEL_FILTERS = { #'driver': 'emulated', diff --git a/src/tests/tools/perf_plots/Service_Handler_Methods.py b/src/tests/tools/perf_plots/Service_Handler_Methods.py index cd9d210f5..e122e9c51 100644 --- a/src/tests/tools/perf_plots/Service_Handler_Methods.py +++ b/src/tests/tools/perf_plots/Service_Handler_Methods.py @@ -22,9 +22,9 @@ from .tools.Histogram import results_to_histograms, save_histograms, unaccumulat ##### EXPERIMENT SETTINGS ############################################################################################## -from .experiments.Emu_Onboard import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END -#from .experiments.L2NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END -#from .experiments.L3NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END +from .experiments.scenario_1.Emu_Onboard import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END +#from .experiments.scenario_1.L2NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END +#from .experiments.scenario_1.L3NM_EMU_Service import EXPERIMENT_NAME, EXPERIMENT_ID, TIME_START, TIME_END TIME_STEP = '1m' LABEL_FILTERS = { #'handler': 'l2nm_emulated', diff --git a/src/tests/tools/perf_plots/experiments/__init__.py b/src/tests/tools/perf_plots/experiments/__init__.py new file mode 100644 index 000000000..1549d9811 --- /dev/null +++ b/src/tests/tools/perf_plots/experiments/__init__.py @@ -0,0 +1,14 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/src/tests/tools/perf_plots/experiments/details-l2vpn.txt b/src/tests/tools/perf_plots/experiments/details-l2vpn.txt deleted file mode 100644 index 6e6fbc94c..000000000 --- a/src/tests/tools/perf_plots/experiments/details-l2vpn.txt +++ /dev/null @@ -1,13 +0,0 @@ -CEST times (UTC+2) - -10:00 - 10:03: onboard emulated devices - -10:03 - 10:15: l2nm_emulated service setup - 1000 requests - - service L2NM - off load: 50 erlang - hold time: 10 sec - inter arrival time: 0.2 sec - workers: 10 threads - 1 replica per service - horizontal pod auto-scalers off diff --git a/src/tests/tools/perf_plots/experiments/details-l3vpn.txt b/src/tests/tools/perf_plots/experiments/details-l3vpn.txt deleted file mode 100644 index cf26e7f71..000000000 --- a/src/tests/tools/perf_plots/experiments/details-l3vpn.txt +++ /dev/null @@ -1,11 +0,0 @@ -CEST times (UTC+2) - -10:29 - 10:42: l3nm_emulated service setup - 1000 requests - - service L3NM - off load: 50 erlang - hold time: 10 sec - inter arrival time: 0.2 sec - workers: 10 threads - 1 replica per service - horizontal pod auto-scalers off diff --git a/src/tests/tools/perf_plots/experiments/old_details.txt b/src/tests/tools/perf_plots/experiments/old_details.txt deleted file mode 100644 index 9e7675e7d..000000000 --- a/src/tests/tools/perf_plots/experiments/old_details.txt +++ /dev/null @@ -1,23 +0,0 @@ -CEST times (UTC+2) - -18:45 - 18:50: onboard emulated devices - -18:50 - 19:00: l2nm_emulated service setup - 1000 requests - - service L2NM - off load: 50 erlang - hold time: 10 sec - inter arrival time: 0.2 sec - workers: 10 threads - 1 replica per service - horizontal pod auto-scalers off - -19:03 - 19:14: l3nm_emulated service setup - 1000 requests - - service L3NM - off load: 50 erlang - hold time: 10 sec - inter arrival time: 0.2 sec - workers: 10 threads - 1 replica per service - horizontal pod auto-scalers off diff --git a/src/tests/tools/perf_plots/experiments/Emu_Onboard.py b/src/tests/tools/perf_plots/experiments/scenario_1/Emu_Onboard.py similarity index 100% rename from src/tests/tools/perf_plots/experiments/Emu_Onboard.py rename to src/tests/tools/perf_plots/experiments/scenario_1/Emu_Onboard.py diff --git a/src/tests/tools/perf_plots/experiments/L2NM_EMU_Service.py b/src/tests/tools/perf_plots/experiments/scenario_1/L2NM_EMU_Service.py similarity index 76% rename from src/tests/tools/perf_plots/experiments/L2NM_EMU_Service.py rename to src/tests/tools/perf_plots/experiments/scenario_1/L2NM_EMU_Service.py index 781109ffc..ae10f3b54 100644 --- a/src/tests/tools/perf_plots/experiments/L2NM_EMU_Service.py +++ b/src/tests/tools/perf_plots/experiments/scenario_1/L2NM_EMU_Service.py @@ -12,6 +12,18 @@ # See the License for the specific language governing permissions and # limitations under the License. +# CEST times (UTC+2) +# +# 10:03 - 10:15: l2nm_emulated service setup +# 1000 requests +# - service L2NM +# off load: 50 erlang +# hold time: 10 sec +# inter arrival time: 0.2 sec +# workers: 10 threads +# 1 replica per service +# horizontal pod auto-scalers off + import datetime EXPERIMENT_NAME = 'L2VPN with Emulated' diff --git a/src/tests/tools/perf_plots/experiments/L3NM_EMU_Service.py b/src/tests/tools/perf_plots/experiments/scenario_1/L3NM_EMU_Service.py similarity index 76% rename from src/tests/tools/perf_plots/experiments/L3NM_EMU_Service.py rename to src/tests/tools/perf_plots/experiments/scenario_1/L3NM_EMU_Service.py index aade813b1..ed46c1b86 100644 --- a/src/tests/tools/perf_plots/experiments/L3NM_EMU_Service.py +++ b/src/tests/tools/perf_plots/experiments/scenario_1/L3NM_EMU_Service.py @@ -12,6 +12,18 @@ # See the License for the specific language governing permissions and # limitations under the License. +# CEST times (UTC+2) +# +# 10:29 - 10:42: l3nm_emulated service setup +# 1000 requests +# - service L3NM +# off load: 50 erlang +# hold time: 10 sec +# inter arrival time: 0.2 sec +# workers: 10 threads +# 1 replica per service +# horizontal pod auto-scalers off + import datetime EXPERIMENT_NAME = 'L3VPN with Emulated' diff --git a/src/tests/tools/perf_plots/experiments/scenario_1/__init__.py b/src/tests/tools/perf_plots/experiments/scenario_1/__init__.py new file mode 100644 index 000000000..1549d9811 --- /dev/null +++ b/src/tests/tools/perf_plots/experiments/scenario_1/__init__.py @@ -0,0 +1,14 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + -- GitLab