From 6e66158dcce09dbd60ff5a0e0ec9b127c9a219d9 Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Tue, 27 Sep 2022 10:39:19 +0200 Subject: feat(exp/base): Add service registry for cloud services This change adds a new module called opendc-experiments-base which will provide a base for doing experiments with OpenDC. The initial feature we introduce is the service registry which acts as DNS for services to register during experimentation. --- settings.gradle.kts | 1 + 1 file changed, 1 insertion(+) (limited to 'settings.gradle.kts') diff --git a/settings.gradle.kts b/settings.gradle.kts index 860cbda5..7addeee8 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -33,6 +33,7 @@ include(":opendc-faas:opendc-faas-api") include(":opendc-faas:opendc-faas-service") include(":opendc-faas:opendc-faas-simulator") include(":opendc-faas:opendc-faas-workload") +include(":opendc-experiments:opendc-experiments-base") include(":opendc-experiments:opendc-experiments-capelin") include(":opendc-experiments:opendc-experiments-tf20") include(":opendc-web:opendc-web-proto") -- cgit v1.2.3 From 115e37984624a409bc1ad4f54bf10c9537183390 Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Fri, 30 Sep 2022 20:33:16 +0200 Subject: feat(exp/compute): Add provisioners for compute service This change adds a new module `opendc-experiments-compute` that provides provisioner implementations for experiments to use for setting up the compute service of OpenDC and provisioning (simulated) hosts. --- settings.gradle.kts | 1 + 1 file changed, 1 insertion(+) (limited to 'settings.gradle.kts') diff --git a/settings.gradle.kts b/settings.gradle.kts index 7addeee8..d37b96de 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -34,6 +34,7 @@ include(":opendc-faas:opendc-faas-service") include(":opendc-faas:opendc-faas-simulator") include(":opendc-faas:opendc-faas-workload") include(":opendc-experiments:opendc-experiments-base") +include(":opendc-experiments:opendc-experiments-compute") include(":opendc-experiments:opendc-experiments-capelin") include(":opendc-experiments:opendc-experiments-tf20") include(":opendc-web:opendc-web-proto") -- cgit v1.2.3 From c453e27abe54221f76648bc91edadb2efcd1ec07 Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Wed, 28 Sep 2022 15:51:05 +0200 Subject: feat(exp/workflow): Add provisioning step for workflow service This change adds a new module `opendc-experiments-workflow` that provides provisioner implementations for experiments to use for setting up and using the workflow engine in OpenDC. --- settings.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'settings.gradle.kts') diff --git a/settings.gradle.kts b/settings.gradle.kts index d37b96de..92b1eaf3 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -28,13 +28,13 @@ include(":opendc-compute:opendc-compute-simulator") include(":opendc-compute:opendc-compute-workload") include(":opendc-workflow:opendc-workflow-api") include(":opendc-workflow:opendc-workflow-service") -include(":opendc-workflow:opendc-workflow-workload") include(":opendc-faas:opendc-faas-api") include(":opendc-faas:opendc-faas-service") include(":opendc-faas:opendc-faas-simulator") include(":opendc-faas:opendc-faas-workload") include(":opendc-experiments:opendc-experiments-base") include(":opendc-experiments:opendc-experiments-compute") +include(":opendc-experiments:opendc-experiments-workflow") include(":opendc-experiments:opendc-experiments-capelin") include(":opendc-experiments:opendc-experiments-tf20") include(":opendc-web:opendc-web-proto") -- cgit v1.2.3 From 4010d0cfb49bb8a0ffdb2c3ac26fc0c8417a0bbf Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Wed, 28 Sep 2022 16:21:09 +0200 Subject: feat(exp/faas): Add provisioners for FaaS service This change adds a new module `opendc-experiments-faas` that provides provisioner implementations for experiments to use for setting up the FaaS service of OpenDC. --- settings.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'settings.gradle.kts') diff --git a/settings.gradle.kts b/settings.gradle.kts index 92b1eaf3..0aeee160 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -31,10 +31,10 @@ include(":opendc-workflow:opendc-workflow-service") include(":opendc-faas:opendc-faas-api") include(":opendc-faas:opendc-faas-service") include(":opendc-faas:opendc-faas-simulator") -include(":opendc-faas:opendc-faas-workload") include(":opendc-experiments:opendc-experiments-base") include(":opendc-experiments:opendc-experiments-compute") include(":opendc-experiments:opendc-experiments-workflow") +include(":opendc-experiments:opendc-experiments-faas") include(":opendc-experiments:opendc-experiments-capelin") include(":opendc-experiments:opendc-experiments-tf20") include(":opendc-web:opendc-web-proto") -- cgit v1.2.3 From 448b4cafe3c757812138a8ca7580975191ac2f9c Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Fri, 30 Sep 2022 20:57:16 +0200 Subject: refactor(exp/compute): Integrate compute workload classes This change integrates the classes from the old `opendc-compute-workload` module into the `opendc-experiments-compute` module. This new module contains helper classes for setting up experiments with the OpenDC compute service. --- settings.gradle.kts | 1 - 1 file changed, 1 deletion(-) (limited to 'settings.gradle.kts') diff --git a/settings.gradle.kts b/settings.gradle.kts index 0aeee160..c824f537 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -25,7 +25,6 @@ include(":opendc-common") include(":opendc-compute:opendc-compute-api") include(":opendc-compute:opendc-compute-service") include(":opendc-compute:opendc-compute-simulator") -include(":opendc-compute:opendc-compute-workload") include(":opendc-workflow:opendc-workflow-api") include(":opendc-workflow:opendc-workflow-service") include(":opendc-faas:opendc-faas-api") -- cgit v1.2.3