Commit d65b1452 authored by Daniel Seybold's avatar Daniel Seybold
Browse files

added more examples and minor fixes

parent b4d5a97f
{
"workloadNetwork": {
"type": "PRIVATE"
},
"dbmsNetwork": {
"type": "PRIVATE"
},
"dbmsSingle": {
"type": "MONGODB",
"databaseSeedComponent": {
"instances": 1,
"resource": {
"resourceType": "VM",
"idCloud": TODO,
"idImage": TODO,
"idHardware": TODO,
"idLocation": TODO
},
"customConfiguration": [
],
"name": "SEED",
"replicationFactor": {
"envName": "REPLICATIONFACTOR",
"envValue": 1
},
"nodeConfiguration": {
"dataMemory": {
"envName": "DATAMEMORY",
"envValue": 1500
},
"indexMemory": {
"envName": "INDEXMEMORY",
"envValue": 500
}
}
}
},
"workload": {
"dbEndpoints": [
],
"measurementConfig": {
"interval": 10,
"measurementType": "NONE"
},
"workloadConfig": {
"workloadType": "LOAD",
"workloadClass": "com.yahoo.ycsb.workloads.CoreWorkload",
"maxExecutionTime": 0,
"threadCount": 16,
"recordCount": 100000,
"insertStart": 0,
"insertCount": 0,
"operations": 1000,
"targetOps": 0,
"fieldCount": 10,
"fieldLength": 100,
"readAllFileds": true,
"readModifyWriteProportion": 0,
"requestdistribution": "UNIFORM",
"scanLengthDistribution": "UNIFORM",
"insertOrder": "ORDERED",
"readProportion": 0.95,
"updateProportion": 0.05,
"insertProportion": 0,
"scanProportion": 0,
"maxScanLength": 1000,
"coreWorkloadInsertionRetryLimit": 3,
"coreWorkloadInsertionRetryInterval": 3
},
"databaseConfig": {
"databaseBinding": "MONGODB",
"endpointParameterName": "mongodb.url",
"tableParameterName": "",
"tableName": "ycsb",
"configPorperties": [
{
"name": "w",
"value": "0"
},
{
"name": "journal",
"value": "false"
}
]
}
},
"workloadInstances": [
"TODO"
]
}
\ No newline at end of file
{
"workloadNetwork": {
"type": "PRIVATE"
},
"dbmsNetwork": {
"type": "PRIVATE"
},
"dbmsSingle": {
"type": "MONGODB",
"databaseSeedComponent": {
"instances": 1,
"resource": {
"resourceType": "VM",
"idCloud": TODO,
"idImage": TODO,
"idHardware": TODO,
"idLocation": TODO
},
"customConfiguration": [
],
"name": "SEED",
"replicationFactor": {
"envName": "REPLICATIONFACTOR",
"envValue": 1
},
"nodeConfiguration": {
"dataMemory": {
"envName": "DATAMEMORY",
"envValue": 1500
},
"indexMemory": {
"envName": "INDEXMEMORY",
"envValue": 500
}
}
}
},
"workloadLoad": {
"dbEndpoints": [
],
"measurementConfig": {
"interval": 10,
"measurementType": "NONE"
},
"workloadConfig": {
"workloadType": "LOAD",
"workloadClass": "com.yahoo.ycsb.workloads.CoreWorkload",
"maxExecutionTime": 1800,
"threadCount": 16,
"recordCount": 4000000,
"insertStart": 0,
"insertCount": 0,
"operations": 1000,
"targetOps": 0,
"fieldCount": 10,
"fieldLength": 500,
"readAllFileds": true,
"readModifyWriteProportion": 0,
"requestdistribution": "UNIFORM",
"scanLengthDistribution": "UNIFORM",
"insertOrder": "ORDERED",
"readProportion": 0.0,
"updateProportion": 0.0,
"insertProportion": 1,
"scanProportion": 0,
"maxScanLength": 1000,
"coreWorkloadInsertionRetryLimit": 3,
"coreWorkloadInsertionRetryInterval": 3
},
"databaseConfig": {
"databaseBinding": "MONGODB",
"endpointParameterName": "mongodb.url",
"tableParameterName": "",
"tableName": "ycsb",
"configPorperties": [
{
"name": "w",
"value": "0"
},
{
"name": "journal",
"value": "false"
}
]
}
},
"workloadTransaction": {
"dbEndpoints": [
],
"measurementConfig": {
"interval": 10,
"measurementType": "NONE"
},
"workloadConfig": {
"workloadType": "RUN",
"workloadClass": "com.yahoo.ycsb.workloads.CoreWorkload",
"maxExecutionTime": 1800,
"threadCount": 16,
"recordCount": 4000000,
"insertStart": 0,
"insertCount": 0,
"operations": 4000000,
"targetOps": 0,
"fieldCount": 10,
"fieldLength": 500,
"readAllFileds": true,
"readModifyWriteProportion": 0,
"requestdistribution": "ZIPFIAN",
"scanLengthDistribution": "UNIFORM",
"insertOrder": "ORDERED",
"readProportion": 0.5,
"updateProportion": 0.5,
"insertProportion": 0,
"scanProportion": 0,
"maxScanLength": 1000,
"coreWorkloadInsertionRetryLimit": 3,
"coreWorkloadInsertionRetryInterval": 3
},
"databaseConfig": {
"databaseBinding": "MONGODB",
"endpointParameterName": "mongodb.url",
"tableParameterName": "",
"tableName": "ycsb",
"configPorperties": [
{
"name": "w",
"value": "0"
},
{
"name": "journal",
"value": "false"
}
]
}
},
"workloadInstances": [
"TODO"
]
}
\ No newline at end of file
{
"workloadNetwork": {
"type": "PRIVATE"
},
"dbmsNetwork": {
"type": "PRIVATE"
},
"dbmsCluster": {
"type": "MONGODBREPLICATED",
"databaseDataComponent": [
{
"instances": 2,
"resource": {
"resourceType": "VM",
"idCloud": TODO,
"idImage": TODO,
"idHardware": TODO,
"idLocation": TODO
},
"customConfiguration": [
],
"name": "DATA",
"nodeConfiguration": {
"dataMemory": {
"envName": "DATAMEMORY",
"envValue": 1500
},
"indexMemory": {
"envName": "INDEXMEMORY",
"envValue": 500
}
}
}
],
"databaseSeedComponent": [
{
"instances": 1,
"resource": {
"resourceType": "VM",
"idCloud": TODO,
"idImage": TODO,
"idHardware": TODO,
"idLocation": TODO
},
"customConfiguration": [
],
"name": "SEED",
"replicationFactor": {
"envName": "REPLICATIONFACTOR",
"envValue": 3
},
"nodeConfiguration": {
"dataMemory": {
"envName": "DATAMEMORY",
"envValue": 1500
},
"indexMemory": {
"envName": "INDEXMEMORY",
"envValue": 500
}
}
}
],
"databaseManagementComponent": [
{
"instances": 1,
"resource": {
"resourceType": "VM",
"idCloud": 1,
"idImage": 10,
"idHardware": 11,
"idLocation": 2
},
"customConfiguration": [
],
"name": "MANAGEMENT"
}
]
},
"workload": {
"dbEndpoints": [
],
"measurementConfig": {
"interval": 10,
"measurementType": "NONE"
},
"workloadConfig": {
"workloadType": "LOAD",
"workloadClass": "com.yahoo.ycsb.workloads.CoreWorkload",
"maxExecutionTime": 1800,
"threadCount": 16,
"recordCount": 4000000,
"insertStart": 0,
"insertCount": 0,
"operations": 1000,
"targetOps": 0,
"fieldCount": 10,
"fieldLength": 500,
"readAllFileds": true,
"readModifyWriteProportion": 0,
"requestdistribution": "UNIFORM",
"scanLengthDistribution": "UNIFORM",
"insertOrder": "ORDERED",
"readProportion": 0.0,
"updateProportion": 0.0,
"insertProportion": 1,
"scanProportion": 0,
"maxScanLength": 1000,
"coreWorkloadInsertionRetryLimit": 3,
"coreWorkloadInsertionRetryInterval": 3
},
"databaseConfig": {
"databaseBinding": "MONGODB",
"endpointParameterName": "mongodb.url",
"tableParameterName": "",
"tableName": "ycsb",
"configPorperties": [
{
"name": "w",
"value": "0"
},
{
"name": "journal",
"value": "false"
}
]
}
},
"workloadInstances": [
"TODO"
]
}
\ No newline at end of file
{
"workloadNetwork": {
"type": "PRIVATE"
},
"dbmsNetwork": {
"type": "PRIVATE"
},
"dbmsCluster": {
"type": "MONGODBREPLICATED",
"databaseDataComponent": [
{
"instances": 2,
"resource": {
"resourceType": "VM",
"idCloud": TODO,
"idImage": TODO,
"idHardware": TODO,
"idLocation": TODO
},
"customConfiguration": [
],
"name": "DATA",
"nodeConfiguration": {
"dataMemory": {
"envName": "DATAMEMORY",
"envValue": 1500
},
"indexMemory": {
"envName": "INDEXMEMORY",
"envValue": 500
}
}
}
],
"databaseSeedComponent": [
{
"instances": 1,
"resource": {
"resourceType": "VM",
"idCloud": TODO,
"idImage": TODO,
"idHardware": TODO,
"idLocation": TODO
},
"customConfiguration": [
],
"name": "SEED",
"replicationFactor": {
"envName": "REPLICATIONFACTOR",
"envValue": 3
},
"nodeConfiguration": {
"dataMemory": {
"envName": "DATAMEMORY",
"envValue": 1500
},
"indexMemory": {
"envName": "INDEXMEMORY",
"envValue": 500
}
}
}
],
"databaseManagementComponent": [
{
"instances": 1,
"resource": {
"resourceType": "VM",
"idCloud": 1,
"idImage": 10,
"idHardware": 11,
"idLocation": 2
},
"customConfiguration": [
],
"name": "MANAGEMENT"
}
]
},
"workloadLoad": {
"dbEndpoints": [
],
"measurementConfig": {
"interval": 10,
"measurementType": "NONE"
},
"workloadConfig": {
"workloadType": "LOAD",
"workloadClass": "com.yahoo.ycsb.workloads.CoreWorkload",
"maxExecutionTime": 1800,
"threadCount": 16,
"recordCount": 1000000,
"insertStart": 0,
"insertCount": 0,
"operations": 1000,
"targetOps": 0,
"fieldCount": 10,
"fieldLength": 500,
"readAllFileds": true,
"readModifyWriteProportion": 0,
"requestdistribution": "UNIFORM",
"scanLengthDistribution": "UNIFORM",
"insertOrder": "ORDERED",
"readProportion": 0.0,
"updateProportion": 0.0,
"insertProportion": 1,
"scanProportion": 0,
"maxScanLength": 1000,
"coreWorkloadInsertionRetryLimit": 3,
"coreWorkloadInsertionRetryInterval": 3
},
"databaseConfig": {
"databaseBinding": "MONGODB",
"endpointParameterName": "mongodb.url",
"tableParameterName": "",
"tableName": "ycsb",
"configPorperties": [
{
"name": "w",
"value": "0"
},
{
"name": "journal",
"value": "false"
}
]
}
},
"workloadTransaction": {
"dbEndpoints": [
],
"measurementConfig": {
"interval": 10,
"measurementType": "NONE"
},
"workloadConfig": {
"workloadType": "RUN",
"workloadClass": "com.yahoo.ycsb.workloads.CoreWorkload",
"maxExecutionTime": 1800,
"threadCount": 16,
"recordCount": 1000000,
"insertStart": 0,
"insertCount": 0,
"operations": 1000000,
"targetOps": 0,
"fieldCount": 10,
"fieldLength": 500,
"readAllFileds": true,
"readModifyWriteProportion": 0,
"requestdistribution": "ZIPFIAN",
"scanLengthDistribution": "UNIFORM",
"insertOrder": "ORDERED",
"readProportion": 0.5,
"updateProportion": 0.5,
"insertProportion": 0,
"scanProportion": 0,
"maxScanLength": 1000,
"coreWorkloadInsertionRetryLimit": 3,
"coreWorkloadInsertionRetryInterval": 3
},
"databaseConfig": {
"databaseBinding": "MONGODB",
"endpointParameterName": "mongodb.url",
"tableParameterName": "",
"tableName": "ycsb",
"configPorperties": [
{
"name": "w",
"value": "0"
},
{
"name": "journal",
"value": "false"
}
]
}
},
"workloadInstances": [
"TODO"
]
}
\ No newline at end of file
......@@ -2,6 +2,13 @@
In the following an overview of the supported cloud providers, DBMS and workloads is presented.
**Mowgli Versions:**
- 0.1 (supporting performance and scalability evaluations based on the paper presented at ICPE 2019)
- 0.2 (supporting elasticity and availability evaluation scenarios, **coming soon!**)