Predictika · Arista AI cluster fabric design
An SE, a partner or an AI agent proposes the back-end fabric for a GPU cluster: which Arista Etherlink leaf and spine switches, how many spines, which optic, how far the links run, which EOS release. Before the design goes to a simulator, a lab or an order, the proposal goes to the Predictika validator. It recomputes the GPU count and the oversubscription from the servers and spines, checks every optic against the port, the distance and the EOS release, checks the platforms against their EOS minimums and LPO support, compares the figures the proposal states with the computed ones, and returns every reason in one answer. Hard rules block; soft recommendations route to a person for approval. This checks that a design is legal, not how it performs: it does not simulate traffic. Nothing here is priced. This is an illustrative model built from Arista's public documentation. Arista Networks is not involved with it and has not endorsed it.
This validator checks one kind of proposal: a rail-optimized leaf-spine GPU back-end fabric built from Arista 800G OSFP platforms. It handles any proposal that picks from these switches, optics and EOS releases, not only the scenarios on this page. It checks whether the design is legal before it is simulated, tested or ordered. It does not simulate traffic or predict performance, and it does not cover front-end or storage fabrics, configuration or pricing.
8 scenarios in 4 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI design agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| Fabric sizing that derives stripes, leaves, uplinks and spines from the server count | Only with workarounds The counts depend on the server count in steps and on the port count of the chosen spine, so each is a formula that has to be rewritten for every switch model, and a 3-spine proposal for 2,048 GPUs passes unless someone adds the arithmetic. | The stripe, leaf, uplink and spine counts are computed on every call and compared with what was proposed; 3 spines for 2,048 GPUs comes back as 1.19 to 1 oversubscribed, with the 4 spines that 1:1 needs, and the stated 1:1 is caught. |
| Optics against distance, form factor and EOS release | Only with care Reach, form factor and the minimum EOS release are compatibility rules per optic and per platform. They can be written, but every new optic multiplies them, and a distance has to be compared with a reach. | Each optic carries its form factor, reach and minimum EOS; a 120 metre run on a 50 metre optic, an optic that needs EOS 4.35.0 on leaves running 4.32.2, and a QSFP-DD optic in OSFP ports are all caught on the same call. |
| Platform rules that differ by model | Only with care LPO is listed on some platforms, disputed on others and unsupported on the rest, and each platform has its own minimum EOS release. | Each platform carries its LPO status and EOS minimum; unsupported blocks, disputed routes to approval. |
| Hard rules versus recommendations, and figures the proposal itself states | Only with workarounds Approval chains handle one threshold well, but here some findings block, some only need a person, and the proposal's own stated GPU count and oversubscription must be checked against the computed ones. | Each finding is labeled block or approval, and the stated figures travel with the proposal and are compared on every call. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the design; approval findings need a person to sign off; everything else is computed. The wording shown is an example from the test runs; the numbers change with the proposal.
| 1 | Fabric is oversubscribed (blocks): The fabric is 3.56 to 1 oversubscribed: 1024 leaf-to-spine uplinks are needed for 1:1 but 1 x DCS-7804R4 give 288 ports. 1:1 needs 4 spines. |
| 2 | LPO optic on an unlisted platform (blocks): LPO-800G-DR8 is a linear pluggable optic (LPO). Arista lists LPO support only on the 7060X6-64PE and the 7800R4 line cards; DCS-7280R4-32PE-F and DCS-7808R4 include a platform that is not listed. |
| 3 | Leaf EOS below the platform minimum (blocks): Leaf DCS-7060X6-32PE needs EOS 4.34.2 or later (Arista datasheet); it is set to run 4.32.2. |
| 4 | Optic cannot reach the distance (blocks): The leaf-to-spine run is 120 m but OSFP-800G-VSR8 reaches 50 m over multimode fiber. |
| 5 | Optic does not fit the switch ports (blocks): Optic QDD-800G-2FR4 has the QSFP-DD form factor, but the ports of DCS-7060X6-32PE and DCS-7808R4 are OSFP ports. QSFP-DD and OSFP are different form factors and do not fit each other. |
| 6 | Optic needs a newer EOS on the leaf (blocks): Optic OSFP-800G-VSR8 needs EOS 4.35.0 or later; leaf DCS-7060X6-64PE runs 4.32.2. An upgrade in the same project does not count: the optic can be deployed only on a release that supports it. |
| 7 | Optic needs a newer EOS on the spine (blocks): Optic OSFP-800G-VSR8 needs EOS 4.35.0 or later; spine DCS-7808R4 runs 4.34.2. An upgrade in the same project does not count: the optic can be deployed only on a release that supports it. |
| 8 | Stated GPU count does not match (blocks): Stated GPU count does not match: the agent stated 1152; the validator computes 1024 (128 servers x 8 GPUs). |
| 9 | Stated oversubscription does not match (blocks): Stated oversubscription does not match: the agent stated 1.0 to 1; the validator computes 1.19 to 1. |
| 10 | LPO support is disputed (needs approval): LPO-800G-DR8 is an LPO optic. The Arista transceiver guide lists LPO only on the 7060X6-64PE and the 7800R4 line cards, but the datasheet of DCS-7060X6-32PE or DCS-7808R4 describes LPO support. Confirm with Arista before ordering. |
| 11 | No lossless configuration (needs approval): No lossless configuration proposed; RoCE back-end fabrics are normally run lossless with PFC and ECN. |
| 12 | Oversubscribed against the 1:1 target (needs approval): The fabric is 1.19 to 1 oversubscribed; AI back-end fabrics are normally built at 1:1, so a design below 2:1 but above 1:1 needs a person to accept it. |
| 13 | Plain ECMP load balancing (needs approval): Plain ECMP load balancing proposed; Arista guidance for AI back-end fabrics is RDMA-aware cluster load balancing. |
| 14 | Switch is not a listed leaf (needs approval): DCS-7280R4-32PE-F is not one of the leaf models in the Arista Etherlink AI reference designs this validator covers. |
| 15 | Switch is not a listed spine (needs approval): DCS-7060X6-64PE is not one of the spine models in the Arista Etherlink AI reference designs this validator covers. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. Please check the GPU back-end fabric for Meridian Compute: 256 GPU servers, 2,048 GPUs in all, built rail-optimized on DCS-7060X6-64PE leaves running EOS 4.32.2 and 3 DCS-7808R4 spines running EOS 4.34.2, linked with OSFP-800G-VSR8 optics over 120 metres, with cluster load balancing and PFC and ECN lossless, stated as 1.0 to 1. It is ready for the build team.
Verdict: Blocked.
The agent's request. Please check the GPU back-end fabric for Meridian Compute: 256 GPU servers, 2,048 GPUs in all, built rail-optimized on DCS-7060X6-64PE leaves running EOS 4.32.2 and 3 DCS-7808R4 spines running EOS 4.34.2, linked with OSFP-800G-2FR4 optics over 120 metres, with cluster load balancing and PFC and ECN lossless, stated as 1.0 to 1. It is ready for the build team.
Verdict: Blocked.
The agent's request. Please check the GPU back-end fabric for Meridian Compute: 256 GPU servers, 2,048 GPUs in all, built rail-optimized on DCS-7060X6-64PE leaves running EOS 4.32.2 and 4 DCS-7808R4 spines running EOS 4.34.2, linked with OSFP-800G-2FR4 optics over 120 metres, with cluster load balancing and PFC and ECN lossless, stated as 1.0 to 1. It is ready for the build team.
Verdict: Allowed.
The agent's request. Please check the GPU back-end fabric for Altair AI Lab: 64 GPU servers, 512 GPUs in all, built rail-optimized on DCS-7060X6-32PE leaves running EOS 4.36.0 and 2 DCS-7808R4 spines running EOS 4.36.0, linked with LPO-800G-DR8 optics over 100 metres, with cluster load balancing and PFC and ECN lossless, stated as 1.0 to 1. It is ready for the build team.
Verdict: Needs approval.
The agent's request. Please check the GPU back-end fabric for Altair AI Lab: 64 GPU servers, 512 GPUs in all, built rail-optimized on DCS-7060X6-32PE leaves running EOS 4.34.2 and 2 DCS-7808R4 spines running EOS 4.34.2, linked with OSFP-800G-2FR4 optics over 100 metres, with cluster load balancing and PFC and ECN lossless, stated as 1.0 to 1. It is ready for the build team.
Verdict: Allowed.
The agent's request. Please check the GPU back-end fabric for Cobalt Cloud: 128 GPU servers, 1,024 GPUs in all, built rail-optimized on DCS-7060X6-32PE leaves running EOS 4.32.2 and 2 DCS-7808R4 spines running EOS 4.34.2, linked with QDD-800G-2FR4 optics over 100 metres, with cluster load balancing and PFC and ECN lossless, stated as 1.0 to 1. It is ready for the build team.
Verdict: Blocked.
The agent's request. Please check the GPU back-end fabric for Cobalt Cloud: 128 GPU servers, 1,024 GPUs in all, built rail-optimized on DCS-7060X6-32PE leaves running EOS 4.34.2 and 4 DCS-7808R4 spines running EOS 4.34.2, linked with OSFP-800G-2FR4 optics over 100 metres, with cluster load balancing and PFC and ECN lossless, stated as 1.0 to 1. It is ready for the build team.
Verdict: Allowed.
The agent's request. Please check the GPU back-end fabric for Orchid Systems: 128 GPU servers, 1,024 GPUs in all, built rail-optimized on DCS-7060X6-64PE leaves running EOS 4.34.2 and 8 DCS-7060X6-64PE spines running EOS 4.34.2, linked with OSFP-800G-2FR4 optics over 80 metres, with plain ECMP load balancing and no lossless configuration, stated as 1.0 to 1. It is ready for the build team.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.