Proposal Draft : Utilize the Blockless Mesh Network to Monitor the Pod Health of Akash Providers #176
Replies: 4 comments 2 replies
-
hi! I do have a few questions:
thank you! |
Beta Was this translation helpful? Give feedback.
-
Hey!
Thank you! |
Beta Was this translation helpful? Give feedback.
-
Thanks for writing this up @dmikey ! - very interesting and definitely useful -- but I think this can be teased apart a bit and also need more detail:
Are you looking to tackle all 4 (1a - 1d) or some subset?
|
Beta Was this translation helpful? Give feedback.
-
Hey @dmikey warmly checking in on an update |
Beta Was this translation helpful? Give feedback.
-
Seeking: $7,500 (USD)
Timeline: 4 Weeks
Result: Publicly Index Data on The Graph for Akash Provider Health History, with in depth results of actual Pod Health.
Summary
The Blockless Network is in a unique position to leverage its highly scalable Node Network that can seamlessly deploy into Akash Network with a small foot print. It can benchmark and monitor pod health, and report back to the network that benchmarks succeeded. In addition, since Blockless is by nature multi-senate, the compute will not be idle and empty compute can be booked when the benchmark is not running to measure Node Health.
Why is this needed?
While deploying across Akash's various providers, we've had a daunting task to homogenize the network, to fit within the topology where the deployment system can vary widely even in base response. From specific environment attributes (CPU type, missing instruction sets) to various performance impact (Providers that are booked with Miners, do not perform well for general purpose leasing in a multi-tenet situation)
What determines Provider Health
There are a number of ways to gauge provider health. This definition should be fluid enough to evolve over time. One thing is for sure, that a number of different qualities need to be enumerated.
The tests should indicate potential real world performance, when an application is deployed to a POD so all health will be reported as a tenet of the provider.
Provider Health will be a relative ranking system across all providers. There maybe ties based on the matrix, but potential to always have a clear "Best" performer.
Why is Blockless Uniquely positioned to Accomplish this?
Blockless is at a maturity state, where its scaling and health reporting can be immediately impactful for Akash. We feel that we need to have this kind of visibility in the underlying network to identify, respond, and scale with these issues. By building a provider health application, we can increase visibility into the performance and impact that providers have with providing quality compute - without wasting compute cycle to synthetic benchmarks, Blockless can use real compute scenarios, to respond back with health quality.
What Does Funding Look Like?
We are seeking $7,500 (USD) to develop this solution. It can be completely opt in by operators simply deploying a Blockless Pod into their Akash setup. They can earn while providing FaaS infrastructure while participating in Provider Health.
What Does Timeline Look Like?
We are looking at building and deploying the enhancements needed to enumerate the provider tracking across the network in 4 weeks.
Week 1.
We will build the Blockless FaaS that will gather pod health and execute with a Blockless trigger.
Week 2.
We will enhance our node software to gather metrics around real world scenarios for health reporting, and reference those to providers through annotation enhancements.
Week 3.
We will deploy enhanced nodes using the funding in the draft, to scale nodes across the Akash network.
Week 4.
We will release a UI that infers a leaderboard style to rank and distribute quality reporting back for providers.
Outcome
This solution will be released Open Source. Blockless Network is built on WASM technology and can operate in any WASI compatible environment. The data will be indexed to The Graph and available to all who want to incorporate it into Akash Projects.
Beta Was this translation helpful? Give feedback.
All reactions