This commit is contained in:
ycc
2024-11-25 15:45:05 +01:00
parent 134889b247
commit 33bfe79f66
9 changed files with 132 additions and 4 deletions

11
req/#1/oc-own_usage.md Normal file
View File

@@ -0,0 +1,11 @@
# Description
The oc-own_usage service will monitor and store the consumption data for all the workflows initiated from our own OpenCloud instance.
The collected data will be accessible both in real time and for past workflows for the user that sent them and the allowed profiles in the current OpenCloud instance
Collected data will also be used to prevent abusive peers billing after a workflow execution.
# Requirements
* A user sending a workflow in a distributed environment shall be able to monitor it's resource consumption
* The resource consumption shall be available in both techical data (Storage/time,RAM/time,CPU/time) and monetary (coins / currency)
* The consumption information may filtered by peer, getting the full consumption data for each peer involved in the current workflow. This information may be use by the user to analyze/optimize its future workflows. it will aslo be used by the accounting system to check consistency between peers billing and monitored consumption.

11
req/#1/oc-peers_usage.md Normal file
View File

@@ -0,0 +1,11 @@
# Description
The oc-peers_usage service will monitor and store the consumption data of all the peers workflows involving our own OpenCloud instance.
The collected data will be accessible both in real time and for monitoring the current OpenCloud instance workflows in order to perform peers billing.
# Requirements
* The resource consumption shall be available in both techical data (Storage/time,RAM/time,CPU/time) and monetary (coins / currency)
* The resource consumption shall be available to the user that started a workflow/donwloaded data from our instance for the related items (related workflow(s) and data)
* The complete resource consumtion for a peer/group(project) shall be available to users granted with a specific permission
*

13
req/#1/oc-rates.md Normal file
View File

@@ -0,0 +1,13 @@
# Description
The oc-rates service define the applicable rates for services in our own OpenCloud instance
(data storage, RAM usage, CPU time, GPU time, HPC cluster execution, ...)
A default rate shall be defined for all public peers.
Peers/groups (project) having a specific agreement may benefit of custom rates
# Requirements
* An authorized user (specific permission) will be able to define default rates and specific peers rates.
* The default rates shall be accessible to everlonging to they user internal and external.
* The custom rates shall be only accessible to users belonging to the relevant peer
*

0
req/#1/oc-sync.md Normal file
View File