{"eid":"cloudlab","name":"CloudLab","domain":"cloudlab.us","resolved_by":"domain","topics":["compute","storage"],"n_records":3,"best_vorder":4,"review":null,"aliases":["CloudLab","CloudLab c240g1 / per-node local blockstore (40 TB)","CloudLab persistent remote dataset (10 TB, iSCSI)","cloudlab.us"],"records":[{"rid":"compute/cloudlab","card":{"rid":"compute/cloudlab","eid":"cloudlab","topic":"compute","slug":"cloudlab","provider":"CloudLab","url":"https://docs.cloudlab.us/users.html","domain":"cloudlab.us","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":null,"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":"CloudLab gives free bare-metal nodes with no allocation accounting at all: \"Registering doesn't cost anything, it's simply for accountability. We just ask th...","duplicate_of":null,"n_unknown":10},"record":{"topic":"compute","slug":"cloudlab","provider":"CloudLab","url":"https://docs.cloudlab.us/users.html","category":"GPU cloud","free_tier":{"stated":"CloudLab gives free bare-metal nodes with no allocation accounting at all: \"Registering doesn't cost anything, it's simply for accountability. We just ask that if you're going to use CloudLab for anything other than light use, you tell us a bit more about who you are.\" The Utah cluster alone is 9,336 cores across 1,000-plus nodes, including 28 nodes of 32-core AMD EPYC 7452 with 100Gb Ethernet and 36 nodes of 24-core EPYC 7402P with 25/100Gb links.","unit":"GiB","metered_on":"wall-clock","source_url":"https://docs.cloudlab.us/users.html","read_on":"2026-10-22","notes":"unmetered-bare-metal"},"per_object_cap":{"stated":"not applicable","bytes":null,"source_url":"https://docs.cloudlab.us/users.html","notes":null},"retention":{"stated":"not applicable","days":null,"source_url":"https://docs.cloudlab.us/users.html","notes":null},"egress":{"terms":"not stated","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://docs.cloudlab.us/users.html"},"interface":["unknown"],"interface_detail":"inferred from the tooling the provider documents; not probed","tooling":"not stated","chaining":"The absence of a quota is the unusual part and it is what makes CloudLab usable for a long-running measurement rather than a benchmark: a project can hold nodes for days provided the profile reserves them, which is the shape a network or storage experiment needs and which no credit-based programme provides.","limits":[{"kind":"write-gated","value":"Creating a project requires being \"faculty, senior research staff, or in some other senior position\" and passes a staff review that takes a few days; joining one requires the leader's approval, so an unaffiliated person cannot obtain nodes on their own.","source":"https://docs.cloudlab.us/users.html"}],"limits_note":"Creating a project requires being \"faculty, senior research staff, or in some other senior position\" and passes a staff review that takes a few days; joining one requires the leader's approval, so an unaffiliated person cannot obtain nodes on their own.","binding":"write-gated","binding_note":"Creating a project requires being \"faculty, senior research staff, or in some other senior position\" and passes a staff review that takes a few days; joining one requires the leader's approval, so an unaffiliated person cannot obtain nodes on their own.","identity_cost":{"kind":"institution","detail":null,"country":null},"reliability_note":"no reliability event recorded","confidence":"documented","evidence":[{"url":"https://docs.cloudlab.us/users.html","date":"2026-10-22","proved":"\"Registering doesn't cost anything, it's simply for accountability\", quoted"},{"url":"https://docs.cloudlab.us/users.html","date":"2026-10-22","proved":"\"We therefore require that project leaders be faculty, senior research staff, or others who are relatively senior positions\"; \"You should only start a new project if you are a faculty member, senior research staff, or in some other senior position\", quoted"},{"url":"https://docs.cloudlab.us/users.html","date":"2026-10-22","proved":"a new project application \"will be reviewed by our staff\" and \"The review process may take a few days\", quoted"},{"url":"https://docs.cloudlab.us/hardware.html","date":"2026-10-22","proved":"Utah cluster is 9,336 cores; d6515 is 28 nodes of 32-core AMD 7452 with 100Gb Ethernet; c6525-100g is 36 nodes of 24-core AMD 7402P with 25/100Gb, quoted"},{"url":"https://docs.cloudlab.us/hardware.html","date":"2026-10-22","proved":"the four GPU-capable d750 nodes are \"not available for general use. CloudLab staff will grant access to your project on request\", quoted"}],"verdict":"fails-identity","verified_at":"2026-10-22T00:00:00.000Z","notes":"This is the only provider with no allocation counter, so the constraint is purely the project-leader gate plus node availability. The GPU caveat matters for this corpus: the four expandable d750 nodes exist but are withheld from general use, so a record that claimed free GPUs at CloudLab would be wrong. Disk and RAM per node are not on the page read and are left null rather than estimated. The corpus holds no CloudLab record.","extras":{"wave2":{"class":"open-science-grid","free_tier_kind":"unmetered-bare-metal","shape":{"vcpu":32,"ram_gib":null,"gpu_class":null,"gpu_count":null}}}},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":100.0,"unit":"Gb","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"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"],["$.identity_cost.detail","process"],["$.interface","interface-unknown"],["$.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/cloudlab-c240g1-per-node-local-blockstore","card":{"rid":"storage/cloudlab-c240g1-per-node-local-blockstore","eid":"cloudlab","topic":"storage","slug":"cloudlab-c240g1-per-node-local-blockstore","provider":"CloudLab c240g1 / per-node local blockstore (40 TB)","url":"https://docs.cloudlab.us/advanced-storage.html","domain":"cloudlab.us","category":"research testbed - free bare metal with local HDDs","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":"s3,webdav,scp,rsync,ssh","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":6,"usd_month":null,"usd_per_tb_month":null,"summary":"c240g1 node type = 12 x 3 TB HDDs (36 TB raw) on 5 nodes at Wisconsin; the storage table prices a 'per-node local blockstore' at 90GB-40TB, so a multi-TB blo...","duplicate_of":null,"n_unknown":5},"record":{"topic":"storage","slug":"cloudlab-c240g1-per-node-local-blockstore","provider":"CloudLab c240g1 / per-node local blockstore (40 TB)","url":"https://docs.cloudlab.us/advanced-storage.html","category":"research testbed - free bare metal with local HDDs","free_tier":{"stated":"c240g1 node type = 12 x 3 TB HDDs (36 TB raw) on 5 nodes at Wisconsin; the storage table prices a 'per-node local blockstore' at 90GB-40TB, so a multi-TB blockstore is requestable by size in the profile and the system picks a node type","unit":"TB","metered_on":"stored-bytes","source_url":"https://docs.cloudlab.us/hardware.html","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not stated","source_url":"https://docs.cloudlab.us/hardware.html","notes":"not stated"},"retention":{"stated":"Default experiment lifetime is 'a few hours'; extensions need a written justification reviewed by staff, indefinite needs the steering committee","source_url":"https://docs.cloudlab.us/hardware.html","notes":"not stated"},"egress":{"terms":"free - nodes are on 10-25 Gb experiment fabric plus a 1-25 Gb control link to the internet; no byte meter of any kind","metered":false},"interface":["s3","webdav","scp","rsync","ssh"],"interface_detail":"ssh (key-only) + root/sudo on real hardware; anything you install - S3, WebDAV, rsync, nginx","tooling":"geni-lib RSpec profiles, portal API token, terraform-provider-cloudlab, ssh/scp","chaining":"run rclone/S3/WebDAV server directly on the node; put Cloudflare in front of it and the fabric becomes the origin. This is the only path in the whole research where the origin has no provider and no byte bill.","limits":[{"kind":"write-gated","value":"reviewed by staff, indefinite needs the steering committee","source":"https://docs.cloudlab.us/hardware.html"}],"limits_note":"local datasets are ALWAYS ephemeral - node disks are re-imaged after every experiment use, and the manual is explicit that infrastructure is 'not a storage provider' and node disks are 'not configure[d] in any redundant way'. Default experiment lifetime is 'a few hours'; extensions need a written justification reviewed by staff, indefinite needs the steering committee. Usage is metered in node-hours, not bytes. The Emulab parent facility has BYTE-IDENTICAL terms and shares the account: 'Emulab is a public facility, available without charge to most researchers worldwide', but project leaders must still be 'faculty, senior research staff, or others who are relatively senior positions', and an Emulab login is accepted directly as a CloudLab login - so it is a second door onto the same hardware with the same institutional lock.","identity_cost":{"kind":"institution","detail":"institution","country":null},"reliability_note":"No redundancy on node disks by design; a single drive failure loses the blockstore, and the whole volume is destroyed at experiment termination.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://docs.cloudlab.us/hardware.html","date":"2026-10-21","proved":"c240g1 = 5 nodes, Haswell 16 core, 128GB RAM, two 480GB SATA SSD + 'Twelve 3 TB HDDs donated by Seagate'; c240g2 = 3 nodes with four 3TB HDDs"},{"url":"https://docs.cloudlab.us/advanced-storage.html","date":"2026-10-21","proved":"storage table: 'Per-node local blockstore | No [persistent] | 90GB to 40TB | 100-1000MB/sec | When up to 40TB is needed; specified by size in profile, system picks the node type'"},{"url":"https://docs.cloudlab.us/basic-concepts.html","date":"2026-10-21","proved":"'All experiments have an expiration time. By default, the expiration time is short (a few hours)' and longer extensions 'require the intervention of CloudLab staff'"},{"url":"https://www.cloudlab.us/aup.php","date":"2026-10-21","proved":"Use for research and educational purposes is allowed'; litmus test is intent to publish in scholarly venues"},{"url":"https://docs.emulab.net/","date":"2026-10-21","proved":"the parent facility shares the account: 'Emulab is a public facility, available without charge to most researchers worldwide'"},{"url":"https://docs.emulab.net/users.html","date":"2026-10-21","proved":"'We therefore require that project leaders be faculty, senior research staff, or others who are relatively senior positions'"}],"verdict":"fails-identity","verified_at":"2026-10-21T00:00:00.000Z","notes":"c240g1 node type = 12 x 3 TB HDDs (36 TB raw) on 5 nodes at Wisconsin; the storage table prices a 'per-node local blockstore' at 90GB-40TB, so a multi-TB blockstore is requestable by size in the profile and the system picks a node type","extras":{"dead_end":{"failure_class":"quota","why":"c240g1 node type = 12 x 3 TB HDDs (36 TB raw) on 5 nodes at Wisconsin; the storage table prices a 'per-node local blockstore' at 90GB-40TB, so a multi-TB blockstore is requestable by size in the profile and the system picks a node type","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":3.0,"unit":"TB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:write-gated","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":[]},{"rid":"storage/cloudlab-persistent-remote-dataset","card":{"rid":"storage/cloudlab-persistent-remote-dataset","eid":"cloudlab","topic":"storage","slug":"cloudlab-persistent-remote-dataset","provider":"CloudLab persistent remote dataset (10 TB, iSCSI)","url":"https://docs.cloudlab.us/advanced-storage.html","domain":"cloudlab.us","category":"research testbed - persistent block 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":null,"egress_metered":0,"per_object_bytes":10000000000000,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":2,"usd_month":null,"usd_per_tb_month":null,"summary":"up to 10 TB per persistent remote dataset; pool is 500 TB at Utah, 160 TB at Wisconsin, 40 TB at Clemson. Anything over 1 TB 'likely to require administrativ...","duplicate_of":null,"n_unknown":6},"record":{"topic":"storage","slug":"cloudlab-persistent-remote-dataset","provider":"CloudLab persistent remote dataset (10 TB, iSCSI)","url":"https://docs.cloudlab.us/advanced-storage.html","category":"research testbed - persistent block storage","free_tier":{"stated":"up to 10 TB per persistent remote dataset; pool is 500 TB at Utah, 160 TB at Wisconsin, 40 TB at Clemson. Anything over 1 TB 'likely to require administrative approval'; long-term datasets are 'subject to per-project quotas for total size and might require interaction with CloudLab staff'","unit":"TB","metered_on":"unstated","source_url":"https://docs.cloudlab.us/hardware.html","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"10 TB hard ceiling per","bytes":10000000000000,"source_url":"https://docs.cloudlab.us/hardware.html","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://docs.cloudlab.us/hardware.html","notes":"not stated"},"egress":{"terms":"free; mounted as /dev/sdb via iSCSI on the experiment network, 50-200 MB/s","metered":false},"interface":["unknown"],"interface_detail":"block device -> any filesystem -> any server you run on the node","tooling":"portal 'Create Dataset' UI, RemoteBlockstore in RSpec, rwclone/readonly mapping for multi-node","chaining":"persistent dataset + one node running S3/WebDAV + Cloudflare in front = 10 TB of genuinely durable-by-dint-of-not-being-wiped storage at $0","limits":[{"kind":"write-gated","value":"approval'","source":"https://docs.cloudlab.us/hardware.html"},{"kind":"per-object-cap","value":"10 TB hard ceiling per","source":"https://docs.cloudlab.us/hardware.html"}],"limits_note":"10 TB hard ceiling per dataset, so 20 TiB needs two datasets and two projects' worth of quota. >1 TB needs a human to approve. Simultaneous read-write sharing across nodes 'will almost certainly wind up with a corrupted dataset'. No off-site backup; RAID/ZFS on the storage server only.","identity_cost":{"kind":"institution","detail":"institution","country":null},"reliability_note":"Storage servers have RAID/ZFS but 'most clusters do not have off-site backup of user data'; a project expiry deletes the allocation.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://docs.cloudlab.us/advanced-storage.html","date":"2026-10-21","proved":"'Persistent remote datasets ... Capacity: up to 10TB'; 'sizes in excess of 1TB are likely to require administrative approval'; 'long-term datasets ... subject to per-project quotas for total size and might require interaction with CloudLab staff'"},{"url":"https://docs.cloudlab.us/hardware.html","date":"2026-10-21","proved":"'The Utah Cloudlab cluster includes a storage server for remote datasets. The server currently has 500TB available for allocation'; Wisconsin 160TB; Clemson 40TB"}],"verdict":"fails-identity","verified_at":"2026-10-21T00:00:00.000Z","notes":"up to 10 TB per persistent remote dataset; pool is 500 TB at Utah, 160 TB at Wisconsin, 40 TB at Clemson. Anything over 1 TB 'likely to require administrative approval'; long-term datasets are 'subject to per-project quotas for total size and might require interaction with CloudLab staff'","extras":{"dead_end":{"failure_class":"write-gated","why":"up to 10 TB per persistent remote dataset; pool is 500 TB at Utah, 160 TB at Wisconsin, 40 TB at Clemson. Anything over 1 TB 'likely to require administrative approval'; long-term datasets are 'subject to per-project quotas for total size and might require interaction with CloudLab staff'","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":10.0,"unit":"TB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[1].value","kind":"limit:per-object-cap","num":10.0,"unit":"TB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.interface","interface-unknown"],["$.per_object_cap.notes","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[]}]}