[Requestor enchancement] Make it possible to rent only x out of y cores on a provider and leave the remaining for the rest of the network #3005
Replies: 3 comments 7 replies
-
The provider can already specify multiple hardware profiles and pricing presets. However currently only one hardware profile can be activated, and there is no system in place to link presets to profiles. |
Beta Was this translation helpful? Give feedback.
-
Is it possible currently to set the max_simutainous_agreement more than 1 right now? Maybe we can have a way to divide our provider into chunks for the network. |
Beta Was this translation helpful? Give feedback.
-
I believe it will be good if provider who has a lot of cores can advertise only to requestors who need all of his cores or most of his cores, for renting. |
Beta Was this translation helpful? Give feedback.
-
Let's say you need 2 cores for a specific service and you have a market strategy that selects the absolute cheapest provider on the network within these requirements. It now turns out that a machine with 10 cores is the cheapest one on the network, but you only need 2. Because it's the cheapest then naturally you select that provider, but now the remaining 8 cores are just stuck idling.
There's a lot of issues with this because:
I could of course provision 2 customers wanting 2 cores to the same provider, but it will be tough for me to limit them from actually only using 2 cores. I can of course investigate doing this, but again let's make Golem as easy as possible for our requestors and provide them the tools out of the box so we don't have to create all these hacky solutions.
TL:DR - I believe the vm ExeUnit should be able to spawn with a specific amount of cores requested by the requestor and not all cores that the provider is advertising on the network. This also means that a provider should be able to create multiple agreements and advertise the cores it has left automatically to the network.
Beta Was this translation helpful? Give feedback.
All reactions