-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provider Feature Discovery Service #141
Comments
Feature discovery service that runs on providers and makes capabilities visible to clients |
API definition in progress. Will need a network upgrade |
Initial prototype and demo working. Work on inventory operator (gathers info from the provider, including quantity and type of hardware) next along with storing data |
|
oct 31:
|
Nov 7: Demo from Scott of the daemonset running across all worker nodes and of the client discovery service Next: Implement API endpoint for clients to be able to query Greg question: Can we have historical data about capabilities (GPU models and count in particular) stored on the blockchain so that it is queryable by anyone? - this will be important if we want to offer incentives to providers. |
Example JSON output of current implementation: {
"nodes": [
{
"cpu": {
"info": [
{
"id": "0",
"vendor": "GenuineIntel",
"model": "Intel(R) Xeon(R) CPU @ 2.30GHz",
"vcores": 2
}
],
"quantity": {
"allocatable": "1",
"allocated": "1"
}
},
"memory": {
"info": null,
"quantity": {
"allocatable": "15337752Ki",
"allocated": "1612240896"
}
},
"gpus": {
"info": [
{
"vendor": "nvidia",
"name": "t4",
"modelid": "1eb8",
"interface": "pci-e",
"memory": "15gb"
}
],
"quantity": {
"allocatable": "1",
"allocated": "1"
}
},
"storage": {
"info": null,
"quantity": {
"allocatable": "253869360Ki",
"allocated": "1073741824"
}
}
},
{
"cpu": {
"info": [
{
"id": "0",
"vendor": "GenuineIntel",
"model": "Intel(R) Xeon(R) CPU @ 2.20GHz",
"vcores": 2
}
],
"quantity": {
"allocatable": "2",
"allocated": "0"
}
},
"memory": {
"info": null,
"quantity": {
"allocatable": "16365480Ki",
"allocated": "513875968"
}
},
"gpus": {
"info": null,
"quantity": {
"allocatable": "0",
"allocated": "0"
}
},
"storage": {
"info": null,
"quantity": {
"allocatable": "253869360Ki",
"allocated": "0"
}
}
}
],
"storage": null
} |
Update in provider Feature Discovery:
|
November 21st, 2023:
|
November 28th, 2023: This is code complete. Artur will code review when he returns. This will NOT require a node upgrade. |
December 12th, 2023:
|
December 19th:
|
January 9th, 2024:
|
January 16th, 2024:
|
January 23rd:
|
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]>
* feat: feature discovery enablement * refactor(operator): feature discovery refs akash-network/support#141 Signed-off-by: Artur Troian <[email protected]> --------- Signed-off-by: Artur Troian <[email protected]> Co-authored-by: chainzero <[email protected]>
January 30th, 2024:
|
February 6th, 2024:
|
February 13th, 2024:
Action items:
|
February 20th, 2024:
|
Feature discovery service that runs on providers and makes capabilities visible to clients
The text was updated successfully, but these errors were encountered: