{"eid":"fabric-testbed","name":"FABRIC testbed","domain":"fabric-testbed.net","resolved_by":"domain","topics":["compute","storage"],"n_records":2,"best_vorder":4,"review":null,"aliases":["FABRIC","FABRIC testbed","fabric-testbed.net"],"records":[{"rid":"compute/fabric","card":{"rid":"compute/fabric","eid":"fabric-testbed","topic":"compute","slug":"fabric","provider":"FABRIC","url":"https://portal.fabric-testbed.net/about/about-fabric","domain":"fabric-testbed.net","category":"GPU cloud","tier":null,"verdict":"fails-identity","vorder":4,"grp":"rejected","confidence":"documented","binding":"write-gated","identity_kind":"institution","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":1,"country":null,"crypto":null,"interfaces":"rest","egress_metered":null,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T00:00:00.000Z","verified_basis":"live","checked_on":"2026-10-22","stale_on":"2026-11-21","n_evidence":5,"usd_month":null,"usd_per_tb_month":null,"summary":"FABRIC is an NSF-funded instrument of 29 sites across commercial collocation, national laboratories and campuses, connecting configurable compute with SmartN...","duplicate_of":null,"n_unknown":8},"record":{"topic":"compute","slug":"fabric","provider":"FABRIC","url":"https://portal.fabric-testbed.net/about/about-fabric","category":"GPU cloud","free_tier":{"stated":"FABRIC is an NSF-funded instrument of 29 sites across commercial collocation, national laboratories and campuses, connecting configurable compute with SmartNICs, GPUs, FPGAs and NVMe, plus P4-programmable switches at selected sites. Experimenters build project-scoped slices of virtual machines, network services and storage across sites, through the portal, a JupyterHub, or the FABlib API.","unit":"none","metered_on":"wall-clock","source_url":"https://portal.fabric-testbed.net/about/about-fabric","read_on":"2026-10-22","notes":"unmetered-experiment-slices"},"per_object_cap":{"stated":"not applicable","bytes":null,"source_url":"https://portal.fabric-testbed.net/about/about-fabric","notes":null},"retention":{"stated":"not applicable","days":null,"source_url":"https://portal.fabric-testbed.net/about/about-fabric","notes":null},"egress":{"terms":"not stated","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://portal.fabric-testbed.net/about/about-fabric"},"interface":["rest"],"interface_detail":"inferred from the tooling the provider documents; not probed","tooling":"not stated","chaining":"FABRIC composes with an ACCESS allocation for anything compute-heavy, because it supplies the programmable network and SmartNIC hardware that Jetstream2 and the OSPool do not, and its API means a slice can be created from a script rather than a portal session.","limits":[{"kind":"write-gated","value":"The documented sign-up route is an institutional login through CILogon, and access to resources additionally requires membership of an active FABRIC project; ORCID, Google, GitHub and Microsoft are named as possible identity providers but the teaching materials say they \"might require extra approvals\" without naming the approver or the criteria.","source":"https://portal.fabric-testbed.net/about/about-fabric"}],"limits_note":"The documented sign-up route is an institutional login through CILogon, and access to resources additionally requires membership of an active FABRIC project; ORCID, Google, GitHub and Microsoft are named as possible identity providers but the teaching materials say they \"might require extra approvals\" without naming the approver or the criteria.","binding":"write-gated","binding_note":"The documented sign-up route is an institutional login through CILogon, and access to resources additionally requires membership of an active FABRIC project; ORCID, Google, GitHub and Microsoft are named as possible identity providers but the teaching materials say they \"might require extra approvals\" without naming the approver or the criteria.","identity_cost":{"kind":"institution","detail":"an institutional login through CILogon: the signup guide states 'Currently, FABRIC requires the use of your institutional login via CI Logon. Using other options like Google, GitHub, Microsoft, or ORCID might require extra approvals and should be avoided whenever possible', and resource access additionally needs 'membership in an active FABRIC project'. The portal's identity-provider dropdown defaults to ORCID, which anyone can register for, so whether an ORCID signup completes without staff approval is unverified. No card, hold, debit or prepaid term is stated.","country":null},"reliability_note":"no reliability event recorded","confidence":"documented","evidence":[{"url":"https://portal.fabric-testbed.net/about/about-fabric","date":"2026-10-22","proved":"29 sites of equipment at commercial collocation spaces, national laboratories and campuses, quoted"},{"url":"https://support.access-ci.org/documentation/resources/fabric","date":"2026-10-22","proved":"FABRIC provides compute and storage with SmartNICs, GPUs, FPGAs and NVMe; \"Specialized components such as GPUs, FPGAs, SmartNICs, NVMe devices, or programmable switches may require additional project permissions and are subject to site availability\", quoted"},{"url":"https://github.com/fabric-testbed/teaching-materials/blob/main/Aditional%20Resources/Using%20Fabric%20Structure/Signing%20up.md","date":"2026-10-22","proved":"\"Currently, FABRIC requires the use of your institutional login via CI Logon. Using other options like Google, GitHub, Microsoft, or ORCID might require extra approvals and should be avoided whenever possible\", quoted"},{"url":"https://support.access-ci.org/documentation/resources/fabric","date":"2026-10-22","proved":"\"Access to testbed resources also requires membership in an active FABRIC project\", quoted"},{"url":"https://teaching-on-testbeds.github.io/hello-fabric/","date":"2026-10-22","proved":"the portal's identity provider dropdown defaults to ORCID, and the instructions say to change it to a university affiliation, quoted"}],"verdict":"fails-identity","verified_at":"2026-10-22T00:00:00.000Z","notes":"Contradictory evidence, recorded rather than smoothed. The portal defaults to ORCID, which anyone can register for free and which would make this reachable with an email-level identity; the teaching materials say institutional login is required and that ORCID needs extra approval. No page read names the approval criteria or the person who grants it, so the weaker verdict is recorded. What would settle it: attempting a self-signup with ORCID and observing whether the workflow completes without staff intervention. The corpus holds no FABRIC record. Per-slice core and node ceilings are not published on the pages read, so the shape fields are null; FABRIC is an instrument for experiments rather than a batch queue, so a core-hour figure would be the wrong unit even if it existed.","extras":{"wave2":{"class":"open-science-grid","free_tier_kind":"unmetered-experiment-slices","shape":{"vcpu":null,"ram_gib":null,"gpu_class":null,"gpu_count":null}}}},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.egress.metered","egress-unknown"],["$.egress.terms","not-stated"],["$.per_object_cap.notes","process"],["$.per_object_cap.stated","not-applicable"],["$.reliability_note","none-observed"],["$.retention.notes","process"],["$.retention.stated","not-applicable"],["$.tooling","not-stated"]],"history":[],"drift":[]},{"rid":"storage/fabric-testbed","card":{"rid":"storage/fabric-testbed","eid":"fabric-testbed","topic":"storage","slug":"fabric-testbed","provider":"FABRIC testbed","url":"https://portal.fabric-testbed.net/","domain":"fabric-testbed.net","category":"research testbed - distributed compute + 0.5-1 PB file storage","tier":null,"verdict":"fails-identity","vorder":4,"grp":"rejected","confidence":"reported","binding":"none","identity_kind":"institution","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":1,"country":null,"crypto":null,"interfaces":"ssh,cli","egress_metered":0,"per_object_bytes":null,"retention_days":180,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":3,"usd_month":null,"usd_per_tb_month":null,"summary":"VMs up to 64 cores / 384 GB RAM with directly attached NVMe, GPUs, SmartNICs; 'large storage volumes'; facility holds 'between 1/2 and 1PB of file storage sp...","duplicate_of":null,"n_unknown":5},"record":{"topic":"storage","slug":"fabric-testbed","provider":"FABRIC testbed","url":"https://portal.fabric-testbed.net/","category":"research testbed - distributed compute + 0.5-1 PB file storage","free_tier":{"stated":"VMs up to 64 cores / 384 GB RAM with directly attached NVMe, GPUs, SmartNICs; 'large storage volumes'; facility holds 'between 1/2 and 1PB of file storage space' for experiment data, plus experiment-attached block storage","unit":"GB","metered_on":"stored-bytes","source_url":"https://learn.fabric-testbed.net/knowledge-base/frequently-asked-starter-questions/","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not stated","source_url":"https://learn.fabric-testbed.net/knowledge-base/frequently-asked-starter-questions/","notes":"not stated"},"retention":{"stated":"Bastion keys expire in 6 months, sliver keys in 2 years.","days":180,"source_url":"https://learn.fabric-testbed.net/knowledge-base/frequently-asked-starter-questions/","notes":"not stated"},"egress":{"terms":"free; on-demand 25-100 Gbps inter-site links, public IPv4/IPv6 peering, Internet2 100 Gbps cloud peering","metered":false},"interface":["ssh","cli"],"interface_detail":"fablib Python API, JupyterHub, portal; ssh via bastion.fabric-testbed.net","tooling":"fablib, FABRIC CLI, Jupyter notebooks with preloaded tokens","chaining":"slice with NVMe + block storage; the management plane is explicitly not a data path","limits":[{"kind":"per-ip-shaping","value":"1 Gbps","source":"https://learn.fabric-testbed.net/knowledge-base/frequently-asked-starter-questions/"},{"kind":"retention-clamped","value":"expire in 6 months","source":"https://learn.fabric-testbed.net/knowledge-base/frequently-asked-starter-questions/"}],"limits_note":"Slices have 'a finite lifetime, but can typically be extended before they expire'. Management plane is rate-limited to ~1 Gbps and 'has traffic filtering rules to prevent hosting Internet-facing services' - so you cannot serve from the control network, only from experiment links. Identity is CILogon/InCommon R&S, i.e. an institutional IdP. Bastion keys expire in 6 months, sliver keys in 2 years.","identity_cost":{"kind":"institution","detail":"institution","country":null},"reliability_note":"Explicitly 'experimental and no production'; not expected to provide production-grade reliability.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://learn.fabric-testbed.net/knowledge-base/frequently-asked-starter-questions/","date":"2026-10-21","proved":"'The facility has between 1/2 and 1PB of file storage space'; VMs 'with storage in the form of dedicated NVMe drives and slower, but larger persistent block storage'; 'The portal and Jupyter Hub use federated identity through CI Logon and support any institutional identity provider that is part of InCommon R&S'"},{"url":"https://learn.fabric-testbed.net/knowledge-base/things-to-know-when-using-fabric-for-the-first-time/","date":"2026-10-21","proved":"'Management plane is rate-limited to about 1Gbps ... has traffic filtering rules to prevent hosting Internet-facing services and should not be used as part of experiment data flows'; 'Slices have a finite lifetime'"},{"url":"https://learn.fabric-testbed.net/knowledge-base/frequently-asked-starter-questions/","date":"2026-10-21","proved":"international nodes exist at CERN, University of Amsterdam, Bristol, Tokyo, but framed as partner facilities, not individual access"}],"verdict":"fails-identity","verified_at":"2026-10-21T00:00:00.000Z","notes":"VMs up to 64 cores / 384 GB RAM with directly attached NVMe, GPUs, SmartNICs; 'large storage volumes'; facility holds 'between 1/2 and 1PB of file storage space' for experiment data, plus experiment-attached block storage","extras":{"dead_end":{"failure_class":"quota","why":"VMs up to 64 cores / 384 GB RAM with directly attached NVMe, GPUs, SmartNICs; 'large storage volumes'; facility holds 'between 1/2 and 1PB of file storage space' for experiment data, plus experiment-attached block storage","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"none","binding_note":"the quota is real and unreachable: identity is the binding constraint, and it is not one of the six limits kinds"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":384.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:per-ip-shaping","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[1].value","kind":"limit:retention-clamped","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.per_object_cap.notes","not-extracted"],["$.per_object_cap.stated","not-extracted"],["$.retention.notes","not-extracted"]],"history":[],"drift":[]}]}