Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
mowgli
docker
Commits
3db3f27b
Commit
3db3f27b
authored
Aug 01, 2018
by
Daniel Seybold
Browse files
added examples
parent
06d6ace6
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
451 additions
and
4 deletions
+451
-4
README.md
README.md
+2
-2
docker-compose.yml
docker-compose.yml
+2
-2
examples/sensorStorage_Cassandra_Cluster.json
examples/sensorStorage_Cassandra_Cluster.json
+123
-0
examples/sensorStorage_Cassandra_Single.json
examples/sensorStorage_Cassandra_Single.json
+93
-0
examples/sensorStorage_Couchbase_Cluster.json
examples/sensorStorage_Couchbase_Cluster.json
+129
-0
examples/sensorStorage_Couchbase_Single.json
examples/sensorStorage_Couchbase_Single.json
+102
-0
No files found.
README.md
View file @
3db3f27b
...
...
@@ -2,7 +2,7 @@
## Description
Installation of Cloudiator using Docker (docker-compose).
Provides the docker-compose for the DBMS-Jungle-Evaluator
## Install
...
...
@@ -61,7 +61,7 @@ Installation of Cloudiator using Docker (docker-compose).
* run docker-compose up
## Use
## Us
ag
e
* Evaluation-Orchestrator REST-API is available on port 8282
* Colosseum REST-API starts on port 9000
...
...
docker-compose.yml
View file @
3db3f27b
...
...
@@ -15,7 +15,7 @@ services:
colosseum-service
:
depends_on
:
-
"
colosseum-store"
image
:
omi-registry.e-technik.uni-ulm.de/d
s
/db-evaluator-colosseum:latest
image
:
omi-registry.e-technik.uni-ulm.de/d
bms-jungle-explorer
/db-evaluator-colosseum:latest
restart
:
always
environment
:
-
MYSQL_USER=${DATABASE_USER}
...
...
@@ -86,7 +86,7 @@ services:
evaluation-orchestrator
:
depends_on
:
-
"
application-catalogue"
image
:
omi-registry.e-technik.uni-ulm.de/d
s
/db-evaluator-entrypoint:latest
image
:
omi-registry.e-technik.uni-ulm.de/d
bms-jungle-explorer
/db-evaluator-entrypoint:latest
restart
:
always
environment
:
-
COLOSSEUM_URI=colosseum-service
...
...
examples/sensorStorage_Cassandra_Cluster.json
0 → 100644
View file @
3db3f27b
{
"workloadNetwork"
:
{
"type"
:
"PRIVATE"
},
"dbmsNetwork"
:
{
"type"
:
"PRIVATE"
},
"dbmsCluster"
:
{
"type"
:
"CASSANDRA"
,
"databaseDataComponent"
:
[
{
"instances"
:
2
,
"resource"
:
{
"resourceType"
:
"VM"
,
"idCloud"
:
0
,
"idImage"
:
0
,
"idHardware"
:
0
,
"idLocation"
:
0
},
"name"
:
"DATA"
,
"nodeConfiguration"
:
{
"dataMemory"
:
{
"envName"
:
"DATAMEMORY"
,
"envValue"
:
1500
},
"indexMemory"
:
{
"envName"
:
"INDEXMEMORY"
,
"envValue"
:
500
}
},
"customConfiguration"
:
[
{
"envName"
:
"dummy"
,
"envValue"
:
"dummy"
}
]
}
],
"databaseSeedComponent"
:
[
{
"instances"
:
1
,
"resource"
:
{
"resourceType"
:
"VM"
,
"idCloud"
:
2
,
"idImage"
:
0
,
"idHardware"
:
0
,
"idLocation"
:
0
},
"name"
:
"SEED"
,
"replicationFactor"
:
{
"envName"
:
"REPLICATIONFACTOR"
,
"envValue"
:
3
},
"nodeConfiguration"
:
{
"dataMemory"
:
{
"envName"
:
"DATAMEMORY"
,
"envValue"
:
1500
},
"indexMemory"
:
{
"envName"
:
"INDEXMEMORY"
,
"envValue"
:
500
}
},
"customConfiguration"
:
[
]
}
],
"databaseManagementComponent"
:
[
],
"monitoringConfig"
:
{
"scenarioId"
:
"string"
,
"scenarioCloud"
:
"string"
,
"influxDbUrl"
:
"string"
,
"influxDbdatabase"
:
"string"
,
"influxDbUser"
:
"string"
,
"influxDbPassword"
:
"string"
}
},
"workload"
:
{
"measurementConfig"
:
{
"interval"
:
10
,
"measurementType"
:
"NONE"
},
"workloadConfig"
:
{
"workloadType"
:
"LOAD"
,
"workloadClass"
:
"com.yahoo.ycsb.workloads.CoreWorkload"
,
"runtime"
:
0
,
"threadCount"
:
16
,
"recordCount"
:
5000000
,
"insertStart"
:
0
,
"insertCount"
:
0
,
"operations"
:
1000
,
"targetOps"
:
0
,
"fieldCount"
:
10
,
"fieldLength"
:
500
,
"readAllFileds"
:
true
,
"readModifyWriteProportion"
:
0
,
"requestdistribution"
:
"UNIFORM"
,
"insertOrder"
:
"ORDERED"
,
"readProportion"
:
0.95
,
"updateProportion"
:
0.05
,
"insertProportion"
:
0
,
"scanProportion"
:
0
,
"maxScanLength"
:
1000
,
"coreWorkloadInsertionRetryLimit"
:
3
,
"coreWorkloadInsertionRetryInterval"
:
3
},
"databaseConfig"
:
{
"databaseBinding"
:
"CASSANDRA2"
,
"endpointParameterName"
:
"hosts"
,
"tableParameterName"
:
"cassandra.keyspace"
,
"tableName"
:
"ycsb"
,
"configPorperties"
:
[
{
"name"
:
"cassandra.writeconsistencylevel"
,
"value"
:
"TWO"
}
]
}
}
}
\ No newline at end of file
examples/sensorStorage_Cassandra_Single.json
0 → 100644
View file @
3db3f27b
{
"workloadNetwork"
:
{
"type"
:
"PRIVATE"
},
"dbmsNetwork"
:
{
"type"
:
"PRIVATE"
},
"dbmsSingle"
:
{
"type"
:
"CASSANDRA"
,
"databaseSeedComponent"
:
{
"instances"
:
1
,
"resource"
:
{
"resourceType"
:
"VM"
,
"idCloud"
:
0
,
"idImage"
:
0
,
"idHardware"
:
0
,
"idLocation"
:
0
},
"name"
:
"SEED"
,
"replicationFactor"
:
{
"envName"
:
"REPLICATIONFACTOR"
,
"envValue"
:
1
},
"nodeConfiguration"
:
{
"dataMemory"
:
{
"envName"
:
"DATAMEMORY"
,
"envValue"
:
1500
},
"indexMemory"
:
{
"envName"
:
"INDEXMEMORY"
,
"envValue"
:
500
}
},
"customConfiguration"
:
[
]
},
"databaseManagementComponent"
:
[
],
"monitoringConfig"
:
{
"scenarioId"
:
"string"
,
"scenarioCloud"
:
"string"
,
"influxDbUrl"
:
"string"
,
"influxDbdatabase"
:
"string"
,
"influxDbUser"
:
"string"
,
"influxDbPassword"
:
"string"
}
},
"workload"
:
{
"measurementConfig"
:
{
"interval"
:
10
,
"measurementType"
:
"NONE"
},
"workloadConfig"
:
{
"workloadType"
:
"LOAD"
,
"workloadClass"
:
"com.yahoo.ycsb.workloads.CoreWorkload"
,
"runtime"
:
0
,
"threadCount"
:
16
,
"recordCount"
:
5000000
,
"insertStart"
:
0
,
"insertCount"
:
0
,
"operations"
:
1000
,
"targetOps"
:
0
,
"fieldCount"
:
10
,
"fieldLength"
:
500
,
"readAllFileds"
:
true
,
"readModifyWriteProportion"
:
0
,
"requestdistribution"
:
"UNIFORM"
,
"insertOrder"
:
"ORDERED"
,
"readProportion"
:
0.95
,
"updateProportion"
:
0.05
,
"insertProportion"
:
0
,
"scanProportion"
:
0
,
"maxScanLength"
:
1000
,
"coreWorkloadInsertionRetryLimit"
:
3
,
"coreWorkloadInsertionRetryInterval"
:
3
},
"databaseConfig"
:
{
"databaseBinding"
:
"CASSANDRA2"
,
"endpointParameterName"
:
"hosts"
,
"tableParameterName"
:
"cassandra.keyspace"
,
"tableName"
:
"ycsb"
,
"configPorperties"
:
[
{
"name"
:
"cassandra.writeconsistencylevel"
,
"value"
:
"ONE"
}
]
}
}
}
\ No newline at end of file
examples/sensorStorage_Couchbase_Cluster.json
0 → 100644
View file @
3db3f27b
{
"workloadNetwork"
:
{
"type"
:
"PRIVATE"
},
"dbmsNetwork"
:
{
"type"
:
"PRIVATE"
},
"dbmsCluster"
:
{
"type"
:
"COUCHBASE"
,
"databaseDataComponent"
:
[
{
"instances"
:
2
,
"resource"
:
{
"resourceType"
:
"VM"
,
"idCloud"
:
2
,
"idImage"
:
0
,
"idHardware"
:
0
,
"idLocation"
:
0
},
"name"
:
"DATA"
,
"nodeConfiguration"
:
{
"dataMemory"
:
{
"envName"
:
"DATAMEMORY"
,
"envValue"
:
1500
},
"indexMemory"
:
{
"envName"
:
"INDEXMEMORY"
,
"envValue"
:
500
}
},
"customConfiguration"
:
[
]
}
],
"databaseSeedComponent"
:
[
{
"instances"
:
1
,
"resource"
:
{
"resourceType"
:
"VM"
,
"idCloud"
:
0
,
"idImage"
:
0
,
"idHardware"
:
0
,
"idLocation"
:
0
},
"name"
:
"SEED"
,
"replicationFactor"
:
{
"envName"
:
"REPLICATIONFACTOR"
,
"envValue"
:
1
},
"nodeConfiguration"
:
{
"dataMemory"
:
{
"envName"
:
"DATAMEMORY"
,
"envValue"
:
1500
},
"indexMemory"
:
{
"envName"
:
"INDEXMEMORY"
,
"envValue"
:
500
}
},
"customConfiguration"
:
[
]
}
],
"databaseManagementComponent"
:
[
],
"monitoringConfig"
:
{
"scenarioId"
:
"string"
,
"scenarioCloud"
:
"string"
,
"influxDbUrl"
:
"string"
,
"influxDbdatabase"
:
"string"
,
"influxDbUser"
:
"string"
,
"influxDbPassword"
:
"string"
}
},
"workload"
:
{
"measurementConfig"
:
{
"interval"
:
10
,
"measurementType"
:
"NONE"
},
"workloadConfig"
:
{
"workloadType"
:
"LOAD"
,
"workloadClass"
:
"com.yahoo.ycsb.workloads.CoreWorkload"
,
"runtime"
:
0
,
"threadCount"
:
16
,
"recordCount"
:
5000000
,
"insertStart"
:
0
,
"insertCount"
:
0
,
"operations"
:
1000
,
"targetOps"
:
0
,
"fieldCount"
:
10
,
"fieldLength"
:
500
,
"readAllFileds"
:
true
,
"readModifyWriteProportion"
:
0
,
"requestdistribution"
:
"UNIFORM"
,
"insertOrder"
:
"ORDERED"
,
"readProportion"
:
0.95
,
"updateProportion"
:
0.05
,
"insertProportion"
:
0
,
"scanProportion"
:
0
,
"maxScanLength"
:
1000
,
"coreWorkloadInsertionRetryLimit"
:
3
,
"coreWorkloadInsertionRetryInterval"
:
3
},
"databaseConfig"
:
{
"databaseBinding"
:
"COUCHBASE2"
,
"endpointParameterName"
:
"couchbase.host"
,
"tableParameterName"
:
"couchbase.bucket"
,
"tableName"
:
"ycsb"
,
"configPorperties"
:
[
{
"name"
:
"couchbase.user"
,
"value"
:
"ycsb"
},
{
"name"
:
"couchbase.password"
,
"value"
:
"criminal"
},
{
"name"
:
"couchbase.persistTo"
,
"value"
:
"0"
}
]
}
}
}
\ No newline at end of file
examples/sensorStorage_Couchbase_Single.json
0 → 100644
View file @
3db3f27b
{
"workloadNetwork"
:
{
"type"
:
"PRIVATE"
},
"dbmsNetwork"
:
{
"type"
:
"PRIVATE"
},
"dbmsSingle"
:
{
"type"
:
"COUCHBASE"
,
"databaseSeedComponent"
:
{
"instances"
:
1
,
"resource"
:
{
"resourceType"
:
"VM"
,
"idCloud"
:
0
,
"idImage"
:
0
,
"idHardware"
:
0
,
"idLocation"
:
0
},
"name"
:
"SEED"
,
"replicationFactor"
:
{
"envName"
:
"REPLICATIONFACTOR"
,
"envValue"
:
1
},
"nodeConfiguration"
:
{
"dataMemory"
:
{
"envName"
:
"DATAMEMORY"
,
"envValue"
:
1500
},
"indexMemory"
:
{
"envName"
:
"INDEXMEMORY"
,
"envValue"
:
500
}
},
"customConfiguration"
:
[
]
},
"databaseManagementComponent"
:
[
],
"monitoringConfig"
:
{
"scenarioId"
:
"string"
,
"scenarioCloud"
:
"string"
,
"influxDbUrl"
:
"string"
,
"influxDbdatabase"
:
"string"
,
"influxDbUser"
:
"string"
,
"influxDbPassword"
:
"string"
}
},
"workload"
:
{
"measurementConfig"
:
{
"interval"
:
10
,
"measurementType"
:
"NONE"
},
"workloadConfig"
:
{
"workloadType"
:
"LOAD"
,
"workloadClass"
:
"com.yahoo.ycsb.workloads.CoreWorkload"
,
"runtime"
:
0
,
"threadCount"
:
16
,
"recordCount"
:
5000000
,
"insertStart"
:
0
,
"insertCount"
:
0
,
"operations"
:
1000
,
"targetOps"
:
0
,
"fieldCount"
:
10
,
"fieldLength"
:
500
,
"readAllFileds"
:
true
,
"readModifyWriteProportion"
:
0
,
"requestdistribution"
:
"UNIFORM"
,
"insertOrder"
:
"ORDERED"
,
"readProportion"
:
0.95
,
"updateProportion"
:
0.05
,
"insertProportion"
:
0
,
"scanProportion"
:
0
,
"maxScanLength"
:
1000
,
"coreWorkloadInsertionRetryLimit"
:
3
,
"coreWorkloadInsertionRetryInterval"
:
3
},
"databaseConfig"
:
{
"databaseBinding"
:
"COUCHBASE2"
,
"endpointParameterName"
:
"couchbase.host"
,
"tableParameterName"
:
"couchbase.bucket"
,
"tableName"
:
"ycsb"
,
"configPorperties"
:
[
{
"name"
:
"couchbase.user"
,
"value"
:
"ycsb"
},
{
"name"
:
"couchbase.password"
,
"value"
:
"criminal"
},
{
"name"
:
"couchbase.persistTo"
,
"value"
:
"1"
}
]
}
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment