Replies: 2 comments 1 reply
-
We need scheduling/throttling on the market side, and the reason for this is that as soon as a deal proposal is signed, due to the start epoch there's a limit on how long we have to get that deal into a sector (which includes data transfer + sealing) Because both boost and sealing pipeline sides have limits on how much data they can handle in a given amount of time (and accepting deals (committing to process data) is very cheap, we can accept 100 000s of proposals with compute resources it takes to process one), both of those need scheduling logic. Even right now lotus has back pressure on the On the lotus side we can add a new API method which would return usage stats of the sealing pipeline, with things like:
|
Beta Was this translation helpful? Give feedback.
-
Use case from one of the big miner:
|
Beta Was this translation helpful? Give feedback.
-
This Discussion will be used to brainstorm the ideas to improve scheduling mechanism to maximise the efficiency of the sealing pipeline
Historical Context:
In the Boost AMA, we received feedback from larger SPs that they want to be able to utilise their current pipeline to 100% efficiency with no gaps. Any idle CPU/GPU is money lost. On further clarification, this resulted in 2 asks:
The second point was further discussed with evergreen team and a more detailed feedback emerged from there. SPs would like the ability to chose when data enters the pipeline so they can they schedule jobs to maximise the efficiency. But, this request is not really focused on the ability to chose alone but ability to chose in a way that hardware is occupied 100% of the time. Another reason for this request was to avoid accepting so many deal that total data received > sealing capacity per day.
After internal discussion within the Boost team, we came up with following ideas.
Current State:
#8700 should fix the efficiency problem upto a certain degree. @magik6k Can probably clarify more on this.
** Goal:**
This discussion will be used a unified platform to discuss ideas to achieve the 100% hardware utilisation 24x7x365.
Boost and Lotus team will collaborate here to find the best possible solution and then we can open up this discussion for feedback from SPs once we have a clear idea on how to solve the problem.
CC: @dirkmc @nonsense @brendalee @jennijuju @magik6k @arajasek
Please feel free to tag other people for inputs.
Beta Was this translation helpful? Give feedback.
All reactions