-
Notifications
You must be signed in to change notification settings - Fork 0
π¨ Palette: [UX improvement] Enhance README accessibility and visualization #29
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
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,10 @@ | ||
| # βοΈ arbiter | ||
|
|
||
| [](https://opensource.org/licenses/MIT) | ||
|  | ||
| [](https://opensource.org/licenses/MIT) | ||
|  | ||
|
|
||
| > [!CAUTION] | ||
| > This project is currently **Experimental** and is not recommended for production use. | ||
|
|
||
| Dual natureβcombining bare-metal virtualized hardware management (aSHARD VRAM pinning) with quantum-accelerated Kubernetes scheduling. | ||
|
|
||
|
|
@@ -16,6 +19,36 @@ Dual natureβcombining bare-metal virtualized hardware management (aSHARD VRAM | |
| - βοΈ **Next-Gen Scheduling**: Leverages quantum-accelerated algorithms for complex Kubernetes workloads. | ||
| - βοΈ **Unified Orchestration**: A single control plane for both hardware and cluster-level operations. | ||
|
|
||
| ## ποΈ Architecture | ||
|
|
||
| `arbiter` operates as a bridge between the physical hardware layer and the cloud-native orchestration layer. | ||
|
|
||
| ```mermaid | ||
| graph TD | ||
| subgraph CloudNative [Cloud Native Layer] | ||
| K8s[Kubernetes Cluster] | ||
| Workloads[AI/ML Workloads] | ||
| end | ||
|
|
||
| subgraph Orchestration [Orchestration Layer] | ||
| Arbiter((Arbiter Core)) | ||
| Scheduler[Quantum-Accelerated Scheduler] | ||
| end | ||
|
|
||
| subgraph Infrastructure [Infrastructure Layer] | ||
| BareMetal[Bare-Metal Hardware] | ||
| vGPU[Virtualized GPU / aSHARD] | ||
| end | ||
|
|
||
| Workloads --> K8s | ||
| K8s <--> Scheduler | ||
| Scheduler <--> Arbiter | ||
| Arbiter <--> vGPU | ||
| vGPU --> BareMetal | ||
|
|
||
| style Arbiter fill:#f96,stroke-width:4px | ||
| ``` | ||
|
Comment on lines
+26
to
+50
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. While the PR successfully improves accessibility for badges, the newly added Mermaid architecture diagram is not accessible to screen readers. Since the PR's stated goal is to help users using screen readers quickly understand the project, providing a text-based alternative for this diagram is highly recommended. This can be achieved by adding a Example description: Text description of the architectureThe architecture consists of three layers:
|
||
|
|
||
| ## βοΈ License | ||
|
|
||
| This project is licensed under the [MIT License](LICENSE). | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The terminology used here is slightly inconsistent with the Mermaid diagram below. The diagram explicitly separates the "Cloud Native Layer" and the "Orchestration Layer". Referring to a "cloud-native orchestration layer" in the text might lead to confusion about which layer is being described. It would be clearer to use the terminology defined in the diagram's subgraphs.