From be64ae7422a985af39250edd9ae12dbc649a2b60 Mon Sep 17 00:00:00 2001 From: Simon Trapp <Simon@LAPTOP-1Q1PPL4R.fritz.box> Date: Wed, 16 Oct 2019 11:21:09 +0200 Subject: [PATCH] mars integrated in coloc_FG, analysis.dql --- .../BookstoreMARS/dml/extracted.deployment | 21 ++ .../BookstoreMARS/dml/extracted.repository | 139 ++++++++++ .../dml/extracted.resourcelandscape | 11 + .../BookstoreMARS/dml/extracted.system | 52 ++++ .../BookstoreMARS/dml/extracted.usageprofile | 19 ++ ...eStarter_WIN-JQHNDE89VN4_empiricaldist.csv | 1 + ...eStarter_WIN-JQHNDE89VN4_empiricaldist.csv | 1 + .../queries/DMLBoundsAnalysis.dql | 11 + .../queries/DMLBoundsAnalysisComparison.dql | 10 + .../BookstoreMARS/queries/DMLListDoF.dql | 2 + .../queries/DMLListEntitiesQuery.dql | 2 + .../BookstoreMARS/queries/DMLListMetrics.dql | 3 + .../queries/DMLSelectAvgResponseTime.dql | 3 + .../queries/extracted.properties | 3 + .../DML-Model/min.deployment | 33 +++ .../DML-Model/min.repository | 237 ++++++++++++++++++ .../DML-Model/min.resourcelandscape | 65 +++++ .../DML-Model/min.system | 215 ++++++++++++++++ .../DML-Model/min.system.bak | 165 ++++++++++++ .../DML-Model/min.usageprofile | 19 ++ .../DQL-Queries/Analysis.dql | 19 ++ .../DQL-Queries/Analysis_A.dql | 6 + .../DQL-Queries/Analysis_B.dql | 27 ++ .../DQL-Queries/Analysis_C.dql | 27 ++ .../DQL-Queries/Analysis_CE.dql | 27 ++ .../DQL-Queries/Analysis_CF.dql | 27 ++ .../DQL-Queries/Analysis_CG.dql | 27 ++ .../DQL-Queries/Analysis_D.dql | 27 ++ .../DQL-Queries/Analysis_DE.dql | 27 ++ .../DQL-Queries/Analysis_E.dql | 27 ++ .../DQL-Queries/Analysis_F.dql | 27 ++ .../DQL-Queries/Analysis_G.dql | 27 ++ .../DQL-Queries/TimeAnalysis.dql | 19 ++ .../DQL-Queries/TimeAnalysis_A.dql | 6 + .../DQL-Queries/TimeAnalysis_B.dql | 27 ++ .../DQL-Queries/TimeAnalysis_C.dql | 27 ++ .../DQL-Queries/TimeAnalysis_CE.dql | 27 ++ .../DQL-Queries/TimeAnalysis_CF.dql | 27 ++ .../DQL-Queries/TimeAnalysis_CG.dql | 27 ++ .../DQL-Queries/TimeAnalysis_D.dql | 27 ++ .../DQL-Queries/TimeAnalysis_DE.dql | 27 ++ .../DQL-Queries/TimeAnalysis_E.dql | 27 ++ .../DQL-Queries/TimeAnalysis_F.dql | 27 ++ .../DQL-Queries/TimeAnalysis_G.dql | 27 ++ .../DQL-Queries/minmodel.properties | 7 + .../DML-Model/min.deployment | 33 +++ .../DML-Model/min.repository | 237 ++++++++++++++++++ .../DML-Model/min.resourcelandscape | 65 +++++ .../DML-Model/min.system | 215 ++++++++++++++++ .../DML-Model/min.system.bak | 165 ++++++++++++ .../DML-Model/min.usageprofile | 19 ++ .../DQL-Queries/Analysis.dql | 19 ++ .../DQL-Queries/Analysis_A.dql | 6 + .../DQL-Queries/Analysis_B.dql | 27 ++ .../DQL-Queries/Analysis_C.dql | 27 ++ .../DQL-Queries/Analysis_CE.dql | 27 ++ .../DQL-Queries/Analysis_CF.dql | 27 ++ .../DQL-Queries/Analysis_CG.dql | 27 ++ .../DQL-Queries/Analysis_D.dql | 27 ++ .../DQL-Queries/Analysis_DE.dql | 27 ++ .../DQL-Queries/Analysis_E.dql | 27 ++ .../DQL-Queries/Analysis_F.dql | 27 ++ .../DQL-Queries/Analysis_G.dql | 27 ++ .../DQL-Queries/TimeAnalysis.dql | 19 ++ .../DQL-Queries/TimeAnalysis_A.dql | 6 + .../DQL-Queries/TimeAnalysis_B.dql | 27 ++ .../DQL-Queries/TimeAnalysis_C.dql | 27 ++ .../DQL-Queries/TimeAnalysis_CE.dql | 27 ++ .../DQL-Queries/TimeAnalysis_CF.dql | 27 ++ .../DQL-Queries/TimeAnalysis_CG.dql | 27 ++ .../DQL-Queries/TimeAnalysis_D.dql | 27 ++ .../DQL-Queries/TimeAnalysis_DE.dql | 27 ++ .../DQL-Queries/TimeAnalysis_E.dql | 27 ++ .../DQL-Queries/TimeAnalysis_F.dql | 27 ++ .../DQL-Queries/TimeAnalysis_G.dql | 27 ++ .../DQL-Queries/minmodel.properties | 7 + .../DML-Model/min.deployment | 33 +++ .../DML-Model/min.repository | 181 +++++++++++++ .../DML-Model/min.resourcelandscape | 65 +++++ .../Scenario_Coloc_FG/DML-Model/min.system | 197 +++++++++++++++ .../DML-Model/min.system.bak | 165 ++++++++++++ .../DML-Model/min.usageprofile | 19 ++ .../DQL-Queries/Analysis.dql | 25 ++ .../DQL-Queries/Analysis_A.dql | 6 + .../DQL-Queries/Analysis_B.dql | 27 ++ .../DQL-Queries/Analysis_C.dql | 27 ++ .../DQL-Queries/Analysis_CE.dql | 27 ++ .../DQL-Queries/Analysis_CF.dql | 27 ++ .../DQL-Queries/Analysis_CG.dql | 27 ++ .../DQL-Queries/Analysis_D.dql | 27 ++ .../DQL-Queries/Analysis_DE.dql | 27 ++ .../DQL-Queries/Analysis_E.dql | 27 ++ .../DQL-Queries/Analysis_F.dql | 27 ++ .../DQL-Queries/Analysis_G.dql | 27 ++ .../DQL-Queries/TimeAnalysis.dql | 12 + .../DQL-Queries/TimeAnalysis_A.dql | 6 + .../DQL-Queries/TimeAnalysis_B.dql | 27 ++ .../DQL-Queries/TimeAnalysis_C.dql | 27 ++ .../DQL-Queries/TimeAnalysis_CE.dql | 27 ++ .../DQL-Queries/TimeAnalysis_CF.dql | 27 ++ .../DQL-Queries/TimeAnalysis_CG.dql | 27 ++ .../DQL-Queries/TimeAnalysis_D.dql | 27 ++ .../DQL-Queries/TimeAnalysis_DE.dql | 27 ++ .../DQL-Queries/TimeAnalysis_E.dql | 27 ++ .../DQL-Queries/TimeAnalysis_F.dql | 27 ++ .../DQL-Queries/TimeAnalysis_G.dql | 27 ++ .../DQL-Queries/minmodel.properties | 7 + .../DML-Model/min.deployment | 33 +++ .../DML-Model/min.repository | 237 ++++++++++++++++++ .../DML-Model/min.resourcelandscape | 65 +++++ .../DML-Model/min.system | 221 ++++++++++++++++ .../DML-Model/min.system.bak | 165 ++++++++++++ .../DML-Model/min.usageprofile | 19 ++ .../DQL-Queries/Analysis.dql | 24 ++ .../DQL-Queries/Analysis_A.dql | 6 + .../DQL-Queries/Analysis_B.dql | 27 ++ .../DQL-Queries/Analysis_C.dql | 27 ++ .../DQL-Queries/Analysis_CE.dql | 27 ++ .../DQL-Queries/Analysis_CF.dql | 27 ++ .../DQL-Queries/Analysis_CG.dql | 27 ++ .../DQL-Queries/Analysis_D.dql | 27 ++ .../DQL-Queries/Analysis_DE.dql | 27 ++ .../DQL-Queries/Analysis_E.dql | 27 ++ .../DQL-Queries/Analysis_F.dql | 27 ++ .../DQL-Queries/Analysis_G.dql | 27 ++ .../DQL-Queries/TimeAnalysis.dql | 19 ++ .../DQL-Queries/TimeAnalysis_A.dql | 6 + .../DQL-Queries/TimeAnalysis_B.dql | 27 ++ .../DQL-Queries/TimeAnalysis_C.dql | 27 ++ .../DQL-Queries/TimeAnalysis_CE.dql | 27 ++ .../DQL-Queries/TimeAnalysis_CF.dql | 27 ++ .../DQL-Queries/TimeAnalysis_CG.dql | 27 ++ .../DQL-Queries/TimeAnalysis_D.dql | 27 ++ .../DQL-Queries/TimeAnalysis_DE.dql | 27 ++ .../DQL-Queries/TimeAnalysis_E.dql | 27 ++ .../DQL-Queries/TimeAnalysis_F.dql | 27 ++ .../DQL-Queries/TimeAnalysis_G.dql | 27 ++ .../DQL-Queries/minmodel.properties | 7 + .../SimonExample/dml/extracted.deployment | 13 + .../SimonExample/dml/extracted.repository | 41 +++ .../dml/extracted.resourcelandscape | 19 ++ .../SimonExample/dml/extracted.system | 20 ++ .../SimonExample/dml/extracted.usageprofile | 19 ++ .../queries/DMLBoundsAnalysis.dql | 11 + .../queries/DMLBoundsAnalysisComparison.dql | 10 + .../SimonExample/queries/DMLListDoF.dql | 2 + .../queries/DMLListEntitiesQuery.dql | 2 + .../SimonExample/queries/DMLListMetrics.dql | 3 + .../queries/DMLSelectAvgResponseTime.dql | 3 + .../SimonExample/queries/extracted.properties | 3 + 150 files changed, 5684 insertions(+) create mode 100644 dml-examples/BookstoreMARS/dml/extracted.deployment create mode 100644 dml-examples/BookstoreMARS/dml/extracted.repository create mode 100644 dml-examples/BookstoreMARS/dml/extracted.resourcelandscape create mode 100644 dml-examples/BookstoreMARS/dml/extracted.system create mode 100644 dml-examples/BookstoreMARS/dml/extracted.usageprofile create mode 100644 dml-examples/BookstoreMARS/dml/workloads/workload_Main_BookstoreStarter_WIN-JQHNDE89VN4_empiricaldist.csv create mode 100644 dml-examples/BookstoreMARS/dml/workloads/workload_Request_BookstoreStarter_WIN-JQHNDE89VN4_empiricaldist.csv create mode 100644 dml-examples/BookstoreMARS/queries/DMLBoundsAnalysis.dql create mode 100644 dml-examples/BookstoreMARS/queries/DMLBoundsAnalysisComparison.dql create mode 100644 dml-examples/BookstoreMARS/queries/DMLListDoF.dql create mode 100644 dml-examples/BookstoreMARS/queries/DMLListEntitiesQuery.dql create mode 100644 dml-examples/BookstoreMARS/queries/DMLListMetrics.dql create mode 100644 dml-examples/BookstoreMARS/queries/DMLSelectAvgResponseTime.dql create mode 100644 dml-examples/BookstoreMARS/queries/extracted.properties create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.deployment create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.repository create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.resourcelandscape create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.system create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.system.bak create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.usageprofile create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_A.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_B.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_C.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_CE.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_CF.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_CG.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_D.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_DE.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_E.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_F.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_G.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_A.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_B.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_C.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_CE.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_CF.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_CG.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_D.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_DE.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_E.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_F.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_G.dql create mode 100644 dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/minmodel.properties create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.deployment create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.repository create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.resourcelandscape create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.system create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.system.bak create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.usageprofile create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_A.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_B.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_C.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_CE.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_CF.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_CG.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_D.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_DE.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_E.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_F.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_G.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_A.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_B.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_C.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_CE.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_CF.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_CG.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_D.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_DE.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_E.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_F.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_G.dql create mode 100644 dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/minmodel.properties create mode 100644 dml-examples/Scenario_Coloc_FG/DML-Model/min.deployment create mode 100644 dml-examples/Scenario_Coloc_FG/DML-Model/min.repository create mode 100644 dml-examples/Scenario_Coloc_FG/DML-Model/min.resourcelandscape create mode 100644 dml-examples/Scenario_Coloc_FG/DML-Model/min.system create mode 100644 dml-examples/Scenario_Coloc_FG/DML-Model/min.system.bak create mode 100644 dml-examples/Scenario_Coloc_FG/DML-Model/min.usageprofile create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_A.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_B.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_C.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_CE.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_CF.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_CG.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_D.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_DE.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_E.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_F.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_G.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_A.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_B.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_C.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_CE.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_CF.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_CG.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_D.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_DE.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_E.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_F.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_G.dql create mode 100644 dml-examples/Scenario_Coloc_FG/DQL-Queries/minmodel.properties create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.deployment create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.repository create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.resourcelandscape create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.system create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.system.bak create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.usageprofile create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_A.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_B.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_C.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_CE.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_CF.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_CG.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_D.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_DE.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_E.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_F.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_G.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_A.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_B.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_C.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_CE.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_CF.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_CG.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_D.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_DE.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_E.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_F.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_G.dql create mode 100644 dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/minmodel.properties create mode 100644 dml-examples/SimonExample/dml/extracted.deployment create mode 100644 dml-examples/SimonExample/dml/extracted.repository create mode 100644 dml-examples/SimonExample/dml/extracted.resourcelandscape create mode 100644 dml-examples/SimonExample/dml/extracted.system create mode 100644 dml-examples/SimonExample/dml/extracted.usageprofile create mode 100644 dml-examples/SimonExample/queries/DMLBoundsAnalysis.dql create mode 100644 dml-examples/SimonExample/queries/DMLBoundsAnalysisComparison.dql create mode 100644 dml-examples/SimonExample/queries/DMLListDoF.dql create mode 100644 dml-examples/SimonExample/queries/DMLListEntitiesQuery.dql create mode 100644 dml-examples/SimonExample/queries/DMLListMetrics.dql create mode 100644 dml-examples/SimonExample/queries/DMLSelectAvgResponseTime.dql create mode 100644 dml-examples/SimonExample/queries/extracted.properties diff --git a/dml-examples/BookstoreMARS/dml/extracted.deployment b/dml-examples/BookstoreMARS/dml/extracted.deployment new file mode 100644 index 0000000..b631412 --- /dev/null +++ b/dml-examples/BookstoreMARS/dml/extracted.deployment @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<deployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deployment="http://www.descartes.tools/metamodel/deployment/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_r7aNML4mEeagJ841qEPCYA" name="deployment"> + <system href="extracted.system#_r7fswL4mEeagJ841qEPCYA"/> + <targetResourceLandscape href="extracted.resourcelandscape#_r7g64L4mEeagJ841qEPCYA"/> + <deploymentContexts id="_sAb3IL4mEeagJ841qEPCYA" name="Allocation_Assembly_BookstoreStarter#WIN-JQHNDE89VN4 <BookstoreStarter> <BookstoreStarter>"> + <assemblyContext href="extracted.system#_r_cYoL4mEeagJ841qEPCYA"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="extracted.resourcelandscape#_r-60ML4mEeagJ841qEPCYA"/> + </deploymentContexts> + <deploymentContexts id="_sAb3Ib4mEeagJ841qEPCYA" name="Allocation_Assembly_Bookstore#WIN-JQHNDE89VN4 <Bookstore> <Bookstore>"> + <assemblyContext href="extracted.system#_sAGf8b4mEeagJ841qEPCYA"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="extracted.resourcelandscape#_r-60ML4mEeagJ841qEPCYA"/> + </deploymentContexts> + <deploymentContexts id="_sAb3Ir4mEeagJ841qEPCYA" name="Allocation_Assembly_Crm#WIN-JQHNDE89VN4 <Crm> <Crm>"> + <assemblyContext href="extracted.system#_sAMml74mEeagJ841qEPCYA"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="extracted.resourcelandscape#_r-60ML4mEeagJ841qEPCYA"/> + </deploymentContexts> + <deploymentContexts id="_sAb3I74mEeagJ841qEPCYA" name="Allocation_Assembly_Catalog#WIN-JQHNDE89VN4 <Catalog> <Catalog>"> + <assemblyContext href="extracted.system#_sAMmk74mEeagJ841qEPCYA"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="extracted.resourcelandscape#_r-60ML4mEeagJ841qEPCYA"/> + </deploymentContexts> +</deployment:Deployment> diff --git a/dml-examples/BookstoreMARS/dml/extracted.repository b/dml-examples/BookstoreMARS/dml/extracted.repository new file mode 100644 index 0000000..67c3cdb --- /dev/null +++ b/dml-examples/BookstoreMARS/dml/extracted.repository @@ -0,0 +1,139 @@ +<?xml version="1.0" encoding="UTF-8"?> +<repository:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:resourcetype="http://www.descartes.tools/metamodel/resourcetype/1.0" xmlns:servicebehavior="http://www.descartes.tools/metamodel/servicebehavior/1.0" id="_r7cCYL4mEeagJ841qEPCYA" name="repository"> + <datatypes xsi:type="repository:CompositeDataType" id="_r_ZVUL4mEeagJ841qEPCYA" name="System.Int32"/> + <datatypes xsi:type="repository:CompositeDataType" id="_r_ajdb4mEeagJ841qEPCYA" name="System.Boolean"/> + <interfaces id="_r_OWML4mEeagJ841qEPCYA" name="IBookstoreStarter"> + <signatures id="_r_SAkL4mEeagJ841qEPCYA" name="Request"> + <parameters xsi:type="repository:InputParameter" name="System.Int321" dataType="_r_ZVUL4mEeagJ841qEPCYA"/> + </signatures> + <signatures id="_r_Z8YL4mEeagJ841qEPCYA" name="Main"/> + </interfaces> + <interfaces id="_r_Z8Yr4mEeagJ841qEPCYA" name="IBookstore"> + <signatures id="_r_Z8Y74mEeagJ841qEPCYA" name="SearchBook"/> + </interfaces> + <interfaces id="_r_ajcL4mEeagJ841qEPCYA" name="ICrm"> + <signatures id="_r_ajcb4mEeagJ841qEPCYA" name="GetOffers"/> + </interfaces> + <interfaces id="_r_ajc74mEeagJ841qEPCYA" name="ICatalog"> + <signatures id="_r_ajdL4mEeagJ841qEPCYA" name="GetBook"> + <parameters xsi:type="repository:InputParameter" name="System.Boolean1" dataType="_r_ajdb4mEeagJ841qEPCYA"/> + </signatures> + </interfaces> + <components xsi:type="repository:BasicComponent" id="_r_HBcL4mEeagJ841qEPCYA" name="BookstoreStarter"> + <interfaceProvidingRoles id="_r_xv0L4mEeagJ841qEPCYA" name="Provided_IBookstoreStarter#BookstoreStarter" interface="_r_OWML4mEeagJ841qEPCYA"/> + <interfaceRequiringRoles id="_sAF44L4mEeagJ841qEPCYA" name="Required_IBookstoreStarter#BookstoreStarter" interface="_r_OWML4mEeagJ841qEPCYA"/> + <interfaceRequiringRoles id="_sAGf8L4mEeagJ841qEPCYA" name="Required_IBookstore#BookstoreStarter" interface="_r_Z8Yr4mEeagJ841qEPCYA"/> + <fineGrainedBehavior describedSignature="_r_Z8YL4mEeagJ841qEPCYA" interfaceProvidingRole="_r_xv0L4mEeagJ841qEPCYA"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_r_5EkL4mEeagJ841qEPCYA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="1E-25"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_sAEDsL4mEeagJ841qEPCYA" name="BookstoreStarter.Request" signature="_r_SAkL4mEeagJ841qEPCYA" interfaceRequiringRole="_sAF44L4mEeagJ841qEPCYA"/> + </actions> + </behavior> + </fineGrainedBehavior> + <fineGrainedBehavior describedSignature="_r_SAkL4mEeagJ841qEPCYA" interfaceProvidingRole="_r_xv0L4mEeagJ841qEPCYA"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_sAL_gL4mEeagJ841qEPCYA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="0.024350699999999996"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_sAL_gb4mEeagJ841qEPCYA" name="Bookstore.SearchBook" signature="_r_Z8Y74mEeagJ841qEPCYA" interfaceRequiringRole="_sAGf8L4mEeagJ841qEPCYA"/> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_r_Z8Yb4mEeagJ841qEPCYA" name="Bookstore"> + <interfaceProvidingRoles id="_sAF44b4mEeagJ841qEPCYA" name="Provided_IBookstore#Bookstore" interface="_r_Z8Yr4mEeagJ841qEPCYA"/> + <interfaceRequiringRoles id="_sAMmkr4mEeagJ841qEPCYA" name="Required_ICatalog#Bookstore" interface="_r_ajc74mEeagJ841qEPCYA"/> + <interfaceRequiringRoles id="_sAMmlr4mEeagJ841qEPCYA" name="Required_ICrm#Bookstore" interface="_r_ajcL4mEeagJ841qEPCYA"/> + <fineGrainedBehavior describedSignature="_r_Z8Y74mEeagJ841qEPCYA" interfaceProvidingRole="_sAF44b4mEeagJ841qEPCYA"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_sAN0sL4mEeagJ841qEPCYA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="0.010401648333333334"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:LoopAction"> + <loopBodyBehavior> + <actions xsi:type="servicebehavior:BranchAction"> + <branches> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_sAYMwL4mEeagJ841qEPCYA" name="Catalog.GetBook" signature="_r_ajdL4mEeagJ841qEPCYA" interfaceRequiringRole="_sAMmkr4mEeagJ841qEPCYA"/> + </actions> + </branches> + <branches> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_sAaB8L4mEeagJ841qEPCYA" name="Crm.GetOffers" signature="_r_ajcb4mEeagJ841qEPCYA" interfaceRequiringRole="_sAMmlr4mEeagJ841qEPCYA"/> + </actions> + </branches> + <branchProbabilities id="_sAWXkL4mEeagJ841qEPCYA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:ProbabilityMassFunction"> + <samples xsi:type="functions:EnumSampleList"> + <items probability="0.5" value="Branch 1"/> + <items probability="0.5" value="Branch 2"/> + </samples> + </probFunction> + </explicitDescription> + </branchProbabilities> + </actions> + </loopBodyBehavior> + <loopIterationCount id="_sATUQL4mEeagJ841qEPCYA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:IntLiteral" value="2"/> + </explicitDescription> + </loopIterationCount> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_r_Z8ZL4mEeagJ841qEPCYA" name="Crm"> + <interfaceProvidingRoles id="_sAMmlb4mEeagJ841qEPCYA" name="Provided_ICrm#Crm" interface="_r_ajcL4mEeagJ841qEPCYA"/> + <interfaceRequiringRoles id="_sAaB874mEeagJ841qEPCYA" name="Required_ICatalog#Crm" interface="_r_ajc74mEeagJ841qEPCYA"/> + <fineGrainedBehavior describedSignature="_r_ajcb4mEeagJ841qEPCYA" interfaceProvidingRole="_sAMmlb4mEeagJ841qEPCYA"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_sAapAb4mEeagJ841qEPCYA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0038935128571428576"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_sAapAr4mEeagJ841qEPCYA" name="Catalog.GetBook" signature="_r_ajdL4mEeagJ841qEPCYA" interfaceRequiringRole="_sAaB874mEeagJ841qEPCYA"/> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_r_ajcr4mEeagJ841qEPCYA" name="Catalog"> + <interfaceProvidingRoles id="_sAMmkb4mEeagJ841qEPCYA" name="Provided_ICatalog#Catalog" interface="_r_ajc74mEeagJ841qEPCYA"/> + <fineGrainedBehavior describedSignature="_r_ajdL4mEeagJ841qEPCYA" interfaceProvidingRole="_sAMmkb4mEeagJ841qEPCYA"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_sAaB8r4mEeagJ841qEPCYA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="0.004741970158730159"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> +</repository:Repository> diff --git a/dml-examples/BookstoreMARS/dml/extracted.resourcelandscape b/dml-examples/BookstoreMARS/dml/extracted.resourcelandscape new file mode 100644 index 0000000..ce75425 --- /dev/null +++ b/dml-examples/BookstoreMARS/dml/extracted.resourcelandscape @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resourcelandscape:DistributedDataCenter xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourceconfiguration="http://www.descartes.tools/metamodel/resourceconfiguration/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_r7g64L4mEeagJ841qEPCYA" name="resourcelandscape"> + <consistsOf id="_r-7bQL4mEeagJ841qEPCYA" name="dataCenter"> + <computeNodes id="_r-60ML4mEeagJ841qEPCYA" name="WIN-JQHNDE89VN4"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_r_ATwL4mEeagJ841qEPCYA" name="cpu" schedulingPolicy="PROCESSOR_SHARING" processingRate="1.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_r_CwAL4mEeagJ841qEPCYA" name="numberOfParallelProcessingUnits" number="1"/> + </configSpec> + </computeNodes> + </consistsOf> +</resourcelandscape:DistributedDataCenter> diff --git a/dml-examples/BookstoreMARS/dml/extracted.system b/dml-examples/BookstoreMARS/dml/extracted.system new file mode 100644 index 0000000..dcdf15a --- /dev/null +++ b/dml-examples/BookstoreMARS/dml/extracted.system @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="UTF-8"?> +<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_r7fswL4mEeagJ841qEPCYA" name="system"> + <assemblyContexts id="_r_cYoL4mEeagJ841qEPCYA" name="Assembly_BookstoreStarter#WIN-JQHNDE89VN4 <BookstoreStarter#WIN-JQHNDE89VN4>"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="extracted.repository#_r_HBcL4mEeagJ841qEPCYA"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="extracted.repository#_r_SAkL4mEeagJ841qEPCYA"/> + <interfaceProvidingRole href="extracted.repository#_r_xv0L4mEeagJ841qEPCYA"/> + <basisFunctions xsi:type="system:Constant" coefficient="1337.123"/> + <basisFunctions xsi:type="system:Hinge" coefficient="123.123" knot="20" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="extracted.repository#_r_xv0L4mEeagJ841qEPCYA"/> + <signature href="extracted.repository#_r_SAkL4mEeagJ841qEPCYA"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="_sAGf8b4mEeagJ841qEPCYA" name="Assembly_Bookstore#WIN-JQHNDE89VN4 <Bookstore#WIN-JQHNDE89VN4>"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="extracted.repository#_r_Z8Yb4mEeagJ841qEPCYA"/> + </assemblyContexts> + <assemblyContexts id="_sAMmk74mEeagJ841qEPCYA" name="Assembly_Catalog#WIN-JQHNDE89VN4 <Catalog#WIN-JQHNDE89VN4>"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="extracted.repository#_r_ajcr4mEeagJ841qEPCYA"/> + </assemblyContexts> + <assemblyContexts id="_sAMml74mEeagJ841qEPCYA" name="Assembly_Crm#WIN-JQHNDE89VN4 <Crm#WIN-JQHNDE89VN4>"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="extracted.repository#_r_Z8ZL4mEeagJ841qEPCYA"/> + </assemblyContexts> + <assemblyConnectors id="_sAKxYL4mEeagJ841qEPCYA" name="Connector Assembly_BookstoreStarter#WIN-JQHNDE89VN4 <BookstoreStarter#WIN-JQHNDE89VN4> -> Assembly_Bookstore#WIN-JQHNDE89VN4 <Bookstore#WIN-JQHNDE89VN4>" providingAssemblyContext="_sAGf8b4mEeagJ841qEPCYA" requiringAssemblyContext="_r_cYoL4mEeagJ841qEPCYA"> + <interfaceRequiringRole href="extracted.repository#_sAGf8L4mEeagJ841qEPCYA"/> + <interfaceProvidingRole href="extracted.repository#_sAF44b4mEeagJ841qEPCYA"/> + </assemblyConnectors> + <assemblyConnectors id="_sAMmlL4mEeagJ841qEPCYA" name="Connector Assembly_Bookstore#WIN-JQHNDE89VN4 <Bookstore#WIN-JQHNDE89VN4> -> Assembly_Catalog#WIN-JQHNDE89VN4 <Catalog#WIN-JQHNDE89VN4>" providingAssemblyContext="_sAMmk74mEeagJ841qEPCYA" requiringAssemblyContext="_sAGf8b4mEeagJ841qEPCYA"> + <interfaceRequiringRole href="extracted.repository#_sAMmkr4mEeagJ841qEPCYA"/> + <interfaceProvidingRole href="extracted.repository#_sAMmkb4mEeagJ841qEPCYA"/> + </assemblyConnectors> + <assemblyConnectors id="_sAMmmL4mEeagJ841qEPCYA" name="Connector Assembly_Bookstore#WIN-JQHNDE89VN4 <Bookstore#WIN-JQHNDE89VN4> -> Assembly_Crm#WIN-JQHNDE89VN4 <Crm#WIN-JQHNDE89VN4>" providingAssemblyContext="_sAMml74mEeagJ841qEPCYA" requiringAssemblyContext="_sAGf8b4mEeagJ841qEPCYA"> + <interfaceRequiringRole href="extracted.repository#_sAMmlr4mEeagJ841qEPCYA"/> + <interfaceProvidingRole href="extracted.repository#_sAMmlb4mEeagJ841qEPCYA"/> + </assemblyConnectors> + <assemblyConnectors id="_sAapAL4mEeagJ841qEPCYA" name="Connector Assembly_Crm#WIN-JQHNDE89VN4 <Crm#WIN-JQHNDE89VN4> -> Assembly_Catalog#WIN-JQHNDE89VN4 <Catalog#WIN-JQHNDE89VN4>" providingAssemblyContext="_sAMmk74mEeagJ841qEPCYA" requiringAssemblyContext="_sAMml74mEeagJ841qEPCYA"> + <interfaceRequiringRole href="extracted.repository#_sAaB874mEeagJ841qEPCYA"/> + <interfaceProvidingRole href="extracted.repository#_sAMmkb4mEeagJ841qEPCYA"/> + </assemblyConnectors> + <assemblyConnectors id="_bUpVob4uEea6xrLUf4FH2w" name="" providingAssemblyContext="_r_cYoL4mEeagJ841qEPCYA" requiringAssemblyContext="_r_cYoL4mEeagJ841qEPCYA"> + <interfaceRequiringRole href="extracted.repository#_sAF44L4mEeagJ841qEPCYA"/> + <interfaceProvidingRole href="extracted.repository#_r_xv0L4mEeagJ841qEPCYA"/> + </assemblyConnectors> + <providingDelegationConnectors id="_sAik0L4mEeagJ841qEPCYA" name="ProvDelegation IBookstoreStarter -> IBookstoreStarter#BookstoreStarter" assemblyContext="_r_cYoL4mEeagJ841qEPCYA" outerInterfaceProvidingRole="_sAgvoL4mEeagJ841qEPCYA"> + <innerInterfaceProvidingRole href="extracted.repository#_r_xv0L4mEeagJ841qEPCYA"/> + </providingDelegationConnectors> + <interfaceProvidingRoles id="_sAgvoL4mEeagJ841qEPCYA" name="Provided_IBookstoreStarter#WIN-JQHNDE89VN4"> + <interface href="extracted.repository#_r_OWML4mEeagJ841qEPCYA"/> + </interfaceProvidingRoles> +</system:System> diff --git a/dml-examples/BookstoreMARS/dml/extracted.usageprofile b/dml-examples/BookstoreMARS/dml/extracted.usageprofile new file mode 100644 index 0000000..f7085f5 --- /dev/null +++ b/dml-examples/BookstoreMARS/dml/extracted.usageprofile @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_r7QcMb4mEeagJ841qEPCYA" name="usageprofile"> + <imports importURI="extracted.system"/> + <imports importURI="extracted.repository"/> + <system href="extracted.system#_r7fswL4mEeagJ841qEPCYA"/> + <usageScenarios id="Main#BookstoreStarter#WIN-JQHNDE89VN4" name="Main#BookstoreStarter#WIN-JQHNDE89VN4"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_sAlBEb4mEeagJ841qEPCYA" name="Main"> + <providingRole href="extracted.system#_sAgvoL4mEeagJ841qEPCYA"/> + <signature href="extracted.repository#_r_Z8YL4mEeagJ841qEPCYA"/> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:ClosedWorkloadType" population="1"> + <thinkTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="4.2"/> + </thinkTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/BookstoreMARS/dml/workloads/workload_Main_BookstoreStarter_WIN-JQHNDE89VN4_empiricaldist.csv b/dml-examples/BookstoreMARS/dml/workloads/workload_Main_BookstoreStarter_WIN-JQHNDE89VN4_empiricaldist.csv new file mode 100644 index 0000000..7d40507 --- /dev/null +++ b/dml-examples/BookstoreMARS/dml/workloads/workload_Main_BookstoreStarter_WIN-JQHNDE89VN4_empiricaldist.csv @@ -0,0 +1 @@ +1.4443080046961705E18; \ No newline at end of file diff --git a/dml-examples/BookstoreMARS/dml/workloads/workload_Request_BookstoreStarter_WIN-JQHNDE89VN4_empiricaldist.csv b/dml-examples/BookstoreMARS/dml/workloads/workload_Request_BookstoreStarter_WIN-JQHNDE89VN4_empiricaldist.csv new file mode 100644 index 0000000..83d0f4b --- /dev/null +++ b/dml-examples/BookstoreMARS/dml/workloads/workload_Request_BookstoreStarter_WIN-JQHNDE89VN4_empiricaldist.csv @@ -0,0 +1 @@ +1.44430800474784282E18;1.44430800475455974E18;1.44430800475659904E18;1.44430800480983782E18;1.44430800481328973E18;1.44430800482077798E18;1.44430800482085632E18;1.44430800484605542E18;1.44430800494941005E18; \ No newline at end of file diff --git a/dml-examples/BookstoreMARS/queries/DMLBoundsAnalysis.dql b/dml-examples/BookstoreMARS/queries/DMLBoundsAnalysis.dql new file mode 100644 index 0000000..2988f8d --- /dev/null +++ b/dml-examples/BookstoreMARS/queries/DMLBoundsAnalysis.dql @@ -0,0 +1,11 @@ +SELECT main.avgResponseTime, main.throughput //, WINJQHNDE89VN4cpu.utilization --> Utilization not solvable due to closed workload +CONSTRAINED AS 'BOUNDS' +FOR SERVICE '_sAlBEb4mEeagJ841qEPCYA' AS Main, + SERVICE 'Main#BookstoreStarter#WIN-JQHNDE89VN4' AS main, + SERVICE '_sAaB8L4mEeagJ841qEPCYA' AS CrmGetOffers, + SERVICE '_sAapAr4mEeagJ841qEPCYA' AS CatalogGetBooks, + SERVICE '_sAYMwL4mEeagJ841qEPCYA' AS CatalogGetBook, + SERVICE '_sAEDsL4mEeagJ841qEPCYA' AS BookstoreStarterRequest, + SERVICE '_sAL_gb4mEeagJ841qEPCYA' AS BookstoreSearchBook, + RESOURCE '_r_ATwL4mEeagJ841qEPCYA' AS WINJQHNDE89VN4cpu +USING dml@'extracted.properties'; \ No newline at end of file diff --git a/dml-examples/BookstoreMARS/queries/DMLBoundsAnalysisComparison.dql b/dml-examples/BookstoreMARS/queries/DMLBoundsAnalysisComparison.dql new file mode 100644 index 0000000..598673c --- /dev/null +++ b/dml-examples/BookstoreMARS/queries/DMLBoundsAnalysisComparison.dql @@ -0,0 +1,10 @@ +SELECT main.avgResponseTime, main.throughput, WINJQHNDE89VN4cpu.utilization +FOR SERVICE '_sAlBEb4mEeagJ841qEPCYA' AS Main, + SERVICE 'Main#BookstoreStarter#WIN-JQHNDE89VN4' AS main, + SERVICE '_sAaB8L4mEeagJ841qEPCYA' AS CrmGetOffers, + SERVICE '_sAapAr4mEeagJ841qEPCYA' AS CatalogGetBooks, + SERVICE '_sAYMwL4mEeagJ841qEPCYA' AS CatalogGetBook, + SERVICE '_sAEDsL4mEeagJ841qEPCYA' AS BookstoreStarterRequest, + SERVICE '_sAL_gb4mEeagJ841qEPCYA' AS BookstoreSearchBook, + RESOURCE '_r_ATwL4mEeagJ841qEPCYA' AS WINJQHNDE89VN4cpu +USING dml@'extracted.properties'; \ No newline at end of file diff --git a/dml-examples/BookstoreMARS/queries/DMLListDoF.dql b/dml-examples/BookstoreMARS/queries/DMLListDoF.dql new file mode 100644 index 0000000..6ee70ef --- /dev/null +++ b/dml-examples/BookstoreMARS/queries/DMLListDoF.dql @@ -0,0 +1,2 @@ +LIST DOF +USING dml@'extracted.properties'; \ No newline at end of file diff --git a/dml-examples/BookstoreMARS/queries/DMLListEntitiesQuery.dql b/dml-examples/BookstoreMARS/queries/DMLListEntitiesQuery.dql new file mode 100644 index 0000000..8a67ba2 --- /dev/null +++ b/dml-examples/BookstoreMARS/queries/DMLListEntitiesQuery.dql @@ -0,0 +1,2 @@ +LIST ENTITIES +USING dml@'extracted.properties'; \ No newline at end of file diff --git a/dml-examples/BookstoreMARS/queries/DMLListMetrics.dql b/dml-examples/BookstoreMARS/queries/DMLListMetrics.dql new file mode 100644 index 0000000..1e31eb6 --- /dev/null +++ b/dml-examples/BookstoreMARS/queries/DMLListMetrics.dql @@ -0,0 +1,3 @@ +LIST METRICS ( SERVICE 'Main#BookstoreStarter#WIN-JQHNDE89VN4' AS Main, + RESOURCE '_r_ATwL4mEeagJ841qEPCYA' AS cpu) +USING dml@'extracted.properties'; \ No newline at end of file diff --git a/dml-examples/BookstoreMARS/queries/DMLSelectAvgResponseTime.dql b/dml-examples/BookstoreMARS/queries/DMLSelectAvgResponseTime.dql new file mode 100644 index 0000000..bbd2f3f --- /dev/null +++ b/dml-examples/BookstoreMARS/queries/DMLSelectAvgResponseTime.dql @@ -0,0 +1,3 @@ +SELECT main.avgResponseTime +FOR SERVICE 'Main#BookstoreStarter#WIN-JQHNDE89VN4' AS main +USING dml@'extracted.properties'; \ No newline at end of file diff --git a/dml-examples/BookstoreMARS/queries/extracted.properties b/dml-examples/BookstoreMARS/queries/extracted.properties new file mode 100644 index 0000000..7acceda --- /dev/null +++ b/dml-examples/BookstoreMARS/queries/extracted.properties @@ -0,0 +1,3 @@ +## Model Instance +dml.files.usageprofile=/../dml/extracted.usageprofile +dml.files.deployment=/../dml/extracted.deployment diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.deployment b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.deployment new file mode 100644 index 0000000..9cecb79 --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.deployment @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<deployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deployment="http://www.descartes.tools/metamodel/deployment/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_04BXQOa4EeGWevb6qKkohg" name="depl"> + <system href="min.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <targetResourceLandscape href="min.resourcelandscape#_FE29UEnuEeOWVc_o6w1CBw"/> + <deploymentContexts id="_cpot0O2fEeib_P5jAe7dPw" name="A --> CPA"> + <assemblyContext href="min.system#A"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_EuLk4ObvEeWHMYaSILpfIw"/> + </deploymentContexts> + <deploymentContexts id="_c_BH8e2fEeib_P5jAe7dPw" name="B --> CPFG"> + <assemblyContext href="min.system#B"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W9C-c-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dD0vce2fEeib_P5jAe7dPw" name="C --> CPC"> + <assemblyContext href="min.system#C"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_WjRMg-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dJi88e2fEeib_P5jAe7dPw" name="D --> CPD"> + <assemblyContext href="min.system#D"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_Wr9Oc-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dT7A8e2fEeib_P5jAe7dPw" name="E --> CPFG"> + <assemblyContext href="min.system#E"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W9C-c-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dcUH8e2fEeib_P5jAe7dPw" name="F --> CPFG"> + <assemblyContext href="min.system#F"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W9C-c-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_othWce2fEeib_P5jAe7dPw" name="G --> CPFG"> + <assemblyContext href="min.system#G"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W9C-c-2fEeib_P5jAe7dPw"/> + </deploymentContexts> +</deployment:Deployment> diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.repository b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.repository new file mode 100644 index 0000000..a35015d --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.repository @@ -0,0 +1,237 @@ +<?xml version="1.0" encoding="ASCII"?> +<repository:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:resourcetype="http://www.descartes.tools/metamodel/resourcetype/1.0" xmlns:servicebehavior="http://www.descartes.tools/metamodel/servicebehavior/1.0" id="_O2wgMEcEEeOgk9V4uRCQAw" name="repositoryName"> + <interfaces id="_uqNJk-2aEeib_P5jAe7dPw" name="A"> + <signatures id="_vzGrUO2aEeib_P5jAe7dPw" name="A"/> + </interfaces> + <interfaces id="_xapQ4O2aEeib_P5jAe7dPw" name="B"> + <signatures id="_xapQ4e2aEeib_P5jAe7dPw" name="B"/> + </interfaces> + <interfaces id="_xf4WMu2aEeib_P5jAe7dPw" name="C"> + <signatures id="_xf4WM-2aEeib_P5jAe7dPw" name="C"/> + </interfaces> + <interfaces id="_I6TZQu2bEeib_P5jAe7dPw" name="D"> + <signatures id="_I6TZQ-2bEeib_P5jAe7dPw" name="D"/> + </interfaces> + <interfaces id="_JCed0e2bEeib_P5jAe7dPw" name="E"> + <signatures id="_JCed0u2bEeib_P5jAe7dPw" name="E"/> + </interfaces> + <interfaces id="_JTZ1wu2bEeib_P5jAe7dPw" name="F"> + <signatures id="_JTZ1w-2bEeib_P5jAe7dPw" name="F"/> + </interfaces> + <interfaces id="_JqhVQu2bEeib_P5jAe7dPw" name="G"> + <signatures id="_JqhVQ-2bEeib_P5jAe7dPw" name="G"/> + </interfaces> + <components xsi:type="repository:BasicComponent" id="_Q2VbtO2bEeib_P5jAe7dPw" name="A"> + <interfaceProvidingRoles id="_SHb3MO2bEeib_P5jAe7dPw" name="A" interface="_uqNJk-2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_S0bgEe2bEeib_P5jAe7dPw" name="B" interface="_xapQ4O2aEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_vzGrUO2aEeib_P5jAe7dPw" interfaceProvidingRole="_SHb3MO2bEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_Z0axAO2bEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.05"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_jPXogO2bEeib_P5jAe7dPw" name="ToB" signature="_xapQ4e2aEeib_P5jAe7dPw" interfaceRequiringRole="_S0bgEe2bEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_pR8ecPMLEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_ng-npO2bEeib_P5jAe7dPw" name="B"> + <interfaceProvidingRoles id="_oTaxMO2bEeib_P5jAe7dPw" name="B" interface="_xapQ4O2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_o-tJ4e2bEeib_P5jAe7dPw" name="C" interface="_xf4WMu2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_pW0u8e2bEeib_P5jAe7dPw" name="E" interface="_JCed0e2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_xapQ4e2aEeib_P5jAe7dPw" interfaceProvidingRole="_oTaxMO2bEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_wQn4UO2bEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="20"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_1XjV4O2bEeib_P5jAe7dPw" name="ToC" signature="_xf4WM-2aEeib_P5jAe7dPw" interfaceRequiringRole="_o-tJ4e2bEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_3Nfj0O2bEeib_P5jAe7dPw" name="ToE" signature="_JCed0u2bEeib_P5jAe7dPw" interfaceRequiringRole="_pW0u8e2bEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_-H9EAfMLEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_5tliBO2bEeib_P5jAe7dPw" name="C"> + <interfaceProvidingRoles id="_7gZjcO2bEeib_P5jAe7dPw" name="C" interface="_xf4WMu2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_674hIe2bEeib_P5jAe7dPw" name="D" interface="_I6TZQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_xf4WM-2aEeib_P5jAe7dPw" interfaceProvidingRole="_7gZjcO2bEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_CXbssO2cEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:NormalDistribution" mu="10" sigma="1"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:LoopAction"> + <loopBodyBehavior> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_W7bVMO2cEeib_P5jAe7dPw" name="ToD" signature="_I6TZQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_674hIe2bEeib_P5jAe7dPw"/> + </actions> + </loopBodyBehavior> + <loopIterationCount id="_HkxUQO2cEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:IntLiteral" value="5"/> + </explicitDescription> + </loopIterationCount> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="__bzRgfMLEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_szxFBO2dEeib_P5jAe7dPw" name="D"> + <interfaceProvidingRoles id="_uP8vIO2dEeib_P5jAe7dPw" name="D" interface="_I6TZQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_I6TZQ-2bEeib_P5jAe7dPw" interfaceProvidingRole="_uP8vIO2dEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_zA8Y8O2dEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:NormalDistribution" mu="10" sigma="1"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_ADsX8fMMEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_59cRBO2dEeib_P5jAe7dPw" name="E"> + <interfaceProvidingRoles id="_6wgFoO2dEeib_P5jAe7dPw" name="E" interface="_JCed0e2bEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_7K9NAe2dEeib_P5jAe7dPw" name="F" interface="_JTZ1wu2bEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_7nafge2dEeib_P5jAe7dPw" name="G" interface="_JqhVQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_JCed0u2bEeib_P5jAe7dPw" interfaceProvidingRole="_6wgFoO2dEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_Df43oO2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.2"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_NSR-wO2eEeib_P5jAe7dPw" name="ToF" signature="_JTZ1w-2bEeib_P5jAe7dPw" interfaceRequiringRole="_7K9NAe2dEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_PVKcgO2eEeib_P5jAe7dPw" name="ToG" signature="_JqhVQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_7nafge2dEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_BLBzcfMMEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_RZ57dO2eEeib_P5jAe7dPw" name="F"> + <interfaceProvidingRoles id="_S_LQIO2eEeib_P5jAe7dPw" name="F" interface="_JTZ1wu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_JTZ1w-2bEeib_P5jAe7dPw" interfaceProvidingRole="_S_LQIO2eEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:BranchAction"> + <branches> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_cG0KEO2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="20"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </branches> + <branches> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_gSfgUe2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="100"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </branches> + <branchProbabilities id="_XbBJUO2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="0.8"/> + </explicitDescription> + </branchProbabilities> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_CE2-cfMMEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_R1LiNO2eEeib_P5jAe7dPw" name="G"> + <interfaceProvidingRoles id="_TRbdwO2eEeib_P5jAe7dPw" name="G" interface="_JqhVQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_JqhVQ-2bEeib_P5jAe7dPw" interfaceProvidingRole="_TRbdwO2eEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_mprE0O2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.03333333333"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_DWdJMfMMEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> +</repository:Repository> diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.resourcelandscape b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.resourcelandscape new file mode 100644 index 0000000..b029f2e --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.resourcelandscape @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resourcelandscape:DistributedDataCenter xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourceconfiguration="http://www.descartes.tools/metamodel/resourceconfiguration/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_FE29UEnuEeOWVc_o6w1CBw" name="ddc"> + <consistsOf id="_FnQfwEnuEeOWVc_o6w1CBw" name="dc"> + <computeNodes id="_EuLk4ObvEeWHMYaSILpfIw" name="CPA"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_I3tj4EnuEeOWVc_o6w1CBw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_PUJdkAJEEeaYI8Ji-SVFxg" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_yS7WwfMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_0rctUPMLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_We1_g-2fEeib_P5jAe7dPw" name="CPB"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_We1_hO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_We1_he2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6JPywPMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_6JPywfMLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_WjRMg-2fEeib_P5jAe7dPw" name="CPC"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_WjRMhO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_WjRMhe2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6aFrIvMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_6aFrI_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_Wr9Oc-2fEeib_P5jAe7dPw" name="CPD"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_Wr9OdO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_Wr9Ode2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6uWD4vMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_6uWD4_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_W2Lhc-2fEeib_P5jAe7dPw" name="CPE"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_W2LhdO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_W2Lhde2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_7J0e8vMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_7J0e8_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_W9C-c-2fEeib_P5jAe7dPw" name="CPFG"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_W9C-dO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_W9C-de2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_7nRP8vMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_7nRP8_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + </consistsOf> +</resourcelandscape:DistributedDataCenter> diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.system b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.system new file mode 100644 index 0000000..68bd17b --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.system @@ -0,0 +1,215 @@ +<?xml version="1.0" encoding="UTF-8"?> +<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys"> + <assemblyContexts id="A" name="A"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_Q2VbtO2bEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="1749.06"/> + <basisFunctions xsi:type="system:Hinge" coefficient="6.2297" knot="119" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-13.4573" knot="119"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="14.8184" knot="13" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="B" name="B"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_ng-npO2bEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="1753.89"/> + <basisFunctions xsi:type="system:Hinge" coefficient="6.51562" knot="118" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-13.7529" knot="118"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="14.5185" knot="12" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="C" name="C"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_5tliBO2bEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="137.399"/> + <basisFunctions xsi:type="system:Hinge" coefficient="-6.36542" knot="102" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="28.1516" knot="6" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-13.8997" knot="6"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="D" name="D"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_szxFBO2dEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="13.895"/> + <basisFunctions xsi:type="system:Hinge" coefficient="-1.44364" knot="189" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="5.11961" knot="2" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-2.35322" knot="2"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="E" name="E"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_59cRBO2dEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="-10.0172"/> + <basisFunctions xsi:type="system:Hinge" coefficient="27.4665" knot="6" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-22.1361" knot="6"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="7.74679" knot="26"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="F" name="F"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_RZ57dO2eEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="323.529"/> + <basisFunctions xsi:type="system:Hinge" coefficient="7.01828" knot="2" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="16.7387" knot="23" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-12.8696" knot="23" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="G" name="G"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_R1LiNO2eEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="150.043"/> + <basisFunctions xsi:type="system:Hinge" coefficient="6.62827" knot="2" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="5.17938" knot="12" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-10.5134" knot="12"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyConnectors id="_95dlMe2eEeib_P5jAe7dPw" name="A --> B" providingAssemblyContext="B" requiringAssemblyContext="A"> + <interfaceRequiringRole href="min.repository#_S0bgEe2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="_-u-Q4e2eEeib_P5jAe7dPw" name="B --> C" providingAssemblyContext="C" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_o-tJ4e2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__Da24e2eEeib_P5jAe7dPw" name="C --> D" providingAssemblyContext="D" requiringAssemblyContext="C"> + <interfaceRequiringRole href="min.repository#_674hIe2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__NpJ4e2eEeib_P5jAe7dPw" name="B --> E" providingAssemblyContext="E" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_pW0u8e2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__X3c4e2eEeib_P5jAe7dPw" name="E --> F" providingAssemblyContext="F" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7K9NAe2dEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__iQH8e2eEeib_P5jAe7dPw" name="E --> G" providingAssemblyContext="G" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7nafge2dEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + </assemblyConnectors> + <providingDelegationConnectors id="_7NJv8u2eEeib_P5jAe7dPw" name="A --> A" assemblyContext="A" outerInterfaceProvidingRole="_43ITxO2eEeib_P5jAe7dPw"> + <innerInterfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + </providingDelegationConnectors> + <interfaceProvidingRoles id="_43ITxO2eEeib_P5jAe7dPw" name="outerA"> + <interface href="min.repository#_uqNJk-2aEeib_P5jAe7dPw"/> + </interfaceProvidingRoles> +</system:System> diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.system.bak b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.system.bak new file mode 100644 index 0000000..3cdb13a --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.system.bak @@ -0,0 +1,165 @@ +<system:System xmlns:system="http://www.descartes.tools/metamodel/system/1.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys" xmi:version="2.0"> + <assemblyContexts id="A" name="A"> + <encapsulatedComponent href="min.repository#_Q2VbtO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <basisFunctions coefficient="262.84963425757894" xsi:type="system:Constant" /><basisFunctions coefficient="25.1950842561908" knot="9" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-5.976227106218841" knot="9" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-18.661905059764372" knot="107" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="B" name="B"> + <encapsulatedComponent href="min.repository#_ng-npO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <basisFunctions coefficient="232.2645484858773" xsi:type="system:Constant" /><basisFunctions coefficient="25.52707636070293" knot="8" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-5.8673196423639755" knot="8" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-1.4301195149020542" knot="58" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="C" name="C"> + <encapsulatedComponent href="min.repository#_5tliBO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <basisFunctions coefficient="111.82389647914309" xsi:type="system:Constant" /><basisFunctions coefficient="26.158780903204537" knot="4" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-8.269589171172274" knot="4" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-1.5943941620931752" knot="37" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="D" name="D"> + <encapsulatedComponent href="min.repository#_szxFBO2dEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <basisFunctions coefficient="1777.895105277294" xsi:type="system:Constant" /><basisFunctions coefficient="-12.048274165389246" knot="4" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="13.624554538340941" knot="4" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-17.19997044564344" knot="106" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="E" name="E"> + <encapsulatedComponent href="min.repository#_59cRBO2dEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <basisFunctions coefficient="80.694074311176" xsi:type="system:Constant" /><basisFunctions coefficient="12.175649652283221" knot="2" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-2.6639153640224316" knot="2" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-14.347524289871105" knot="18" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="F" name="F"> + <encapsulatedComponent href="min.repository#_RZ57dO2eEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <basisFunctions coefficient="196540843982208.88" xsi:type="system:Constant" /><basisFunctions coefficient="-39308168796415.17" knot="2" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="39308168796422.97" knot="2" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="39308168796428.94" knot="7" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-39308168796432.36" knot="7" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="G" name="G"> + <encapsulatedComponent href="min.repository#_R1LiNO2eEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + <basisFunctions coefficient="41.50498064823611" xsi:type="system:Constant" /><basisFunctions coefficient="11.831802896944605" knot="2" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-8.973996639715038" knot="2" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyConnectors id="_95dlMe2eEeib_P5jAe7dPw" name="A --> B" providingAssemblyContext="B" requiringAssemblyContext="A"> + <interfaceRequiringRole href="min.repository#_S0bgEe2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="_-u-Q4e2eEeib_P5jAe7dPw" name="B --> C" providingAssemblyContext="C" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_o-tJ4e2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__Da24e2eEeib_P5jAe7dPw" name="C --> D" providingAssemblyContext="D" requiringAssemblyContext="C"> + <interfaceRequiringRole href="min.repository#_674hIe2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__NpJ4e2eEeib_P5jAe7dPw" name="B --> E" providingAssemblyContext="E" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_pW0u8e2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__X3c4e2eEeib_P5jAe7dPw" name="E --> F" providingAssemblyContext="F" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7K9NAe2dEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__iQH8e2eEeib_P5jAe7dPw" name="E --> G" providingAssemblyContext="G" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7nafge2dEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + </assemblyConnectors> + <providingDelegationConnectors assemblyContext="A" id="_7NJv8u2eEeib_P5jAe7dPw" name="A --> A" outerInterfaceProvidingRole="_43ITxO2eEeib_P5jAe7dPw"> + <innerInterfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + </providingDelegationConnectors> + <interfaceProvidingRoles id="_43ITxO2eEeib_P5jAe7dPw" name="outerA"> + <interface href="min.repository#_uqNJk-2aEeib_P5jAe7dPw" /> + </interfaceProvidingRoles> +</system:System> \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.usageprofile b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.usageprofile new file mode 100644 index 0000000..1b2f4a2 --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DML-Model/min.usageprofile @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="min.system"/> + <imports importURI="min.repository"/> + <system href="min.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="usagescenario"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="usageToA"> + <providingRole href="min.system#_43ITxO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.005"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis.dql new file mode 100644 index 0000000..05e052d --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis.dql @@ -0,0 +1,19 @@ +SELECT usageToA.avgResponseTime, usageToA.throughput +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_A.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_A.dql new file mode 100644 index 0000000..234b6cf --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_A.dql @@ -0,0 +1,6 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:A' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_B.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_B.dql new file mode 100644 index 0000000..9f64a75 --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_B.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, CPA_CPU.utilization, ToB.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:B' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_C.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_C.dql new file mode 100644 index 0000000..c22e02f --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_C.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_CE.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_CE.dql new file mode 100644 index 0000000..7b6c2ad --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_CE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_CF.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_CF.dql new file mode 100644 index 0000000..ee7052c --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_CF.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPE_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_CG.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_CG.dql new file mode 100644 index 0000000..5b59883 --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_CG.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_D.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_D.dql new file mode 100644 index 0000000..c917706 --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_D.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_DE.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_DE.dql new file mode 100644 index 0000000..236885a --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_DE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_E.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_E.dql new file mode 100644 index 0000000..7a2f201 --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_E.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_F.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_F.dql new file mode 100644 index 0000000..320108c --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_F.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization, CPE_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_G.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_G.dql new file mode 100644 index 0000000..7b2029c --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/Analysis_G.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis.dql new file mode 100644 index 0000000..eb7655f --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis.dql @@ -0,0 +1,19 @@ +SELECT usageToA.avgResponseTime +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_A.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_A.dql new file mode 100644 index 0000000..234b6cf --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_A.dql @@ -0,0 +1,6 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:A' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_B.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_B.dql new file mode 100644 index 0000000..ce4bdad --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_B.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:B' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_C.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_C.dql new file mode 100644 index 0000000..3682075 --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_C.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_CE.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_CE.dql new file mode 100644 index 0000000..8ab240a --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_CE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_CF.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_CF.dql new file mode 100644 index 0000000..54bb1c2 --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_CF.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_CG.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_CG.dql new file mode 100644 index 0000000..499a344 --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_CG.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_D.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_D.dql new file mode 100644 index 0000000..fdbc0e8 --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_D.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_DE.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_DE.dql new file mode 100644 index 0000000..5c79630 --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_DE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_E.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_E.dql new file mode 100644 index 0000000..b4a02fd --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_E.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_F.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_F.dql new file mode 100644 index 0000000..864f0ef --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_F.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_G.dql b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_G.dql new file mode 100644 index 0000000..ea851f2 --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/TimeAnalysis_G.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/minmodel.properties b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/minmodel.properties new file mode 100644 index 0000000..b003bdf --- /dev/null +++ b/dml-examples/Scenario_Coloc_BEFG_with_MARS/DQL-Queries/minmodel.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../DML-Model/min.usageprofile +dml.files.system=/../DML-Model/min.system +dml.files.resourcelandscape=/../DML-Model/min.resourcelandscape +dml.files.repository=/../DML-Model/min.repository +dml.files.deployment=/../DML-Model/min.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.deployment b/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.deployment new file mode 100644 index 0000000..4cefed7 --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.deployment @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<deployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deployment="http://www.descartes.tools/metamodel/deployment/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_04BXQOa4EeGWevb6qKkohg" name="depl"> + <system href="min.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <targetResourceLandscape href="min.resourcelandscape#_FE29UEnuEeOWVc_o6w1CBw"/> + <deploymentContexts id="_cpot0O2fEeib_P5jAe7dPw" name="A --> CPA"> + <assemblyContext href="min.system#A"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_EuLk4ObvEeWHMYaSILpfIw"/> + </deploymentContexts> + <deploymentContexts id="_c_BH8e2fEeib_P5jAe7dPw" name="B --> CPB"> + <assemblyContext href="min.system#B"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_We1_g-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dD0vce2fEeib_P5jAe7dPw" name="C --> CPC"> + <assemblyContext href="min.system#C"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_WjRMg-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dJi88e2fEeib_P5jAe7dPw" name="D --> CPFG"> + <assemblyContext href="min.system#D"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W9C-c-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dT7A8e2fEeib_P5jAe7dPw" name="E --> CPE"> + <assemblyContext href="min.system#E"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W2Lhc-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dcUH8e2fEeib_P5jAe7dPw" name="F --> CPD"> + <assemblyContext href="min.system#F"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_Wr9Oc-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_othWce2fEeib_P5jAe7dPw" name="G --> CPFG"> + <assemblyContext href="min.system#G"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W9C-c-2fEeib_P5jAe7dPw"/> + </deploymentContexts> +</deployment:Deployment> diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.repository b/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.repository new file mode 100644 index 0000000..a35015d --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.repository @@ -0,0 +1,237 @@ +<?xml version="1.0" encoding="ASCII"?> +<repository:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:resourcetype="http://www.descartes.tools/metamodel/resourcetype/1.0" xmlns:servicebehavior="http://www.descartes.tools/metamodel/servicebehavior/1.0" id="_O2wgMEcEEeOgk9V4uRCQAw" name="repositoryName"> + <interfaces id="_uqNJk-2aEeib_P5jAe7dPw" name="A"> + <signatures id="_vzGrUO2aEeib_P5jAe7dPw" name="A"/> + </interfaces> + <interfaces id="_xapQ4O2aEeib_P5jAe7dPw" name="B"> + <signatures id="_xapQ4e2aEeib_P5jAe7dPw" name="B"/> + </interfaces> + <interfaces id="_xf4WMu2aEeib_P5jAe7dPw" name="C"> + <signatures id="_xf4WM-2aEeib_P5jAe7dPw" name="C"/> + </interfaces> + <interfaces id="_I6TZQu2bEeib_P5jAe7dPw" name="D"> + <signatures id="_I6TZQ-2bEeib_P5jAe7dPw" name="D"/> + </interfaces> + <interfaces id="_JCed0e2bEeib_P5jAe7dPw" name="E"> + <signatures id="_JCed0u2bEeib_P5jAe7dPw" name="E"/> + </interfaces> + <interfaces id="_JTZ1wu2bEeib_P5jAe7dPw" name="F"> + <signatures id="_JTZ1w-2bEeib_P5jAe7dPw" name="F"/> + </interfaces> + <interfaces id="_JqhVQu2bEeib_P5jAe7dPw" name="G"> + <signatures id="_JqhVQ-2bEeib_P5jAe7dPw" name="G"/> + </interfaces> + <components xsi:type="repository:BasicComponent" id="_Q2VbtO2bEeib_P5jAe7dPw" name="A"> + <interfaceProvidingRoles id="_SHb3MO2bEeib_P5jAe7dPw" name="A" interface="_uqNJk-2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_S0bgEe2bEeib_P5jAe7dPw" name="B" interface="_xapQ4O2aEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_vzGrUO2aEeib_P5jAe7dPw" interfaceProvidingRole="_SHb3MO2bEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_Z0axAO2bEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.05"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_jPXogO2bEeib_P5jAe7dPw" name="ToB" signature="_xapQ4e2aEeib_P5jAe7dPw" interfaceRequiringRole="_S0bgEe2bEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_pR8ecPMLEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_ng-npO2bEeib_P5jAe7dPw" name="B"> + <interfaceProvidingRoles id="_oTaxMO2bEeib_P5jAe7dPw" name="B" interface="_xapQ4O2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_o-tJ4e2bEeib_P5jAe7dPw" name="C" interface="_xf4WMu2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_pW0u8e2bEeib_P5jAe7dPw" name="E" interface="_JCed0e2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_xapQ4e2aEeib_P5jAe7dPw" interfaceProvidingRole="_oTaxMO2bEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_wQn4UO2bEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="20"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_1XjV4O2bEeib_P5jAe7dPw" name="ToC" signature="_xf4WM-2aEeib_P5jAe7dPw" interfaceRequiringRole="_o-tJ4e2bEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_3Nfj0O2bEeib_P5jAe7dPw" name="ToE" signature="_JCed0u2bEeib_P5jAe7dPw" interfaceRequiringRole="_pW0u8e2bEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_-H9EAfMLEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_5tliBO2bEeib_P5jAe7dPw" name="C"> + <interfaceProvidingRoles id="_7gZjcO2bEeib_P5jAe7dPw" name="C" interface="_xf4WMu2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_674hIe2bEeib_P5jAe7dPw" name="D" interface="_I6TZQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_xf4WM-2aEeib_P5jAe7dPw" interfaceProvidingRole="_7gZjcO2bEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_CXbssO2cEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:NormalDistribution" mu="10" sigma="1"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:LoopAction"> + <loopBodyBehavior> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_W7bVMO2cEeib_P5jAe7dPw" name="ToD" signature="_I6TZQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_674hIe2bEeib_P5jAe7dPw"/> + </actions> + </loopBodyBehavior> + <loopIterationCount id="_HkxUQO2cEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:IntLiteral" value="5"/> + </explicitDescription> + </loopIterationCount> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="__bzRgfMLEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_szxFBO2dEeib_P5jAe7dPw" name="D"> + <interfaceProvidingRoles id="_uP8vIO2dEeib_P5jAe7dPw" name="D" interface="_I6TZQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_I6TZQ-2bEeib_P5jAe7dPw" interfaceProvidingRole="_uP8vIO2dEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_zA8Y8O2dEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:NormalDistribution" mu="10" sigma="1"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_ADsX8fMMEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_59cRBO2dEeib_P5jAe7dPw" name="E"> + <interfaceProvidingRoles id="_6wgFoO2dEeib_P5jAe7dPw" name="E" interface="_JCed0e2bEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_7K9NAe2dEeib_P5jAe7dPw" name="F" interface="_JTZ1wu2bEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_7nafge2dEeib_P5jAe7dPw" name="G" interface="_JqhVQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_JCed0u2bEeib_P5jAe7dPw" interfaceProvidingRole="_6wgFoO2dEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_Df43oO2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.2"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_NSR-wO2eEeib_P5jAe7dPw" name="ToF" signature="_JTZ1w-2bEeib_P5jAe7dPw" interfaceRequiringRole="_7K9NAe2dEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_PVKcgO2eEeib_P5jAe7dPw" name="ToG" signature="_JqhVQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_7nafge2dEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_BLBzcfMMEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_RZ57dO2eEeib_P5jAe7dPw" name="F"> + <interfaceProvidingRoles id="_S_LQIO2eEeib_P5jAe7dPw" name="F" interface="_JTZ1wu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_JTZ1w-2bEeib_P5jAe7dPw" interfaceProvidingRole="_S_LQIO2eEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:BranchAction"> + <branches> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_cG0KEO2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="20"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </branches> + <branches> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_gSfgUe2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="100"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </branches> + <branchProbabilities id="_XbBJUO2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="0.8"/> + </explicitDescription> + </branchProbabilities> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_CE2-cfMMEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_R1LiNO2eEeib_P5jAe7dPw" name="G"> + <interfaceProvidingRoles id="_TRbdwO2eEeib_P5jAe7dPw" name="G" interface="_JqhVQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_JqhVQ-2bEeib_P5jAe7dPw" interfaceProvidingRole="_TRbdwO2eEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_mprE0O2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.03333333333"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_DWdJMfMMEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> +</repository:Repository> diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.resourcelandscape b/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.resourcelandscape new file mode 100644 index 0000000..b029f2e --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.resourcelandscape @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resourcelandscape:DistributedDataCenter xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourceconfiguration="http://www.descartes.tools/metamodel/resourceconfiguration/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_FE29UEnuEeOWVc_o6w1CBw" name="ddc"> + <consistsOf id="_FnQfwEnuEeOWVc_o6w1CBw" name="dc"> + <computeNodes id="_EuLk4ObvEeWHMYaSILpfIw" name="CPA"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_I3tj4EnuEeOWVc_o6w1CBw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_PUJdkAJEEeaYI8Ji-SVFxg" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_yS7WwfMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_0rctUPMLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_We1_g-2fEeib_P5jAe7dPw" name="CPB"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_We1_hO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_We1_he2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6JPywPMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_6JPywfMLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_WjRMg-2fEeib_P5jAe7dPw" name="CPC"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_WjRMhO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_WjRMhe2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6aFrIvMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_6aFrI_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_Wr9Oc-2fEeib_P5jAe7dPw" name="CPD"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_Wr9OdO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_Wr9Ode2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6uWD4vMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_6uWD4_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_W2Lhc-2fEeib_P5jAe7dPw" name="CPE"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_W2LhdO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_W2Lhde2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_7J0e8vMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_7J0e8_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_W9C-c-2fEeib_P5jAe7dPw" name="CPFG"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_W9C-dO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_W9C-de2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_7nRP8vMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_7nRP8_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + </consistsOf> +</resourcelandscape:DistributedDataCenter> diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.system b/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.system new file mode 100644 index 0000000..a7f8c17 --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.system @@ -0,0 +1,215 @@ +<?xml version="1.0" encoding="UTF-8"?> +<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys"> + <assemblyContexts id="A" name="A"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_Q2VbtO2bEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="2308.85"/> + <basisFunctions xsi:type="system:Hinge" coefficient="-16.6927" knot="130"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="20.2149" knot="12" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="B" name="B"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_ng-npO2bEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="2310.01"/> + <basisFunctions xsi:type="system:Hinge" coefficient="-16.9205" knot="129"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="20.1429" knot="12" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="C" name="C"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_5tliBO2bEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="4495.59"/> + <basisFunctions xsi:type="system:Hinge" coefficient="20.2453" knot="124" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-37.0924" knot="124"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="7.34225" knot="18"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="D" name="D"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_szxFBO2dEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="5.89376"/> + <basisFunctions xsi:type="system:Hinge" coefficient="13.3709" knot="195" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="6.12246" knot="0" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="E" name="E"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_59cRBO2dEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="82.1774"/> + <basisFunctions xsi:type="system:Hinge" coefficient="7.47513" knot="3" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-5.42698" knot="26" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="8.81552" knot="2" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-3.60446" knot="2"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="F" name="F"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_RZ57dO2eEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="47.7013"/> + <basisFunctions xsi:type="system:Hinge" coefficient="19.0544" knot="2" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-9.52963" knot="2"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-3.70568" knot="5" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-14.43" knot="37" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="G" name="G"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_R1LiNO2eEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="197.812"/> + <basisFunctions xsi:type="system:Hinge" coefficient="5.75745" knot="2"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-89.32" knot="14" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="70.9197" knot="12" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-15.5075" knot="12"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyConnectors id="_95dlMe2eEeib_P5jAe7dPw" name="A --> B" providingAssemblyContext="B" requiringAssemblyContext="A"> + <interfaceRequiringRole href="min.repository#_S0bgEe2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="_-u-Q4e2eEeib_P5jAe7dPw" name="B --> C" providingAssemblyContext="C" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_o-tJ4e2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__Da24e2eEeib_P5jAe7dPw" name="C --> D" providingAssemblyContext="D" requiringAssemblyContext="C"> + <interfaceRequiringRole href="min.repository#_674hIe2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__NpJ4e2eEeib_P5jAe7dPw" name="B --> E" providingAssemblyContext="E" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_pW0u8e2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__X3c4e2eEeib_P5jAe7dPw" name="E --> F" providingAssemblyContext="F" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7K9NAe2dEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__iQH8e2eEeib_P5jAe7dPw" name="E --> G" providingAssemblyContext="G" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7nafge2dEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + </assemblyConnectors> + <providingDelegationConnectors id="_7NJv8u2eEeib_P5jAe7dPw" name="A --> A" assemblyContext="A" outerInterfaceProvidingRole="_43ITxO2eEeib_P5jAe7dPw"> + <innerInterfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + </providingDelegationConnectors> + <interfaceProvidingRoles id="_43ITxO2eEeib_P5jAe7dPw" name="outerA"> + <interface href="min.repository#_uqNJk-2aEeib_P5jAe7dPw"/> + </interfaceProvidingRoles> +</system:System> diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.system.bak b/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.system.bak new file mode 100644 index 0000000..3cdb13a --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.system.bak @@ -0,0 +1,165 @@ +<system:System xmlns:system="http://www.descartes.tools/metamodel/system/1.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys" xmi:version="2.0"> + <assemblyContexts id="A" name="A"> + <encapsulatedComponent href="min.repository#_Q2VbtO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <basisFunctions coefficient="262.84963425757894" xsi:type="system:Constant" /><basisFunctions coefficient="25.1950842561908" knot="9" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-5.976227106218841" knot="9" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-18.661905059764372" knot="107" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="B" name="B"> + <encapsulatedComponent href="min.repository#_ng-npO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <basisFunctions coefficient="232.2645484858773" xsi:type="system:Constant" /><basisFunctions coefficient="25.52707636070293" knot="8" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-5.8673196423639755" knot="8" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-1.4301195149020542" knot="58" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="C" name="C"> + <encapsulatedComponent href="min.repository#_5tliBO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <basisFunctions coefficient="111.82389647914309" xsi:type="system:Constant" /><basisFunctions coefficient="26.158780903204537" knot="4" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-8.269589171172274" knot="4" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-1.5943941620931752" knot="37" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="D" name="D"> + <encapsulatedComponent href="min.repository#_szxFBO2dEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <basisFunctions coefficient="1777.895105277294" xsi:type="system:Constant" /><basisFunctions coefficient="-12.048274165389246" knot="4" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="13.624554538340941" knot="4" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-17.19997044564344" knot="106" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="E" name="E"> + <encapsulatedComponent href="min.repository#_59cRBO2dEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <basisFunctions coefficient="80.694074311176" xsi:type="system:Constant" /><basisFunctions coefficient="12.175649652283221" knot="2" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-2.6639153640224316" knot="2" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-14.347524289871105" knot="18" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="F" name="F"> + <encapsulatedComponent href="min.repository#_RZ57dO2eEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <basisFunctions coefficient="196540843982208.88" xsi:type="system:Constant" /><basisFunctions coefficient="-39308168796415.17" knot="2" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="39308168796422.97" knot="2" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="39308168796428.94" knot="7" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-39308168796432.36" knot="7" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="G" name="G"> + <encapsulatedComponent href="min.repository#_R1LiNO2eEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + <basisFunctions coefficient="41.50498064823611" xsi:type="system:Constant" /><basisFunctions coefficient="11.831802896944605" knot="2" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-8.973996639715038" knot="2" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyConnectors id="_95dlMe2eEeib_P5jAe7dPw" name="A --> B" providingAssemblyContext="B" requiringAssemblyContext="A"> + <interfaceRequiringRole href="min.repository#_S0bgEe2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="_-u-Q4e2eEeib_P5jAe7dPw" name="B --> C" providingAssemblyContext="C" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_o-tJ4e2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__Da24e2eEeib_P5jAe7dPw" name="C --> D" providingAssemblyContext="D" requiringAssemblyContext="C"> + <interfaceRequiringRole href="min.repository#_674hIe2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__NpJ4e2eEeib_P5jAe7dPw" name="B --> E" providingAssemblyContext="E" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_pW0u8e2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__X3c4e2eEeib_P5jAe7dPw" name="E --> F" providingAssemblyContext="F" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7K9NAe2dEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__iQH8e2eEeib_P5jAe7dPw" name="E --> G" providingAssemblyContext="G" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7nafge2dEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + </assemblyConnectors> + <providingDelegationConnectors assemblyContext="A" id="_7NJv8u2eEeib_P5jAe7dPw" name="A --> A" outerInterfaceProvidingRole="_43ITxO2eEeib_P5jAe7dPw"> + <innerInterfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + </providingDelegationConnectors> + <interfaceProvidingRoles id="_43ITxO2eEeib_P5jAe7dPw" name="outerA"> + <interface href="min.repository#_uqNJk-2aEeib_P5jAe7dPw" /> + </interfaceProvidingRoles> +</system:System> \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.usageprofile b/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.usageprofile new file mode 100644 index 0000000..1b2f4a2 --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DML-Model/min.usageprofile @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="min.system"/> + <imports importURI="min.repository"/> + <system href="min.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="usagescenario"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="usageToA"> + <providingRole href="min.system#_43ITxO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.005"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis.dql new file mode 100644 index 0000000..05e052d --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis.dql @@ -0,0 +1,19 @@ +SELECT usageToA.avgResponseTime, usageToA.throughput +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_A.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_A.dql new file mode 100644 index 0000000..234b6cf --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_A.dql @@ -0,0 +1,6 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:A' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_B.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_B.dql new file mode 100644 index 0000000..9f64a75 --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_B.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, CPA_CPU.utilization, ToB.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:B' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_C.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_C.dql new file mode 100644 index 0000000..c22e02f --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_C.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_CE.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_CE.dql new file mode 100644 index 0000000..7b6c2ad --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_CE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_CF.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_CF.dql new file mode 100644 index 0000000..ee7052c --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_CF.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPE_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_CG.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_CG.dql new file mode 100644 index 0000000..5b59883 --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_CG.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_D.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_D.dql new file mode 100644 index 0000000..c917706 --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_D.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_DE.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_DE.dql new file mode 100644 index 0000000..236885a --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_DE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_E.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_E.dql new file mode 100644 index 0000000..7a2f201 --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_E.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_F.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_F.dql new file mode 100644 index 0000000..320108c --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_F.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization, CPE_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_G.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_G.dql new file mode 100644 index 0000000..7b2029c --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/Analysis_G.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis.dql new file mode 100644 index 0000000..eb7655f --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis.dql @@ -0,0 +1,19 @@ +SELECT usageToA.avgResponseTime +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_A.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_A.dql new file mode 100644 index 0000000..234b6cf --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_A.dql @@ -0,0 +1,6 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:A' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_B.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_B.dql new file mode 100644 index 0000000..ce4bdad --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_B.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:B' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_C.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_C.dql new file mode 100644 index 0000000..3682075 --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_C.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_CE.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_CE.dql new file mode 100644 index 0000000..8ab240a --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_CE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_CF.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_CF.dql new file mode 100644 index 0000000..54bb1c2 --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_CF.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_CG.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_CG.dql new file mode 100644 index 0000000..499a344 --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_CG.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_D.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_D.dql new file mode 100644 index 0000000..fdbc0e8 --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_D.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_DE.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_DE.dql new file mode 100644 index 0000000..5c79630 --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_DE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_E.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_E.dql new file mode 100644 index 0000000..b4a02fd --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_E.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_F.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_F.dql new file mode 100644 index 0000000..864f0ef --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_F.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_G.dql b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_G.dql new file mode 100644 index 0000000..ea851f2 --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/TimeAnalysis_G.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/minmodel.properties b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/minmodel.properties new file mode 100644 index 0000000..b003bdf --- /dev/null +++ b/dml-examples/Scenario_Coloc_DG_with_MARS/DQL-Queries/minmodel.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../DML-Model/min.usageprofile +dml.files.system=/../DML-Model/min.system +dml.files.resourcelandscape=/../DML-Model/min.resourcelandscape +dml.files.repository=/../DML-Model/min.repository +dml.files.deployment=/../DML-Model/min.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DML-Model/min.deployment b/dml-examples/Scenario_Coloc_FG/DML-Model/min.deployment new file mode 100644 index 0000000..8e0f7f0 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DML-Model/min.deployment @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<deployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deployment="http://www.descartes.tools/metamodel/deployment/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_04BXQOa4EeGWevb6qKkohg" name="depl"> + <system href="min.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <targetResourceLandscape href="min.resourcelandscape#_FE29UEnuEeOWVc_o6w1CBw"/> + <deploymentContexts id="_cpot0O2fEeib_P5jAe7dPw" name="A --> CPA"> + <assemblyContext href="min.system#A"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_EuLk4ObvEeWHMYaSILpfIw"/> + </deploymentContexts> + <deploymentContexts id="_c_BH8e2fEeib_P5jAe7dPw" name="B --> CPB"> + <assemblyContext href="min.system#B"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_We1_g-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dD0vce2fEeib_P5jAe7dPw" name="C --> CPC"> + <assemblyContext href="min.system#C"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_WjRMg-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dJi88e2fEeib_P5jAe7dPw" name="D --> CPD"> + <assemblyContext href="min.system#D"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_Wr9Oc-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dT7A8e2fEeib_P5jAe7dPw" name="E --> CPE"> + <assemblyContext href="min.system#E"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W2Lhc-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dcUH8e2fEeib_P5jAe7dPw" name="F --> CPFG"> + <assemblyContext href="min.system#F"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W9C-c-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_othWce2fEeib_P5jAe7dPw" name="G --> CPFG"> + <assemblyContext href="min.system#G"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W9C-c-2fEeib_P5jAe7dPw"/> + </deploymentContexts> +</deployment:Deployment> diff --git a/dml-examples/Scenario_Coloc_FG/DML-Model/min.repository b/dml-examples/Scenario_Coloc_FG/DML-Model/min.repository new file mode 100644 index 0000000..68ad974 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DML-Model/min.repository @@ -0,0 +1,181 @@ +<?xml version="1.0" encoding="ASCII"?> +<repository:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:resourcetype="http://www.descartes.tools/metamodel/resourcetype/1.0" xmlns:servicebehavior="http://www.descartes.tools/metamodel/servicebehavior/1.0" id="_O2wgMEcEEeOgk9V4uRCQAw" name="repositoryName"> + <interfaces id="_uqNJk-2aEeib_P5jAe7dPw" name="A"> + <signatures id="_vzGrUO2aEeib_P5jAe7dPw" name="A"/> + </interfaces> + <interfaces id="_xapQ4O2aEeib_P5jAe7dPw" name="B"> + <signatures id="_xapQ4e2aEeib_P5jAe7dPw" name="B"/> + </interfaces> + <interfaces id="_xf4WMu2aEeib_P5jAe7dPw" name="C"> + <signatures id="_xf4WM-2aEeib_P5jAe7dPw" name="C"/> + </interfaces> + <interfaces id="_I6TZQu2bEeib_P5jAe7dPw" name="D"> + <signatures id="_I6TZQ-2bEeib_P5jAe7dPw" name="D"/> + </interfaces> + <interfaces id="_JCed0e2bEeib_P5jAe7dPw" name="E"> + <signatures id="_JCed0u2bEeib_P5jAe7dPw" name="E"/> + </interfaces> + <interfaces id="_JTZ1wu2bEeib_P5jAe7dPw" name="F"> + <signatures id="_JTZ1w-2bEeib_P5jAe7dPw" name="F"/> + </interfaces> + <interfaces id="_JqhVQu2bEeib_P5jAe7dPw" name="G"> + <signatures id="_JqhVQ-2bEeib_P5jAe7dPw" name="G"/> + </interfaces> + <components xsi:type="repository:BasicComponent" id="_Q2VbtO2bEeib_P5jAe7dPw" name="A"> + <interfaceProvidingRoles id="_SHb3MO2bEeib_P5jAe7dPw" name="A" interface="_uqNJk-2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_S0bgEe2bEeib_P5jAe7dPw" name="B" interface="_xapQ4O2aEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_vzGrUO2aEeib_P5jAe7dPw" interfaceProvidingRole="_SHb3MO2bEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_Z0axAO2bEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.05"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_jPXogO2bEeib_P5jAe7dPw" name="ToB" signature="_xapQ4e2aEeib_P5jAe7dPw" interfaceRequiringRole="_S0bgEe2bEeib_P5jAe7dPw"/> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_ng-npO2bEeib_P5jAe7dPw" name="B"> + <interfaceProvidingRoles id="_oTaxMO2bEeib_P5jAe7dPw" name="B" interface="_xapQ4O2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_o-tJ4e2bEeib_P5jAe7dPw" name="C" interface="_xf4WMu2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_pW0u8e2bEeib_P5jAe7dPw" name="E" interface="_JCed0e2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_xapQ4e2aEeib_P5jAe7dPw" interfaceProvidingRole="_oTaxMO2bEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_wQn4UO2bEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="20"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_1XjV4O2bEeib_P5jAe7dPw" name="ToC" signature="_xf4WM-2aEeib_P5jAe7dPw" interfaceRequiringRole="_o-tJ4e2bEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_3Nfj0O2bEeib_P5jAe7dPw" name="ToE" signature="_JCed0u2bEeib_P5jAe7dPw" interfaceRequiringRole="_pW0u8e2bEeib_P5jAe7dPw"/> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_5tliBO2bEeib_P5jAe7dPw" name="C"> + <interfaceProvidingRoles id="_7gZjcO2bEeib_P5jAe7dPw" name="C" interface="_xf4WMu2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_674hIe2bEeib_P5jAe7dPw" name="D" interface="_I6TZQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_xf4WM-2aEeib_P5jAe7dPw" interfaceProvidingRole="_7gZjcO2bEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_CXbssO2cEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:NormalDistribution" mu="10" sigma="1"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:LoopAction"> + <loopBodyBehavior> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_W7bVMO2cEeib_P5jAe7dPw" name="ToD" signature="_I6TZQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_674hIe2bEeib_P5jAe7dPw"/> + </actions> + </loopBodyBehavior> + <loopIterationCount id="_HkxUQO2cEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:IntLiteral" value="5"/> + </explicitDescription> + </loopIterationCount> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_szxFBO2dEeib_P5jAe7dPw" name="D"> + <interfaceProvidingRoles id="_uP8vIO2dEeib_P5jAe7dPw" name="D" interface="_I6TZQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_I6TZQ-2bEeib_P5jAe7dPw" interfaceProvidingRole="_uP8vIO2dEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_zA8Y8O2dEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:NormalDistribution" mu="10" sigma="1"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_59cRBO2dEeib_P5jAe7dPw" name="E"> + <interfaceProvidingRoles id="_6wgFoO2dEeib_P5jAe7dPw" name="E" interface="_JCed0e2bEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_7K9NAe2dEeib_P5jAe7dPw" name="F" interface="_JTZ1wu2bEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_7nafge2dEeib_P5jAe7dPw" name="G" interface="_JqhVQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_JCed0u2bEeib_P5jAe7dPw" interfaceProvidingRole="_6wgFoO2dEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_Df43oO2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.2"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_NSR-wO2eEeib_P5jAe7dPw" name="ToF" signature="_JTZ1w-2bEeib_P5jAe7dPw" interfaceRequiringRole="_7K9NAe2dEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_PVKcgO2eEeib_P5jAe7dPw" name="ToG" signature="_JqhVQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_7nafge2dEeib_P5jAe7dPw"/> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_RZ57dO2eEeib_P5jAe7dPw" name="F"> + <interfaceProvidingRoles id="_S_LQIO2eEeib_P5jAe7dPw" name="F" interface="_JTZ1wu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_JTZ1w-2bEeib_P5jAe7dPw" interfaceProvidingRole="_S_LQIO2eEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:BranchAction"> + <branches> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_cG0KEO2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="20"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </branches> + <branches> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_gSfgUe2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="100"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </branches> + <branchProbabilities id="_XbBJUO2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="0.8"/> + </explicitDescription> + </branchProbabilities> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_R1LiNO2eEeib_P5jAe7dPw" name="G"> + <interfaceProvidingRoles id="_TRbdwO2eEeib_P5jAe7dPw" name="G" interface="_JqhVQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_JqhVQ-2bEeib_P5jAe7dPw" interfaceProvidingRole="_TRbdwO2eEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_mprE0O2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.03333333333"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> +</repository:Repository> diff --git a/dml-examples/Scenario_Coloc_FG/DML-Model/min.resourcelandscape b/dml-examples/Scenario_Coloc_FG/DML-Model/min.resourcelandscape new file mode 100644 index 0000000..b029f2e --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DML-Model/min.resourcelandscape @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resourcelandscape:DistributedDataCenter xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourceconfiguration="http://www.descartes.tools/metamodel/resourceconfiguration/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_FE29UEnuEeOWVc_o6w1CBw" name="ddc"> + <consistsOf id="_FnQfwEnuEeOWVc_o6w1CBw" name="dc"> + <computeNodes id="_EuLk4ObvEeWHMYaSILpfIw" name="CPA"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_I3tj4EnuEeOWVc_o6w1CBw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_PUJdkAJEEeaYI8Ji-SVFxg" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_yS7WwfMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_0rctUPMLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_We1_g-2fEeib_P5jAe7dPw" name="CPB"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_We1_hO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_We1_he2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6JPywPMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_6JPywfMLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_WjRMg-2fEeib_P5jAe7dPw" name="CPC"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_WjRMhO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_WjRMhe2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6aFrIvMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_6aFrI_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_Wr9Oc-2fEeib_P5jAe7dPw" name="CPD"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_Wr9OdO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_Wr9Ode2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6uWD4vMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_6uWD4_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_W2Lhc-2fEeib_P5jAe7dPw" name="CPE"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_W2LhdO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_W2Lhde2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_7J0e8vMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_7J0e8_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_W9C-c-2fEeib_P5jAe7dPw" name="CPFG"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_W9C-dO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_W9C-de2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_7nRP8vMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_7nRP8_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + </consistsOf> +</resourcelandscape:DistributedDataCenter> diff --git a/dml-examples/Scenario_Coloc_FG/DML-Model/min.system b/dml-examples/Scenario_Coloc_FG/DML-Model/min.system new file mode 100644 index 0000000..fdad329 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DML-Model/min.system @@ -0,0 +1,197 @@ +<?xml version="1.0" encoding="UTF-8"?> +<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys"> + <assemblyContexts id="A" name="A"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_Q2VbtO2bEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="-1.49444E+14"/> + <basisFunctions xsi:type="system:Hinge" coefficient="-3.73609E+13" knot="4" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="3.73609E+13" knot="4"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="3.73609E+13" knot="0" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="B" name="B"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_ng-npO2bEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="144.408"/> + <basisFunctions xsi:type="system:Hinge" coefficient="5.97081" knot="3"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="7.70034" knot="0" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="C" name="C"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_5tliBO2bEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="83.7577"/> + <basisFunctions xsi:type="system:Hinge" coefficient="21.1884" knot="4" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-4.86518" knot="4"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="2.74551" knot="2" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="18.1585" knot="1"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="D" name="D"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_szxFBO2dEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="9.37173"/> + <basisFunctions xsi:type="system:Hinge" coefficient="1.97064" knot="2"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="4.583" knot="1" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="E" name="E"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_59cRBO2dEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="112.175"/> + <basisFunctions xsi:type="system:Hinge" coefficient="6.82751" knot="2"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="24.5768" knot="5" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-10.9399" knot="5"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="F" name="F"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_RZ57dO2eEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="63.5502"/> + <basisFunctions xsi:type="system:Hinge" coefficient="9.50171" knot="3" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-12.977" knot="3"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="G" name="G"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_R1LiNO2eEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="4.11651"/> + <basisFunctions xsi:type="system:Hinge" coefficient="9.39039" knot="2"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="18.4674" knot="0" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyConnectors id="_95dlMe2eEeib_P5jAe7dPw" name="A --> B" providingAssemblyContext="B" requiringAssemblyContext="A"> + <interfaceRequiringRole href="min.repository#_S0bgEe2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="_-u-Q4e2eEeib_P5jAe7dPw" name="B --> C" providingAssemblyContext="C" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_o-tJ4e2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__Da24e2eEeib_P5jAe7dPw" name="C --> D" providingAssemblyContext="D" requiringAssemblyContext="C"> + <interfaceRequiringRole href="min.repository#_674hIe2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__NpJ4e2eEeib_P5jAe7dPw" name="B --> E" providingAssemblyContext="E" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_pW0u8e2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__X3c4e2eEeib_P5jAe7dPw" name="E --> F" providingAssemblyContext="F" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7K9NAe2dEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__iQH8e2eEeib_P5jAe7dPw" name="E --> G" providingAssemblyContext="G" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7nafge2dEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + </assemblyConnectors> + <providingDelegationConnectors id="_7NJv8u2eEeib_P5jAe7dPw" name="A --> A" assemblyContext="A" outerInterfaceProvidingRole="_43ITxO2eEeib_P5jAe7dPw"> + <innerInterfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + </providingDelegationConnectors> + <interfaceProvidingRoles id="_43ITxO2eEeib_P5jAe7dPw" name="outerA"> + <interface href="min.repository#_uqNJk-2aEeib_P5jAe7dPw"/> + </interfaceProvidingRoles> +</system:System> diff --git a/dml-examples/Scenario_Coloc_FG/DML-Model/min.system.bak b/dml-examples/Scenario_Coloc_FG/DML-Model/min.system.bak new file mode 100644 index 0000000..3cdb13a --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DML-Model/min.system.bak @@ -0,0 +1,165 @@ +<system:System xmlns:system="http://www.descartes.tools/metamodel/system/1.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys" xmi:version="2.0"> + <assemblyContexts id="A" name="A"> + <encapsulatedComponent href="min.repository#_Q2VbtO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <basisFunctions coefficient="262.84963425757894" xsi:type="system:Constant" /><basisFunctions coefficient="25.1950842561908" knot="9" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-5.976227106218841" knot="9" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-18.661905059764372" knot="107" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="B" name="B"> + <encapsulatedComponent href="min.repository#_ng-npO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <basisFunctions coefficient="232.2645484858773" xsi:type="system:Constant" /><basisFunctions coefficient="25.52707636070293" knot="8" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-5.8673196423639755" knot="8" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-1.4301195149020542" knot="58" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="C" name="C"> + <encapsulatedComponent href="min.repository#_5tliBO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <basisFunctions coefficient="111.82389647914309" xsi:type="system:Constant" /><basisFunctions coefficient="26.158780903204537" knot="4" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-8.269589171172274" knot="4" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-1.5943941620931752" knot="37" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="D" name="D"> + <encapsulatedComponent href="min.repository#_szxFBO2dEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <basisFunctions coefficient="1777.895105277294" xsi:type="system:Constant" /><basisFunctions coefficient="-12.048274165389246" knot="4" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="13.624554538340941" knot="4" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-17.19997044564344" knot="106" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="E" name="E"> + <encapsulatedComponent href="min.repository#_59cRBO2dEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <basisFunctions coefficient="80.694074311176" xsi:type="system:Constant" /><basisFunctions coefficient="12.175649652283221" knot="2" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-2.6639153640224316" knot="2" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-14.347524289871105" knot="18" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="F" name="F"> + <encapsulatedComponent href="min.repository#_RZ57dO2eEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <basisFunctions coefficient="196540843982208.88" xsi:type="system:Constant" /><basisFunctions coefficient="-39308168796415.17" knot="2" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="39308168796422.97" knot="2" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="39308168796428.94" knot="7" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-39308168796432.36" knot="7" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="G" name="G"> + <encapsulatedComponent href="min.repository#_R1LiNO2eEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + <basisFunctions coefficient="41.50498064823611" xsi:type="system:Constant" /><basisFunctions coefficient="11.831802896944605" knot="2" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-8.973996639715038" knot="2" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyConnectors id="_95dlMe2eEeib_P5jAe7dPw" name="A --> B" providingAssemblyContext="B" requiringAssemblyContext="A"> + <interfaceRequiringRole href="min.repository#_S0bgEe2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="_-u-Q4e2eEeib_P5jAe7dPw" name="B --> C" providingAssemblyContext="C" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_o-tJ4e2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__Da24e2eEeib_P5jAe7dPw" name="C --> D" providingAssemblyContext="D" requiringAssemblyContext="C"> + <interfaceRequiringRole href="min.repository#_674hIe2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__NpJ4e2eEeib_P5jAe7dPw" name="B --> E" providingAssemblyContext="E" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_pW0u8e2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__X3c4e2eEeib_P5jAe7dPw" name="E --> F" providingAssemblyContext="F" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7K9NAe2dEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__iQH8e2eEeib_P5jAe7dPw" name="E --> G" providingAssemblyContext="G" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7nafge2dEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + </assemblyConnectors> + <providingDelegationConnectors assemblyContext="A" id="_7NJv8u2eEeib_P5jAe7dPw" name="A --> A" outerInterfaceProvidingRole="_43ITxO2eEeib_P5jAe7dPw"> + <innerInterfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + </providingDelegationConnectors> + <interfaceProvidingRoles id="_43ITxO2eEeib_P5jAe7dPw" name="outerA"> + <interface href="min.repository#_uqNJk-2aEeib_P5jAe7dPw" /> + </interfaceProvidingRoles> +</system:System> \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DML-Model/min.usageprofile b/dml-examples/Scenario_Coloc_FG/DML-Model/min.usageprofile new file mode 100644 index 0000000..1b2f4a2 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DML-Model/min.usageprofile @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="min.system"/> + <imports importURI="min.repository"/> + <system href="min.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="usagescenario"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="usageToA"> + <providingRole href="min.system#_43ITxO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.005"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis.dql new file mode 100644 index 0000000..d29e445 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis.dql @@ -0,0 +1,25 @@ +SELECT CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization, CPE_CPU.utilization, CPFG_CPU.utilization, usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:F:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.020> +FOR SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPFG_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPFG_Network, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_A.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_A.dql new file mode 100644 index 0000000..234b6cf --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_A.dql @@ -0,0 +1,6 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:A' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_B.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_B.dql new file mode 100644 index 0000000..9f64a75 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_B.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, CPA_CPU.utilization, ToB.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:B' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_C.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_C.dql new file mode 100644 index 0000000..c22e02f --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_C.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_CE.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_CE.dql new file mode 100644 index 0000000..7b6c2ad --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_CE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_CF.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_CF.dql new file mode 100644 index 0000000..ee7052c --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_CF.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPE_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_CG.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_CG.dql new file mode 100644 index 0000000..5b59883 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_CG.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_D.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_D.dql new file mode 100644 index 0000000..c917706 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_D.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_DE.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_DE.dql new file mode 100644 index 0000000..236885a --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_DE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_E.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_E.dql new file mode 100644 index 0000000..7a2f201 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_E.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_F.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_F.dql new file mode 100644 index 0000000..320108c --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_F.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization, CPE_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_G.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_G.dql new file mode 100644 index 0000000..7b2029c --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/Analysis_G.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis.dql new file mode 100644 index 0000000..6504af4 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis.dql @@ -0,0 +1,12 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_A.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_A.dql new file mode 100644 index 0000000..234b6cf --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_A.dql @@ -0,0 +1,6 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:A' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_B.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_B.dql new file mode 100644 index 0000000..ce4bdad --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_B.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:B' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_C.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_C.dql new file mode 100644 index 0000000..3682075 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_C.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_CE.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_CE.dql new file mode 100644 index 0000000..8ab240a --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_CE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_CF.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_CF.dql new file mode 100644 index 0000000..54bb1c2 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_CF.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_CG.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_CG.dql new file mode 100644 index 0000000..499a344 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_CG.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_D.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_D.dql new file mode 100644 index 0000000..fdbc0e8 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_D.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_DE.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_DE.dql new file mode 100644 index 0000000..5c79630 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_DE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_E.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_E.dql new file mode 100644 index 0000000..b4a02fd --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_E.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_F.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_F.dql new file mode 100644 index 0000000..864f0ef --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_F.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_G.dql b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_G.dql new file mode 100644 index 0000000..ea851f2 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/TimeAnalysis_G.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG/DQL-Queries/minmodel.properties b/dml-examples/Scenario_Coloc_FG/DQL-Queries/minmodel.properties new file mode 100644 index 0000000..b003bdf --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG/DQL-Queries/minmodel.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../DML-Model/min.usageprofile +dml.files.system=/../DML-Model/min.system +dml.files.resourcelandscape=/../DML-Model/min.resourcelandscape +dml.files.repository=/../DML-Model/min.repository +dml.files.deployment=/../DML-Model/min.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.deployment b/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.deployment new file mode 100644 index 0000000..8e0f7f0 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.deployment @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<deployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deployment="http://www.descartes.tools/metamodel/deployment/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_04BXQOa4EeGWevb6qKkohg" name="depl"> + <system href="min.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <targetResourceLandscape href="min.resourcelandscape#_FE29UEnuEeOWVc_o6w1CBw"/> + <deploymentContexts id="_cpot0O2fEeib_P5jAe7dPw" name="A --> CPA"> + <assemblyContext href="min.system#A"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_EuLk4ObvEeWHMYaSILpfIw"/> + </deploymentContexts> + <deploymentContexts id="_c_BH8e2fEeib_P5jAe7dPw" name="B --> CPB"> + <assemblyContext href="min.system#B"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_We1_g-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dD0vce2fEeib_P5jAe7dPw" name="C --> CPC"> + <assemblyContext href="min.system#C"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_WjRMg-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dJi88e2fEeib_P5jAe7dPw" name="D --> CPD"> + <assemblyContext href="min.system#D"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_Wr9Oc-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dT7A8e2fEeib_P5jAe7dPw" name="E --> CPE"> + <assemblyContext href="min.system#E"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W2Lhc-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_dcUH8e2fEeib_P5jAe7dPw" name="F --> CPFG"> + <assemblyContext href="min.system#F"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W9C-c-2fEeib_P5jAe7dPw"/> + </deploymentContexts> + <deploymentContexts id="_othWce2fEeib_P5jAe7dPw" name="G --> CPFG"> + <assemblyContext href="min.system#G"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="min.resourcelandscape#_W9C-c-2fEeib_P5jAe7dPw"/> + </deploymentContexts> +</deployment:Deployment> diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.repository b/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.repository new file mode 100644 index 0000000..a35015d --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.repository @@ -0,0 +1,237 @@ +<?xml version="1.0" encoding="ASCII"?> +<repository:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:resourcetype="http://www.descartes.tools/metamodel/resourcetype/1.0" xmlns:servicebehavior="http://www.descartes.tools/metamodel/servicebehavior/1.0" id="_O2wgMEcEEeOgk9V4uRCQAw" name="repositoryName"> + <interfaces id="_uqNJk-2aEeib_P5jAe7dPw" name="A"> + <signatures id="_vzGrUO2aEeib_P5jAe7dPw" name="A"/> + </interfaces> + <interfaces id="_xapQ4O2aEeib_P5jAe7dPw" name="B"> + <signatures id="_xapQ4e2aEeib_P5jAe7dPw" name="B"/> + </interfaces> + <interfaces id="_xf4WMu2aEeib_P5jAe7dPw" name="C"> + <signatures id="_xf4WM-2aEeib_P5jAe7dPw" name="C"/> + </interfaces> + <interfaces id="_I6TZQu2bEeib_P5jAe7dPw" name="D"> + <signatures id="_I6TZQ-2bEeib_P5jAe7dPw" name="D"/> + </interfaces> + <interfaces id="_JCed0e2bEeib_P5jAe7dPw" name="E"> + <signatures id="_JCed0u2bEeib_P5jAe7dPw" name="E"/> + </interfaces> + <interfaces id="_JTZ1wu2bEeib_P5jAe7dPw" name="F"> + <signatures id="_JTZ1w-2bEeib_P5jAe7dPw" name="F"/> + </interfaces> + <interfaces id="_JqhVQu2bEeib_P5jAe7dPw" name="G"> + <signatures id="_JqhVQ-2bEeib_P5jAe7dPw" name="G"/> + </interfaces> + <components xsi:type="repository:BasicComponent" id="_Q2VbtO2bEeib_P5jAe7dPw" name="A"> + <interfaceProvidingRoles id="_SHb3MO2bEeib_P5jAe7dPw" name="A" interface="_uqNJk-2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_S0bgEe2bEeib_P5jAe7dPw" name="B" interface="_xapQ4O2aEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_vzGrUO2aEeib_P5jAe7dPw" interfaceProvidingRole="_SHb3MO2bEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_Z0axAO2bEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.05"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_jPXogO2bEeib_P5jAe7dPw" name="ToB" signature="_xapQ4e2aEeib_P5jAe7dPw" interfaceRequiringRole="_S0bgEe2bEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_pR8ecPMLEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_ng-npO2bEeib_P5jAe7dPw" name="B"> + <interfaceProvidingRoles id="_oTaxMO2bEeib_P5jAe7dPw" name="B" interface="_xapQ4O2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_o-tJ4e2bEeib_P5jAe7dPw" name="C" interface="_xf4WMu2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_pW0u8e2bEeib_P5jAe7dPw" name="E" interface="_JCed0e2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_xapQ4e2aEeib_P5jAe7dPw" interfaceProvidingRole="_oTaxMO2bEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_wQn4UO2bEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="20"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_1XjV4O2bEeib_P5jAe7dPw" name="ToC" signature="_xf4WM-2aEeib_P5jAe7dPw" interfaceRequiringRole="_o-tJ4e2bEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_3Nfj0O2bEeib_P5jAe7dPw" name="ToE" signature="_JCed0u2bEeib_P5jAe7dPw" interfaceRequiringRole="_pW0u8e2bEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_-H9EAfMLEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_5tliBO2bEeib_P5jAe7dPw" name="C"> + <interfaceProvidingRoles id="_7gZjcO2bEeib_P5jAe7dPw" name="C" interface="_xf4WMu2aEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_674hIe2bEeib_P5jAe7dPw" name="D" interface="_I6TZQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_xf4WM-2aEeib_P5jAe7dPw" interfaceProvidingRole="_7gZjcO2bEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_CXbssO2cEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:NormalDistribution" mu="10" sigma="1"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:LoopAction"> + <loopBodyBehavior> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_W7bVMO2cEeib_P5jAe7dPw" name="ToD" signature="_I6TZQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_674hIe2bEeib_P5jAe7dPw"/> + </actions> + </loopBodyBehavior> + <loopIterationCount id="_HkxUQO2cEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:IntLiteral" value="5"/> + </explicitDescription> + </loopIterationCount> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="__bzRgfMLEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_szxFBO2dEeib_P5jAe7dPw" name="D"> + <interfaceProvidingRoles id="_uP8vIO2dEeib_P5jAe7dPw" name="D" interface="_I6TZQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_I6TZQ-2bEeib_P5jAe7dPw" interfaceProvidingRole="_uP8vIO2dEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_zA8Y8O2dEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:NormalDistribution" mu="10" sigma="1"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_ADsX8fMMEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_59cRBO2dEeib_P5jAe7dPw" name="E"> + <interfaceProvidingRoles id="_6wgFoO2dEeib_P5jAe7dPw" name="E" interface="_JCed0e2bEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_7K9NAe2dEeib_P5jAe7dPw" name="F" interface="_JTZ1wu2bEeib_P5jAe7dPw"/> + <interfaceRequiringRoles id="_7nafge2dEeib_P5jAe7dPw" name="G" interface="_JqhVQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_JCed0u2bEeib_P5jAe7dPw" interfaceProvidingRole="_6wgFoO2dEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_Df43oO2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.2"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_NSR-wO2eEeib_P5jAe7dPw" name="ToF" signature="_JTZ1w-2bEeib_P5jAe7dPw" interfaceRequiringRole="_7K9NAe2dEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_PVKcgO2eEeib_P5jAe7dPw" name="ToG" signature="_JqhVQ-2bEeib_P5jAe7dPw" interfaceRequiringRole="_7nafge2dEeib_P5jAe7dPw"/> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_BLBzcfMMEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_RZ57dO2eEeib_P5jAe7dPw" name="F"> + <interfaceProvidingRoles id="_S_LQIO2eEeib_P5jAe7dPw" name="F" interface="_JTZ1wu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_JTZ1w-2bEeib_P5jAe7dPw" interfaceProvidingRole="_S_LQIO2eEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:BranchAction"> + <branches> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_cG0KEO2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="20"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </branches> + <branches> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_gSfgUe2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="100"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </branches> + <branchProbabilities id="_XbBJUO2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="0.8"/> + </explicitDescription> + </branchProbabilities> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_CE2-cfMMEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_R1LiNO2eEeib_P5jAe7dPw" name="G"> + <interfaceProvidingRoles id="_TRbdwO2eEeib_P5jAe7dPw" name="G" interface="_JqhVQu2bEeib_P5jAe7dPw"/> + <fineGrainedBehavior describedSignature="_JqhVQ-2bEeib_P5jAe7dPw" interfaceProvidingRole="_TRbdwO2eEeib_P5jAe7dPw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_mprE0O2eEeib_P5jAe7dPw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.03333333333"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_DWdJMfMMEeiRdfQDBIGrTA" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="3"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> +</repository:Repository> diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.resourcelandscape b/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.resourcelandscape new file mode 100644 index 0000000..b029f2e --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.resourcelandscape @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resourcelandscape:DistributedDataCenter xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourceconfiguration="http://www.descartes.tools/metamodel/resourceconfiguration/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_FE29UEnuEeOWVc_o6w1CBw" name="ddc"> + <consistsOf id="_FnQfwEnuEeOWVc_o6w1CBw" name="dc"> + <computeNodes id="_EuLk4ObvEeWHMYaSILpfIw" name="CPA"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_I3tj4EnuEeOWVc_o6w1CBw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_PUJdkAJEEeaYI8Ji-SVFxg" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_yS7WwfMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_0rctUPMLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_We1_g-2fEeib_P5jAe7dPw" name="CPB"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_We1_hO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_We1_he2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6JPywPMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_6JPywfMLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_WjRMg-2fEeib_P5jAe7dPw" name="CPC"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_WjRMhO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_WjRMhe2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6aFrIvMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_6aFrI_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_Wr9Oc-2fEeib_P5jAe7dPw" name="CPD"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_Wr9OdO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_Wr9Ode2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_6uWD4vMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_6uWD4_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_W2Lhc-2fEeib_P5jAe7dPw" name="CPE"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_W2LhdO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_W2Lhde2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_7J0e8vMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_7J0e8_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + <computeNodes id="_W9C-c-2fEeib_P5jAe7dPw" name="CPFG"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_W9C-dO2fEeib_P5jAe7dPw" name="CPU" schedulingPolicy="FCFS" processingRate="1000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_W9C-de2fEeib_P5jAe7dPw" name="multiplicity" number="2"/> + </configSpec> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_7nRP8vMLEeiRdfQDBIGrTA" name="Network"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_52tLYJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_7nRP8_MLEeiRdfQDBIGrTA" name="multiplicity" number="10000"/> + </configSpec> + </computeNodes> + </consistsOf> +</resourcelandscape:DistributedDataCenter> diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.system b/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.system new file mode 100644 index 0000000..d781394 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.system @@ -0,0 +1,221 @@ +<?xml version="1.0" encoding="UTF-8"?> +<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys"> + <assemblyContexts id="A" name="A"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_Q2VbtO2bEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="786.347"/> + <basisFunctions xsi:type="system:Hinge" coefficient="-5.41497" knot="108"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="22.1636" knot="10" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-4.29429" knot="10"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="B" name="B"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_ng-npO2bEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="228.853"/> + <basisFunctions xsi:type="system:Hinge" coefficient="-5.4159" knot="107" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="27.5766" knot="9" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-9.66078" knot="9"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="C" name="C"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_5tliBO2bEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="98.4225"/> + <basisFunctions xsi:type="system:Hinge" coefficient="-5.16605" knot="101"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="27.4128" knot="4" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-9.58874" knot="4"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="D" name="D"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_szxFBO2dEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="996.405"/> + <basisFunctions xsi:type="system:Hinge" coefficient="2.89923" knot="2"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-5.0915" knot="195"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="E" name="E"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_59cRBO2dEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="308.985"/> + <basisFunctions xsi:type="system:Hinge" coefficient="6.68849" knot="4"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="25.0551" knot="16" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-17.2412" knot="16"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="4.87276" knot="2"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="F" name="F"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_RZ57dO2eEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="-1.22861E+13"/> + <basisFunctions xsi:type="system:Hinge" coefficient="-1.22861E+13" knot="3" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="1.22861E+13" knot="3"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="1.22861E+13" knot="2" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-1.22861E+13" knot="2"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyContexts id="G" name="G"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="min.repository#_R1LiNO2eEeib_P5jAe7dPw"/> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <basisFunctions xsi:type="system:Constant" coefficient="119.169"/> + <basisFunctions xsi:type="system:Hinge" coefficient="6.21579" knot="2"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="22.0653" knot="7" side="RIGHT"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + <basisFunctions xsi:type="system:Hinge" coefficient="-15.4502" knot="7"> + <variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw"/> + </variableReference> + </basisFunctions> + </statisticalModel> + </assemblyContexts> + <assemblyConnectors id="_95dlMe2eEeib_P5jAe7dPw" name="A --> B" providingAssemblyContext="B" requiringAssemblyContext="A"> + <interfaceRequiringRole href="min.repository#_S0bgEe2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="_-u-Q4e2eEeib_P5jAe7dPw" name="B --> C" providingAssemblyContext="C" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_o-tJ4e2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__Da24e2eEeib_P5jAe7dPw" name="C --> D" providingAssemblyContext="D" requiringAssemblyContext="C"> + <interfaceRequiringRole href="min.repository#_674hIe2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__NpJ4e2eEeib_P5jAe7dPw" name="B --> E" providingAssemblyContext="E" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_pW0u8e2bEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__X3c4e2eEeib_P5jAe7dPw" name="E --> F" providingAssemblyContext="F" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7K9NAe2dEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw"/> + </assemblyConnectors> + <assemblyConnectors id="__iQH8e2eEeib_P5jAe7dPw" name="E --> G" providingAssemblyContext="G" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7nafge2dEeib_P5jAe7dPw"/> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw"/> + </assemblyConnectors> + <providingDelegationConnectors id="_7NJv8u2eEeib_P5jAe7dPw" name="A --> A" assemblyContext="A" outerInterfaceProvidingRole="_43ITxO2eEeib_P5jAe7dPw"> + <innerInterfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw"/> + </providingDelegationConnectors> + <interfaceProvidingRoles id="_43ITxO2eEeib_P5jAe7dPw" name="outerA"> + <interface href="min.repository#_uqNJk-2aEeib_P5jAe7dPw"/> + </interfaceProvidingRoles> +</system:System> diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.system.bak b/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.system.bak new file mode 100644 index 0000000..3cdb13a --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.system.bak @@ -0,0 +1,165 @@ +<system:System xmlns:system="http://www.descartes.tools/metamodel/system/1.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys" xmi:version="2.0"> + <assemblyContexts id="A" name="A"> + <encapsulatedComponent href="min.repository#_Q2VbtO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <basisFunctions coefficient="262.84963425757894" xsi:type="system:Constant" /><basisFunctions coefficient="25.1950842561908" knot="9" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-5.976227106218841" knot="9" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-18.661905059764372" knot="107" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="B" name="B"> + <encapsulatedComponent href="min.repository#_ng-npO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <basisFunctions coefficient="232.2645484858773" xsi:type="system:Constant" /><basisFunctions coefficient="25.52707636070293" knot="8" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-5.8673196423639755" knot="8" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-1.4301195149020542" knot="58" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xapQ4e2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="C" name="C"> + <encapsulatedComponent href="min.repository#_5tliBO2bEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <basisFunctions coefficient="111.82389647914309" xsi:type="system:Constant" /><basisFunctions coefficient="26.158780903204537" knot="4" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-8.269589171172274" knot="4" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-1.5943941620931752" knot="37" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + <signature href="min.repository#_xf4WM-2aEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="D" name="D"> + <encapsulatedComponent href="min.repository#_szxFBO2dEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <basisFunctions coefficient="1777.895105277294" xsi:type="system:Constant" /><basisFunctions coefficient="-12.048274165389246" knot="4" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="13.624554538340941" knot="4" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-17.19997044564344" knot="106" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_I6TZQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="E" name="E"> + <encapsulatedComponent href="min.repository#_59cRBO2dEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <basisFunctions coefficient="80.694074311176" xsi:type="system:Constant" /><basisFunctions coefficient="12.175649652283221" knot="2" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-2.6639153640224316" knot="2" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-14.347524289871105" knot="18" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + <signature href="min.repository#_JCed0u2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="F" name="F"> + <encapsulatedComponent href="min.repository#_RZ57dO2eEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <basisFunctions coefficient="196540843982208.88" xsi:type="system:Constant" /><basisFunctions coefficient="-39308168796415.17" knot="2" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="39308168796422.97" knot="2" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="39308168796428.94" knot="7" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-39308168796432.36" knot="7" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JTZ1w-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyContexts id="G" name="G"> + <encapsulatedComponent href="min.repository#_R1LiNO2eEeib_P5jAe7dPw" xsi:type="repository:BasicComponent" /> + <statisticalModel xsi:type="system:MARSModel"> + <describedSignature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + <basisFunctions coefficient="41.50498064823611" xsi:type="system:Constant" /><basisFunctions coefficient="11.831802896944605" knot="2" side="RIGHT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions><basisFunctions coefficient="-8.973996639715038" knot="2" side="LEFT" xsi:type="system:Hinge"><variableReference xsi:type="system:WorkloadIntensity"> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + <signature href="min.repository#_JqhVQ-2bEeib_P5jAe7dPw" /> + </variableReference> + </basisFunctions></statisticalModel> + </assemblyContexts> + <assemblyConnectors id="_95dlMe2eEeib_P5jAe7dPw" name="A --> B" providingAssemblyContext="B" requiringAssemblyContext="A"> + <interfaceRequiringRole href="min.repository#_S0bgEe2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_oTaxMO2bEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="_-u-Q4e2eEeib_P5jAe7dPw" name="B --> C" providingAssemblyContext="C" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_o-tJ4e2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_7gZjcO2bEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__Da24e2eEeib_P5jAe7dPw" name="C --> D" providingAssemblyContext="D" requiringAssemblyContext="C"> + <interfaceRequiringRole href="min.repository#_674hIe2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_uP8vIO2dEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__NpJ4e2eEeib_P5jAe7dPw" name="B --> E" providingAssemblyContext="E" requiringAssemblyContext="B"> + <interfaceRequiringRole href="min.repository#_pW0u8e2bEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_6wgFoO2dEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__X3c4e2eEeib_P5jAe7dPw" name="E --> F" providingAssemblyContext="F" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7K9NAe2dEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_S_LQIO2eEeib_P5jAe7dPw" /> + </assemblyConnectors> + <assemblyConnectors id="__iQH8e2eEeib_P5jAe7dPw" name="E --> G" providingAssemblyContext="G" requiringAssemblyContext="E"> + <interfaceRequiringRole href="min.repository#_7nafge2dEeib_P5jAe7dPw" /> + <interfaceProvidingRole href="min.repository#_TRbdwO2eEeib_P5jAe7dPw" /> + </assemblyConnectors> + <providingDelegationConnectors assemblyContext="A" id="_7NJv8u2eEeib_P5jAe7dPw" name="A --> A" outerInterfaceProvidingRole="_43ITxO2eEeib_P5jAe7dPw"> + <innerInterfaceProvidingRole href="min.repository#_SHb3MO2bEeib_P5jAe7dPw" /> + </providingDelegationConnectors> + <interfaceProvidingRoles id="_43ITxO2eEeib_P5jAe7dPw" name="outerA"> + <interface href="min.repository#_uqNJk-2aEeib_P5jAe7dPw" /> + </interfaceProvidingRoles> +</system:System> \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.usageprofile b/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.usageprofile new file mode 100644 index 0000000..1b2f4a2 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DML-Model/min.usageprofile @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="min.system"/> + <imports importURI="min.repository"/> + <system href="min.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="usagescenario"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="usageToA"> + <providingRole href="min.system#_43ITxO2eEeib_P5jAe7dPw"/> + <signature href="min.repository#_vzGrUO2aEeib_P5jAe7dPw"/> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.005"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis.dql new file mode 100644 index 0000000..9a98553 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis.dql @@ -0,0 +1,24 @@ +SELECT usageToA.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization, CPE_CPU.utilization, CPFG_CPU.utilization +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.030> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPFG_CPU, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPFG_Network, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_A.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_A.dql new file mode 100644 index 0000000..234b6cf --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_A.dql @@ -0,0 +1,6 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:A' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_B.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_B.dql new file mode 100644 index 0000000..9f64a75 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_B.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, CPA_CPU.utilization, ToB.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:B' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_C.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_C.dql new file mode 100644 index 0000000..c22e02f --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_C.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_CE.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_CE.dql new file mode 100644 index 0000000..7b6c2ad --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_CE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_CF.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_CF.dql new file mode 100644 index 0000000..ee7052c --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_CF.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPE_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_CG.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_CG.dql new file mode 100644 index 0000000..5b59883 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_CG.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_D.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_D.dql new file mode 100644 index 0000000..c917706 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_D.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_DE.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_DE.dql new file mode 100644 index 0000000..236885a --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_DE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_E.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_E.dql new file mode 100644 index 0000000..7a2f201 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_E.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_F.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_F.dql new file mode 100644 index 0000000..320108c --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_F.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization, CPE_CPU.utilization, CPG_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_G.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_G.dql new file mode 100644 index 0000000..7b2029c --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/Analysis_G.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime, ToB.avgResponseTime, ToC.avgResponseTime, ToD.avgResponseTime, ToE.avgResponseTime, ToF.avgResponseTime, ToG.avgResponseTime, CPA_CPU.utilization, CPB_CPU.utilization, CPC_CPU.utilization, CPD_CPU.utilization, CPE_CPU.utilization, CPF_CPU.utilization +CONSTRAINED AS 'USE_STATISTICAL_MODEL:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis.dql new file mode 100644 index 0000000..eb7655f --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis.dql @@ -0,0 +1,19 @@ +SELECT usageToA.avgResponseTime +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_A.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_A.dql new file mode 100644 index 0000000..234b6cf --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_A.dql @@ -0,0 +1,6 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:A' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_B.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_B.dql new file mode 100644 index 0000000..ce4bdad --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_B.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:B' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_C.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_C.dql new file mode 100644 index 0000000..3682075 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_C.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_CE.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_CE.dql new file mode 100644 index 0000000..8ab240a --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_CE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_CF.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_CF.dql new file mode 100644 index 0000000..54bb1c2 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_CF.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_CG.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_CG.dql new file mode 100644 index 0000000..499a344 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_CG.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:C:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_D.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_D.dql new file mode 100644 index 0000000..fdbc0e8 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_D.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_DE.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_DE.dql new file mode 100644 index 0000000..5c79630 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_DE.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:D:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_E.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_E.dql new file mode 100644 index 0000000..b4a02fd --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_E.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:E' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_F.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_F.dql new file mode 100644 index 0000000..864f0ef --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_F.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:F' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_G.dql b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_G.dql new file mode 100644 index 0000000..ea851f2 --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/TimeAnalysis_G.dql @@ -0,0 +1,27 @@ +SELECT usageToA.avgResponseTime +CONSTRAINED AS 'USE_STATISTICAL_MODEL:G' +EVALUATE DOF + VARYING 'ExponentialDistribution of OpenWorkload with ID _yiFNMEeqEeSW4Op0B0CyhQ' <0.010, 0.015, 0.020, 0.025, 0.030, 0.035, 0.040> +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS usagescenario, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS usageToA, + SERVICE '_3Nfj0O2bEeib_P5jAe7dPw' AS ToE, + SERVICE '_1XjV4O2bEeib_P5jAe7dPw' AS ToC, + SERVICE '_PVKcgO2eEeib_P5jAe7dPw' AS ToG, + SERVICE '_NSR-wO2eEeib_P5jAe7dPw' AS ToF, + SERVICE '_jPXogO2bEeib_P5jAe7dPw' AS ToB, + SERVICE '_W7bVMO2cEeib_P5jAe7dPw' AS ToD, + RESOURCE '_6uWD4vMLEeiRdfQDBIGrTA' AS CPD_Network, + RESOURCE '_7J0e8vMLEeiRdfQDBIGrTA' AS CPE_Network, + RESOURCE '_XFIjdO2fEeib_P5jAe7dPw' AS CPG_CPU, + RESOURCE '_WjRMhO2fEeib_P5jAe7dPw' AS CPC_CPU, + RESOURCE '_8FUd4vMLEeiRdfQDBIGrTA' AS CPG_Network, + RESOURCE '_We1_hO2fEeib_P5jAe7dPw' AS CPB_CPU, + RESOURCE '_W9C-dO2fEeib_P5jAe7dPw' AS CPF_CPU, + RESOURCE '_6aFrIvMLEeiRdfQDBIGrTA' AS CPC_Network, + RESOURCE '_Wr9OdO2fEeib_P5jAe7dPw' AS CPD_CPU, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPA_CPU, + RESOURCE '_6JPywPMLEeiRdfQDBIGrTA' AS CPB_Network, + RESOURCE '_W2LhdO2fEeib_P5jAe7dPw' AS CPE_CPU, + RESOURCE '_7nRP8vMLEeiRdfQDBIGrTA' AS CPF_Network, + RESOURCE '_yS7WwfMLEeiRdfQDBIGrTA' AS CPA_Network +USING dml@'minmodel.properties'; \ No newline at end of file diff --git a/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/minmodel.properties b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/minmodel.properties new file mode 100644 index 0000000..b003bdf --- /dev/null +++ b/dml-examples/Scenario_Coloc_FG_with_MARS/DQL-Queries/minmodel.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../DML-Model/min.usageprofile +dml.files.system=/../DML-Model/min.system +dml.files.resourcelandscape=/../DML-Model/min.resourcelandscape +dml.files.repository=/../DML-Model/min.repository +dml.files.deployment=/../DML-Model/min.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/SimonExample/dml/extracted.deployment b/dml-examples/SimonExample/dml/extracted.deployment new file mode 100644 index 0000000..5c2228e --- /dev/null +++ b/dml-examples/SimonExample/dml/extracted.deployment @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<deployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deployment="http://www.descartes.tools/metamodel/deployment/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_r7aNML4mEeagJ841qEPCYA" name="deployment"> + <system href="extracted.system#_r7fswL4mEeagJ841qEPCYA"/> + <targetResourceLandscape href="extracted.resourcelandscape#_r7g64L4mEeagJ841qEPCYA"/> + <deploymentContexts id="_uuwV0MsqEemlPY8b4VuXzw" name="Client -> CPU Client"> + <assemblyContext href="extracted.system#_atj4YMsqEemlPY8b4VuXzw"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="extracted.resourcelandscape#_DNNMccsqEemlPY8b4VuXzw"/> + </deploymentContexts> + <deploymentContexts id="_yOcv0MsqEemlPY8b4VuXzw" name="Server -> CPU Server"> + <assemblyContext href="extracted.system#_c8dY4MsqEemlPY8b4VuXzw"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="extracted.resourcelandscape#_CA-C0csqEemlPY8b4VuXzw"/> + </deploymentContexts> +</deployment:Deployment> diff --git a/dml-examples/SimonExample/dml/extracted.repository b/dml-examples/SimonExample/dml/extracted.repository new file mode 100644 index 0000000..bef5b04 --- /dev/null +++ b/dml-examples/SimonExample/dml/extracted.repository @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="UTF-8"?> +<repository:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:resourcetype="http://www.descartes.tools/metamodel/resourcetype/1.0" xmlns:servicebehavior="http://www.descartes.tools/metamodel/servicebehavior/1.0" id="_r7cCYL4mEeagJ841qEPCYA" name="repository"> + <interfaces id="_CJuoI8soEemlPY8b4VuXzw" name="ISend"> + <signatures id="_NvvB8MsoEemlPY8b4VuXzw" name="SendMessage"/> + </interfaces> + <interfaces id="_aonY48soEemlPY8b4VuXzw" name="IRecieve"> + <signatures id="_b6FAwMsoEemlPY8b4VuXzw" name="RecieveMessage"/> + </interfaces> + <components xsi:type="repository:BasicComponent" id="_rdzp1MsnEemlPY8b4VuXzw" name="Client"> + <interfaceProvidingRoles id="_UJ3z0MsoEemlPY8b4VuXzw" name="ServerSend" interface="_CJuoI8soEemlPY8b4VuXzw"/> + <interfaceRequiringRoles id="_e4ItUcsoEemlPY8b4VuXzw" name="ServerRecieve" interface="_aonY48soEemlPY8b4VuXzw"/> + <fineGrainedBehavior describedSignature="_NvvB8MsoEemlPY8b4VuXzw" interfaceProvidingRole="_UJ3z0MsoEemlPY8b4VuXzw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_XaLmoMsrEemlPY8b4VuXzw"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="200"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_0yUiJMsnEemlPY8b4VuXzw" name="Server"> + <interfaceProvidingRoles id="_f90jAMsoEemlPY8b4VuXzw" name="ClientSend" interface="_CJuoI8soEemlPY8b4VuXzw"/> + <interfaceRequiringRoles id="_gTkJgcsoEemlPY8b4VuXzw" name="ClientRecieve" interface="_aonY48soEemlPY8b4VuXzw"/> + <fineGrainedBehavior describedSignature="_NvvB8MsoEemlPY8b4VuXzw" interfaceProvidingRole="_f90jAMsoEemlPY8b4VuXzw"> + <behavior> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_h8crgMsrEemlPY8b4VuXzw"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="400"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> +</repository:Repository> diff --git a/dml-examples/SimonExample/dml/extracted.resourcelandscape b/dml-examples/SimonExample/dml/extracted.resourcelandscape new file mode 100644 index 0000000..b1149f9 --- /dev/null +++ b/dml-examples/SimonExample/dml/extracted.resourcelandscape @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resourcelandscape:DistributedDataCenter xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourceconfiguration="http://www.descartes.tools/metamodel/resourceconfiguration/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_r7g64L4mEeagJ841qEPCYA" name="resourcelandscape"> + <consistsOf id="_93ivUMspEemlPY8b4VuXzw" name="ServerDataCenter"> + <computeNodes id="_CA-C0csqEemlPY8b4VuXzw" name="CPU Server"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_HEY5YcsqEemlPY8b4VuXzw" name="prs server" schedulingPolicy="RANDOM" processingRate="10000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_1kLgEMsrEemlPY8b4VuXzw" name="cores" number="2"/> + </configSpec> + </computeNodes> + </consistsOf> + <consistsOf id="_Ad3RUMsqEemlPY8b4VuXzw" name="ClientDataCenter"> + <computeNodes id="_DNNMccsqEemlPY8b4VuXzw" name="CPU Client"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_LJAlYcsqEemlPY8b4VuXzw" name="prs client" processingRate="10000.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_zq97sMsrEemlPY8b4VuXzw" name="cores" number="4"/> + </configSpec> + </computeNodes> + </consistsOf> +</resourcelandscape:DistributedDataCenter> diff --git a/dml-examples/SimonExample/dml/extracted.system b/dml-examples/SimonExample/dml/extracted.system new file mode 100644 index 0000000..f151db3 --- /dev/null +++ b/dml-examples/SimonExample/dml/extracted.system @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_r7fswL4mEeagJ841qEPCYA" name="system"> + <assemblyContexts id="_atj4YMsqEemlPY8b4VuXzw" name="Client"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="extracted.repository#_rdzp1MsnEemlPY8b4VuXzw"/> + </assemblyContexts> + <assemblyContexts id="_c8dY4MsqEemlPY8b4VuXzw" name="Server"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="extracted.repository#_0yUiJMsnEemlPY8b4VuXzw"/> + </assemblyContexts> + <assemblyConnectors id="_gEaBQcsqEemlPY8b4VuXzw" name="Client -> Server" providingAssemblyContext="_atj4YMsqEemlPY8b4VuXzw" requiringAssemblyContext="_c8dY4MsqEemlPY8b4VuXzw"> + <interfaceRequiringRole href="extracted.repository#_gTkJgcsoEemlPY8b4VuXzw"/> + <interfaceProvidingRole href="extracted.repository#_UJ3z0MsoEemlPY8b4VuXzw"/> + </assemblyConnectors> + <assemblyConnectors id="_lzm_wcsqEemlPY8b4VuXzw" name="Server -> Client" providingAssemblyContext="_c8dY4MsqEemlPY8b4VuXzw" requiringAssemblyContext="_atj4YMsqEemlPY8b4VuXzw"> + <interfaceRequiringRole href="extracted.repository#_e4ItUcsoEemlPY8b4VuXzw"/> + <interfaceProvidingRole href="extracted.repository#_f90jAMsoEemlPY8b4VuXzw"/> + </assemblyConnectors> + <interfaceProvidingRoles id="__QIoBMsrEemlPY8b4VuXzw" name="ISystem"> + <interface href="extracted.repository#_CJuoI8soEemlPY8b4VuXzw"/> + </interfaceProvidingRoles> +</system:System> diff --git a/dml-examples/SimonExample/dml/extracted.usageprofile b/dml-examples/SimonExample/dml/extracted.usageprofile new file mode 100644 index 0000000..c70c110 --- /dev/null +++ b/dml-examples/SimonExample/dml/extracted.usageprofile @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_r7QcMb4mEeagJ841qEPCYA" name="usageprofile"> + <imports importURI="extracted.system"/> + <imports importURI="extracted.repository"/> + <system href="extracted.system#_r7fswL4mEeagJ841qEPCYA"/> + <usageScenarios id="_4NFRccsqEemlPY8b4VuXzw" name="scenario"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_NG2VoMsrEemlPY8b4VuXzw" name="action"> + <providingRole href="extracted.repository#_f90jAMsoEemlPY8b4VuXzw"/> + <signature href="extracted.repository#_NvvB8MsoEemlPY8b4VuXzw"/> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:ClosedWorkloadType"> + <thinkTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="4.2"/> + </thinkTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/SimonExample/queries/DMLBoundsAnalysis.dql b/dml-examples/SimonExample/queries/DMLBoundsAnalysis.dql new file mode 100644 index 0000000..2988f8d --- /dev/null +++ b/dml-examples/SimonExample/queries/DMLBoundsAnalysis.dql @@ -0,0 +1,11 @@ +SELECT main.avgResponseTime, main.throughput //, WINJQHNDE89VN4cpu.utilization --> Utilization not solvable due to closed workload +CONSTRAINED AS 'BOUNDS' +FOR SERVICE '_sAlBEb4mEeagJ841qEPCYA' AS Main, + SERVICE 'Main#BookstoreStarter#WIN-JQHNDE89VN4' AS main, + SERVICE '_sAaB8L4mEeagJ841qEPCYA' AS CrmGetOffers, + SERVICE '_sAapAr4mEeagJ841qEPCYA' AS CatalogGetBooks, + SERVICE '_sAYMwL4mEeagJ841qEPCYA' AS CatalogGetBook, + SERVICE '_sAEDsL4mEeagJ841qEPCYA' AS BookstoreStarterRequest, + SERVICE '_sAL_gb4mEeagJ841qEPCYA' AS BookstoreSearchBook, + RESOURCE '_r_ATwL4mEeagJ841qEPCYA' AS WINJQHNDE89VN4cpu +USING dml@'extracted.properties'; \ No newline at end of file diff --git a/dml-examples/SimonExample/queries/DMLBoundsAnalysisComparison.dql b/dml-examples/SimonExample/queries/DMLBoundsAnalysisComparison.dql new file mode 100644 index 0000000..598673c --- /dev/null +++ b/dml-examples/SimonExample/queries/DMLBoundsAnalysisComparison.dql @@ -0,0 +1,10 @@ +SELECT main.avgResponseTime, main.throughput, WINJQHNDE89VN4cpu.utilization +FOR SERVICE '_sAlBEb4mEeagJ841qEPCYA' AS Main, + SERVICE 'Main#BookstoreStarter#WIN-JQHNDE89VN4' AS main, + SERVICE '_sAaB8L4mEeagJ841qEPCYA' AS CrmGetOffers, + SERVICE '_sAapAr4mEeagJ841qEPCYA' AS CatalogGetBooks, + SERVICE '_sAYMwL4mEeagJ841qEPCYA' AS CatalogGetBook, + SERVICE '_sAEDsL4mEeagJ841qEPCYA' AS BookstoreStarterRequest, + SERVICE '_sAL_gb4mEeagJ841qEPCYA' AS BookstoreSearchBook, + RESOURCE '_r_ATwL4mEeagJ841qEPCYA' AS WINJQHNDE89VN4cpu +USING dml@'extracted.properties'; \ No newline at end of file diff --git a/dml-examples/SimonExample/queries/DMLListDoF.dql b/dml-examples/SimonExample/queries/DMLListDoF.dql new file mode 100644 index 0000000..6ee70ef --- /dev/null +++ b/dml-examples/SimonExample/queries/DMLListDoF.dql @@ -0,0 +1,2 @@ +LIST DOF +USING dml@'extracted.properties'; \ No newline at end of file diff --git a/dml-examples/SimonExample/queries/DMLListEntitiesQuery.dql b/dml-examples/SimonExample/queries/DMLListEntitiesQuery.dql new file mode 100644 index 0000000..8a67ba2 --- /dev/null +++ b/dml-examples/SimonExample/queries/DMLListEntitiesQuery.dql @@ -0,0 +1,2 @@ +LIST ENTITIES +USING dml@'extracted.properties'; \ No newline at end of file diff --git a/dml-examples/SimonExample/queries/DMLListMetrics.dql b/dml-examples/SimonExample/queries/DMLListMetrics.dql new file mode 100644 index 0000000..1e31eb6 --- /dev/null +++ b/dml-examples/SimonExample/queries/DMLListMetrics.dql @@ -0,0 +1,3 @@ +LIST METRICS ( SERVICE 'Main#BookstoreStarter#WIN-JQHNDE89VN4' AS Main, + RESOURCE '_r_ATwL4mEeagJ841qEPCYA' AS cpu) +USING dml@'extracted.properties'; \ No newline at end of file diff --git a/dml-examples/SimonExample/queries/DMLSelectAvgResponseTime.dql b/dml-examples/SimonExample/queries/DMLSelectAvgResponseTime.dql new file mode 100644 index 0000000..bbd2f3f --- /dev/null +++ b/dml-examples/SimonExample/queries/DMLSelectAvgResponseTime.dql @@ -0,0 +1,3 @@ +SELECT main.avgResponseTime +FOR SERVICE 'Main#BookstoreStarter#WIN-JQHNDE89VN4' AS main +USING dml@'extracted.properties'; \ No newline at end of file diff --git a/dml-examples/SimonExample/queries/extracted.properties b/dml-examples/SimonExample/queries/extracted.properties new file mode 100644 index 0000000..7acceda --- /dev/null +++ b/dml-examples/SimonExample/queries/extracted.properties @@ -0,0 +1,3 @@ +## Model Instance +dml.files.usageprofile=/../dml/extracted.usageprofile +dml.files.deployment=/../dml/extracted.deployment -- GitLab