Skip to content

Commit

Permalink
Prepare 0.4 release
Browse files Browse the repository at this point in the history
  • Loading branch information
SoerenHenning committed Mar 18, 2021
1 parent 5318624 commit 09e66a3
Show file tree
Hide file tree
Showing 16 changed files with 69 additions and 30 deletions.
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ authors:
given-names: Wilhelm
orcid: "https://orcid.org/0000-0001-6625-4335"
title: Theodolite
version: "0.3.0"
version: "0.4.0"
repository-code: "https://github.com/cau-se/theodolite"
license: "Apache-2.0"
doi: "10.1016/j.bdr.2021.100209"
4 changes: 2 additions & 2 deletions codemeta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
"codeRepository": "https://github.com/cau-se/theodolite",
"dateCreated": "2020-03-13",
"datePublished": "2020-07-27",
"dateModified": "2021-02-11",
"dateModified": "2021-03-18",
"downloadUrl": "https://github.com/cau-se/theodolite/releases",
"name": "Theodolite",
"version": "0.3.0",
"version": "0.4.0",
"description": "Theodolite is a framework for benchmarking the horizontal and vertical scalability of stream processing engines.",
"developmentStatus": "active",
"referencePublication": "https://doi.org/10.1016/j.bdr.2021.100209",
Expand Down
39 changes: 39 additions & 0 deletions docs/index.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
apiVersion: v1
entries:
theodolite:
- apiVersion: v2
appVersion: 0.4.0
created: "2021-03-18T15:35:40.125017837+01:00"
dependencies:
- condition: grafana.enabled
name: grafana
repository: https://grafana.github.io/helm-charts
version: 6.0.0
- condition: kube-prometheus-stack.enabled
name: kube-prometheus-stack
repository: https://prometheus-community.github.io/helm-charts
version: 12.0.0
- condition: cp-helm-charts.enabled
name: cp-helm-charts
repository: https://soerenhenning.github.io/cp-helm-charts
version: 0.6.0
- condition: kafka-lag-exporter.enabled
name: kafka-lag-exporter
repository: https://lightbend.github.io/kafka-lag-exporter/repo/
version: 0.6.6
description: Theodolite is a framework for benchmarking the scalability stream
processing engines.
digest: 45975b61b79547b152241cfc6dcf5e640090ff2c08ff9120275c77c9d9054155
home: https://cau-se.github.io/theodolite
maintainers:
- email: [email protected]
name: Sören Henning
url: https://www.se.informatik.uni-kiel.de/en/team/soeren-henning-m-sc
name: theodolite
sources:
- https://github.com/cau-se/theodolite
type: application
urls:
- https://github.com/cau-se/theodolite/releases/download/v0.4.0/theodolite-0.4.0.tgz
version: 0.4.0
generated: "2021-03-18T15:35:40.093184237+01:00"
4 changes: 2 additions & 2 deletions execution/helm/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ dependencies:
repository: https://lightbend.github.io/kafka-lag-exporter/repo/
condition: kafka-lag-exporter.enabled

version: 0.4.0-SNAPSHOT
version: 0.4.0

appVersion: 0.4.0-SNAPSHOT
appVersion: 0.4.0
4 changes: 2 additions & 2 deletions execution/run_uc.py
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ def start_workload_generator(svc_yaml, wg_yaml, dim_value, uc_id):
wg_containter = next(filter(
lambda x: x['name'] == 'workload-generator', wg_yaml['spec']['template']['spec']['containers']))
wg_containter['image'] = 'ghcr.io/cau-se/theodolite-uc' + uc_id + \
'-workload-generator:latest'
'-workload-generator:v0.4.0'
# Set environment variables

replace_env_value(wg_containter['env'], 'NUM_SENSORS', str(num_sensors))
Expand Down Expand Up @@ -239,7 +239,7 @@ def start_application(svc_yaml, svc_monitor_yaml, jmx_yaml, deploy_yaml,
lambda x: x['name'] == 'uc-application',
deploy_yaml['spec']['template']['spec']['containers']))
app_container['image'] = 'ghcr.io/cau-se/theodolite-uc' + uc_id \
+ '-kstreams-app:latest'
+ '-kstreams-app:v0.4.0'

# Set configurations environment parameters for SPE
for k, v in configurations.items():
Expand Down
2 changes: 1 addition & 1 deletion execution/theodolite.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ spec:
claimName: theodolite-pv-claim
containers:
- name: theodolite
image: ghcr.io/cau-se/theodolite:latest
image: ghcr.io/cau-se/theodolite:v0.4.0
# imagePullPolicy: Never # Used to pull "own" local image
env:
- name: UC # mandatory
Expand Down
2 changes: 1 addition & 1 deletion execution/uc-application/aggregation-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ spec:
terminationGracePeriodSeconds: 0
containers:
- name: uc-application
image: uc-app:latest
image: uc-app:v0.4.0
ports:
- containerPort: 5555
name: jmx
Expand Down
2 changes: 1 addition & 1 deletion execution/uc-workload-generator/workloadGenerator.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ spec:
terminationGracePeriodSeconds: 0
containers:
- name: workload-generator
image: workload-generator:latest
image: workload-generator:v0.4.0
ports:
- containerPort: 5701
name: coordination
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
load-generator:
image: ghcr.io/cau-se/theodolite-uc1-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc1-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
Expand All @@ -43,7 +43,7 @@ services:
SCHEMA_REGISTRY_URL: http://schema-registry:8081
NUM_SENSORS: 10
benchmark-jobmanager:
image: ghcr.io/cau-se/theodolite-uc1-flink:latest
image: ghcr.io/cau-se/theodolite-uc1-flink:v0.4.0
ports:
- "8080:8081"
command: standalone-job --job-classname theodolite.uc1.application.HistoryServiceFlinkJob
Expand All @@ -58,7 +58,7 @@ services:
- schema-registry
- kafka
benchmark-taskmanager:
image: ghcr.io/cau-se/theodolite-uc1-flink:latest
image: ghcr.io/cau-se/theodolite-uc1-flink:v0.4.0
command: taskmanager
environment:
- |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,15 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
benchmark:
image: ghcr.io/cau-se/theodolite-uc1-kstreams-app:latest
image: ghcr.io/cau-se/theodolite-uc1-kstreams-app:v0.4.0
depends_on:
- schema-registry
- kafka
environment:
KAFKA_BOOTSTRAP_SERVERS: kafka:9092
SCHEMA_REGISTRY_URL: http://schema-registry:8081
load-generator:
image: ghcr.io/cau-se/theodolite-uc1-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc1-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
load-generator:
image: ghcr.io/cau-se/theodolite-uc2-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc2-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
Expand All @@ -44,7 +44,7 @@ services:
SCHEMA_REGISTRY_URL: http://schema-registry:8081
NUM_SENSORS: 10
benchmark-jobmanager:
image: ghcr.io/cau-se/theodolite-uc2-flink:latest
image: ghcr.io/cau-se/theodolite-uc2-flink:v0.4.0
ports:
- "8080:8081"
command: standalone-job --job-classname theodolite.uc2.application.HistoryServiceFlinkJob
Expand All @@ -59,7 +59,7 @@ services:
- schema-registry
- kafka
benchmark-taskmanager:
image: ghcr.io/cau-se/theodolite-uc2-flink:latest
image: ghcr.io/cau-se/theodolite-uc2-flink:v0.4.0
command: taskmanager
environment:
- |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
benchmark:
image: ghcr.io/cau-se/theodolite-uc2-kstreams-app:latest
image: ghcr.io/cau-se/theodolite-uc2-kstreams-app:v0.4.0
depends_on:
- schema-registry
- kafka
Expand All @@ -42,7 +42,7 @@ services:
SCHEMA_REGISTRY_URL: http://schema-registry:8081
KAFKA_WINDOW_DURATION_MINUTES: 60
load-generator:
image: ghcr.io/cau-se/theodolite-uc2-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc2-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
load-generator:
image: ghcr.io/cau-se/theodolite-uc3-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc3-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
Expand All @@ -44,7 +44,7 @@ services:
SCHEMA_REGISTRY_URL: http://schema-registry:8081
NUM_SENSORS: 10
benchmark-jobmanager:
image: ghcr.io/cau-se/theodolite-uc3-flink:latest
image: ghcr.io/cau-se/theodolite-uc3-flink:v0.4.0
ports:
- "8080:8081"
command: standalone-job --job-classname theodolite.uc3.application.HistoryServiceFlinkJob
Expand All @@ -59,7 +59,7 @@ services:
- schema-registry
- kafka
benchmark-taskmanager:
image: ghcr.io/cau-se/theodolite-uc3-flink:latest
image: ghcr.io/cau-se/theodolite-uc3-flink:v0.4.0
command: taskmanager
environment:
- |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,15 +33,15 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
benchmark:
image: ghcr.io/cau-se/theodolite-uc3-kstreams-app:latest
image: ghcr.io/cau-se/theodolite-uc3-kstreams-app:v0.4.0
depends_on:
- schema-registry
- kafka
environment:
KAFKA_BOOTSTRAP_SERVERS: kafka:9092
SCHEMA_REGISTRY_URL: http://schema-registry:8081
load-generator:
image: ghcr.io/cau-se/theodolite-uc3-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc3-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
load-generator:
image: ghcr.io/cau-se/theodolite-uc4-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc4-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
Expand All @@ -44,7 +44,7 @@ services:
NUM_SENSORS: 4
NUM_NESTED_GROUPS: 4
benchmark-jobmanager:
image: ghcr.io/cau-se/theodolite-uc4-flink:latest
image: ghcr.io/cau-se/theodolite-uc4-flink:v0.4.0
ports:
- "8080:8081"
command: standalone-job --job-classname theodolite.uc4.application.AggregationServiceFlinkJob
Expand All @@ -59,7 +59,7 @@ services:
- schema-registry
- kafka
benchmark-taskmanager:
image: ghcr.io/cau-se/theodolite-uc4-flink:latest
image: ghcr.io/cau-se/theodolite-uc4-flink:v0.4.0
command: taskmanager
environment:
- |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,15 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
benchmark:
image: ghcr.io/cau-se/theodolite-uc4-kstreams-app:latest
image: ghcr.io/cau-se/theodolite-uc4-kstreams-app:v0.4.0
depends_on:
- schema-registry
- kafka
environment:
KAFKA_BOOTSTRAP_SERVERS: kafka:9092
SCHEMA_REGISTRY_URL: http://schema-registry:8081
load-generator:
image: ghcr.io/cau-se/theodolite-uc4-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc4-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
Expand Down

0 comments on commit 09e66a3

Please sign in to comment.