s
This commit is contained in:
parent
77094a835b
commit
11fcf9e804
0
collections/tfgridsimulation/.collection
Normal file
0
collections/tfgridsimulation/.collection
Normal file
1
collections/tfgridsimulation/img/.done
Normal file
1
collections/tfgridsimulation/img/.done
Normal file
@ -0,0 +1 @@
|
|||||||
|
cloud.png
|
BIN
collections/tfgridsimulation/img/cloud.png
Normal file
BIN
collections/tfgridsimulation/img/cloud.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 714 KiB |
3
collections/tfgridsimulation/intro.md
Normal file
3
collections/tfgridsimulation/intro.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
![](img/cloud.png)
|
||||||
|
|
||||||
|
## Simulator for TFGrid 4.x
|
44
collections/tfgridsimulation/node_stats/ai_stats.md
Normal file
44
collections/tfgridsimulation/node_stats/ai_stats.md
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
# Simulation for Nodes of Type ai
|
||||||
|
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'ai_new_per_month'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Nr of nodes sold per month.
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'ai_nr_active'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Nr of nodes active at end of quarter.
|
||||||
|
|
||||||
|
## Financials
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'ai_utilization'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Utilization
|
||||||
|
|
||||||
|
!!sheet.graph_bar_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'ai_rev_month'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Revenue as can be made per node (after discount and at utilization)
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'ai_rev_total'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Revenue per month for all nodes of this type.
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
!!sheet.sheet_wiki sheetname:'tfgridsim_run1' includefilter:'nodetype:ai'
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
## Details Month
|
||||||
|
|
||||||
|
!!sheet.sheet_wiki sheetname:'tfgridsim_run1' period_type:month includefilter:'nodetype:ai'
|
30
collections/tfgridsimulation/node_stats/node_stats.md
Normal file
30
collections/tfgridsimulation/node_stats/node_stats.md
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
# Node Stats
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
period_type:quarter
|
||||||
|
includefilter:'nrnodes_new'
|
||||||
|
|
||||||
|
Nr of nodes sold per month.
|
||||||
|
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
period_type:quarter
|
||||||
|
includefilter:'utilization'
|
||||||
|
|
||||||
|
Utilization of the nodes over time.
|
||||||
|
|
||||||
|
## Financials
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'noderev'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Revenue per month for all nodes of this type.
|
||||||
|
|
||||||
|
## Overview Stats for all Type of Nodes
|
||||||
|
|
||||||
|
!!sheet.sheet_wiki sheetname:'tfgridsim_run1' includefilter:'nodestats_total'
|
44
collections/tfgridsimulation/node_stats/platinum_stats.md
Normal file
44
collections/tfgridsimulation/node_stats/platinum_stats.md
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
# Simulation for Nodes of Type platinum
|
||||||
|
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'platinum_new_per_month'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Nr of nodes sold per month.
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'platinum_nr_active'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Nr of nodes active at end of quarter.
|
||||||
|
|
||||||
|
## Financials
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'platinum_utilization'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Utilization
|
||||||
|
|
||||||
|
!!sheet.graph_bar_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'platinum_rev_month'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Revenue as can be made per node (after discount and at utilization)
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'platinum_rev_total'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Revenue per month for all nodes of this type.
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
!!sheet.sheet_wiki sheetname:'tfgridsim_run1' includefilter:'nodetype:platinum'
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
## Details Month
|
||||||
|
|
||||||
|
!!sheet.sheet_wiki sheetname:'tfgridsim_run1' period_type:month includefilter:'nodetype:platinum'
|
44
collections/tfgridsimulation/node_stats/silver_stats.md
Normal file
44
collections/tfgridsimulation/node_stats/silver_stats.md
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
# Simulation for Nodes of Type Silver
|
||||||
|
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'silver_new_per_month'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Nr of nodes sold per month.
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'silver_nr_active'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Nr of nodes active at end of quarter.
|
||||||
|
|
||||||
|
## Financials
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'silver_utilization'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Utilization
|
||||||
|
|
||||||
|
!!sheet.graph_bar_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'silver_rev_month'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Revenue as can be made per node (after discount and at utilization)
|
||||||
|
|
||||||
|
!!sheet.graph_line_row sheetname:'tfgridsim_run1'
|
||||||
|
rowname:'silver_rev_total'
|
||||||
|
period_type:quarter
|
||||||
|
|
||||||
|
Revenue per month for all nodes of this type.
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
!!sheet.sheet_wiki sheetname:'tfgridsim_run1' includefilter:'nodetype:silver'
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
## Details Month
|
||||||
|
|
||||||
|
!!sheet.sheet_wiki sheetname:'tfgridsim_run1' period_type:month includefilter:'nodetype:silver'
|
123
collections/tfgridsimulation/specs/specs_nodes.md
Normal file
123
collections/tfgridsimulation/specs/specs_nodes.md
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
# Specs for nodes
|
||||||
|
|
||||||
|
## PLATINUM
|
||||||
|
|
||||||
|
```js
|
||||||
|
!!tfgrid4_node.define
|
||||||
|
name:'platinum'
|
||||||
|
cpu_brand:'amd'
|
||||||
|
cpu_version:'9600'
|
||||||
|
deliverytime:'2024-8-20'
|
||||||
|
description:'very powerfull compute machine with lots of memory and CPU cores.'
|
||||||
|
hdd:'1x 10 TB'
|
||||||
|
image:'platinum.png'
|
||||||
|
inca_reward:1000
|
||||||
|
mem:'64 GB'
|
||||||
|
cost:1999
|
||||||
|
ssd:'2x 1000 TB'
|
||||||
|
url:'https://threefold.info/projectinca/projectinca/inca_node_platinum.html'
|
||||||
|
vendor:'mazraa'
|
||||||
|
grant_month_usd:'1:60,24:60,25:0'
|
||||||
|
grant_month_inca:'1:0,24:0'
|
||||||
|
grant_max_nrnodes:1000 //max nr of nodes which will get this grant
|
||||||
|
|
||||||
|
|
||||||
|
// Define the CloudBox
|
||||||
|
!!tfgrid4_node.cloudbox_define
|
||||||
|
node:'platinum'
|
||||||
|
amount:15
|
||||||
|
description:''
|
||||||
|
mem_gb:4
|
||||||
|
passmark:6000
|
||||||
|
price_range:'4,10'
|
||||||
|
price_simulation:5
|
||||||
|
storage_gb:500
|
||||||
|
vcores:2
|
||||||
|
|
||||||
|
// Define the StorageBox
|
||||||
|
!!tfgrid4_node.storagebox_define
|
||||||
|
node:'platinum'
|
||||||
|
amount:100
|
||||||
|
description:''
|
||||||
|
price_range:'0.5,3.0'
|
||||||
|
price_simulation:0.6
|
||||||
|
```
|
||||||
|
|
||||||
|
## AI
|
||||||
|
|
||||||
|
```js
|
||||||
|
!!tfgrid4_node.define
|
||||||
|
name:'ai'
|
||||||
|
cpu_brand:'amd'
|
||||||
|
cpu_version:'9600'
|
||||||
|
deliverytime:'2024-8-20'
|
||||||
|
description:'A powerfull AI node with 64 GB of mem and Nvidia 4900 GPU'
|
||||||
|
hdd:'1x 10 TB'
|
||||||
|
image:'silver.png'
|
||||||
|
inca_reward:2000
|
||||||
|
mem:'64 GB'
|
||||||
|
cost:3999
|
||||||
|
ssd:'2x 1000 TB'
|
||||||
|
url:'https://threefold.info/projectinca/projectinca/inca_node_ai.html'
|
||||||
|
vendor:'mazraa'
|
||||||
|
grant_month_usd:'1:200,24:200,25:0'
|
||||||
|
grant_month_inca:'1:0,24:0'
|
||||||
|
grant_max_nrnodes:1000 //max nr of nodes which will get this grant
|
||||||
|
|
||||||
|
|
||||||
|
!!tfgrid4_node.aibox_define
|
||||||
|
node:'ai'
|
||||||
|
amount:1
|
||||||
|
gpu_brand:'Nvidia GeForce'
|
||||||
|
gpu_version:'RTX4090'
|
||||||
|
mem_gb:60
|
||||||
|
mem_gb_gpu:24
|
||||||
|
passmark:24000
|
||||||
|
price_range:'200,800'
|
||||||
|
price_simulation:400
|
||||||
|
ssd_nr:2
|
||||||
|
storage_gb:1800
|
||||||
|
vcores:24
|
||||||
|
|
||||||
|
!!tfgrid4_node.storagebox_define
|
||||||
|
node:'ai'
|
||||||
|
amount:100
|
||||||
|
description:''
|
||||||
|
price_range:'0.5,3.0'
|
||||||
|
price_simulation:0.6
|
||||||
|
```
|
||||||
|
|
||||||
|
## SILVER
|
||||||
|
|
||||||
|
```js
|
||||||
|
!!tfgrid4_node.define
|
||||||
|
name:'silver'
|
||||||
|
cpu_brand:'intel'
|
||||||
|
cpu_version:'N96 12e gen'
|
||||||
|
deliverytime:'2024-8-20'
|
||||||
|
description:'Allround model, easy to extend with Battery & Wireless Access Point'
|
||||||
|
hdd:'None'
|
||||||
|
image:'silver.png'
|
||||||
|
inca_reward:250
|
||||||
|
mem:'16 GB'
|
||||||
|
passmark:6000
|
||||||
|
cost:499
|
||||||
|
ssd:'1x 1000 TB'
|
||||||
|
url:'https://threefold.info/projectinca/projectinca/inca_node_silver.html'
|
||||||
|
vendor:'mazraa'
|
||||||
|
grant_month_usd:'1:20,24:20,25:0'
|
||||||
|
grant_month_inca:'1:0,24:0'
|
||||||
|
grant_max_nrnodes:5000 //max nr of nodes which will get this grant
|
||||||
|
|
||||||
|
|
||||||
|
!!tfgrid4_node.cloudbox_define
|
||||||
|
node:'silver'
|
||||||
|
amount:4
|
||||||
|
description:''
|
||||||
|
mem_gb:3.6
|
||||||
|
passmark:5000
|
||||||
|
price_range:'4,10'
|
||||||
|
price_simulation:6
|
||||||
|
storage_gb:300
|
||||||
|
vcores:2
|
||||||
|
```
|
14
collections/tfgridsimulation/specs/specs_rewards.md
Normal file
14
collections/tfgridsimulation/specs/specs_rewards.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# INCA Rewards
|
||||||
|
|
||||||
|
not used yet.
|
||||||
|
|
||||||
|
```js
|
||||||
|
// !!tfgrid4_simulator.rewards_define
|
||||||
|
// inca_grant_new_user_usd:'1:20,12:0'
|
||||||
|
// inca_grant_new_user_inca:'1:20,12:0'
|
||||||
|
// inca_grant_month_usd:'1:20,12:0'
|
||||||
|
// inca_grant_month_inca:'1:20,12:0'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```
|
34
collections/tfgridsimulation/specs/specs_simulator.md
Normal file
34
collections/tfgridsimulation/specs/specs_simulator.md
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
## growth simulation
|
||||||
|
|
||||||
|
```js
|
||||||
|
!!tfgrid4_simulator.node_growth_define
|
||||||
|
node_name:'silver'
|
||||||
|
new_month:'0:20,30:5000'
|
||||||
|
churn:2 //in percent 0..100
|
||||||
|
utilization:'0:0,20:70' //in percent 0..100
|
||||||
|
discount:'0:0,60:30' //in percent 0..100
|
||||||
|
|
||||||
|
!!tfgrid4_simulator.node_growth_define
|
||||||
|
node_name:'platinum'
|
||||||
|
new_month:'0:20,50:200'
|
||||||
|
churn:2 //in percent 0..100
|
||||||
|
utilization:'0:0,20:70' //in percent 0..100
|
||||||
|
discount:'0:0,60:30' //in percent 0..100
|
||||||
|
|
||||||
|
!!tfgrid4_simulator.node_growth_define
|
||||||
|
node_name:'ai'
|
||||||
|
new_month:'0:20,30:100'
|
||||||
|
churn:2 //in percent 0..100
|
||||||
|
utilization:'0:0,20:70' //in percent 0..100
|
||||||
|
discount:'0:0,60:30' //in percent 0..100
|
||||||
|
|
||||||
|
|
||||||
|
!!tfgrid4_simulator.incaprice_define
|
||||||
|
incaprice_usd:'0:0.05,12:0.3,24:0.5,60:2'
|
||||||
|
|
||||||
|
|
||||||
|
!!tfgrid4_simulator.run name:run1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```
|
8
heroscript/tfgridsimulation/SUMMARY.md
Normal file
8
heroscript/tfgridsimulation/SUMMARY.md
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
- [Introduction](simulation/intro.md)
|
||||||
|
- [Specifications](simulation/specs_simulator.md)
|
||||||
|
- [Nodes](simulation/specs_nodes.md)
|
||||||
|
- [Rewards](simulation/specs_rewards.md)
|
||||||
|
- [Node Stats](simulation/node_stats.md)
|
||||||
|
- [Silver Nodes](simulation/silver_stats.md)
|
||||||
|
- [Platinum Nodes](simulation/platinum_stats.md)
|
||||||
|
- [AI Nodes](simulation/platinum_stats.md)
|
14
heroscript/tfgridsimulation/run.md
Normal file
14
heroscript/tfgridsimulation/run.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
|
||||||
|
|
||||||
|
```js
|
||||||
|
|
||||||
|
!!book.generate name:'tfgrid4simulator' title:'TFGrid Simulator 4.0'
|
||||||
|
url:'https://git.ourworld.tf/tfgrid/incacockpit/src/branch/main/simulator/simulations/tfgrid4_1/book'
|
||||||
|
|
||||||
|
|
||||||
|
!!doctree.add
|
||||||
|
url:'https://git.ourworld.tf/tfgrid/incacockpit/src/branch/main/simulator/simulations/tfgrid4_1/collections'
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
12
heroscript/tfgridsimulation/run.sh
Executable file
12
heroscript/tfgridsimulation/run.sh
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
~/code/github/freeflowuniverse/crystallib/cli/hero/compile_debug.sh
|
||||||
|
|
||||||
|
hero mdbook -u https://git.ourworld.tf/tfgrid/incacockpit/src/branch/main/simulator/simulations/tfgrid4_1/book -o
|
||||||
|
|
||||||
|
|
||||||
|
#result will be in /root/hero/var/mdbuild/tfgrid4simulator
|
||||||
|
#~/hero/www/info/tfgrid4simulator/
|
||||||
|
|
||||||
|
#https://threefold.info/tfgrid4simulator/
|
3
heroscript/tfgridsimulation/sync_production.sh
Executable file
3
heroscript/tfgridsimulation/sync_production.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/tech
|
||||||
|
rsync -rv ~/hero/www/info/tfgrid4simulator/ root@info.ourworld.tf:/root/hero/www/info/tfgrid4simulator/
|
Loading…
Reference in New Issue
Block a user