Skip to main content
v2026.11,858 entries · CC-BY 4.0

CloudLab Testbed: What It Is and How to Start an Experiment

CloudLab is an NSF-funded research testbed. See what it is used for, how to get an account, and the exact steps to launch and extend a first experiment.

Written and maintained by CASRAI Editorial Board

Last updated

CloudLab is a National Science Foundation-funded research testbed where researchers and educators build their own clouds on real hardware. This guide is for a student or researcher who has been told to “get a CloudLab account” and needs to know what it is, what to expect, and how to launch a first experiment. It covers the CloudLab testbed at cloudlab.us, not commercial automated-chemistry “cloud lab” services.

What CloudLab is used for in research

CloudLab describes itself as “flexible, scientific infrastructure for research on the future of cloud computing.” Its manual calls it a “meta-cloud”: a facility for building clouds, giving experimenters bare-metal access to compute, storage and networking rather than a fixed virtual-machine product. The facility was built from Emulab technology and parts of GENI, and is part of NSFCloud. Its clusters are hosted at Utah, Wisconsin and Clemson (South Carolina). The site states that researchers and educators from hundreds of institutions and almost every US state use it (cloudlab.us and docs.cloudlab.us, read 2026-11-07).

Typical uses follow from that design: systems and networking research that needs control of the full software stack, experiments that others can re-run from a shared profile, and classes where an instructor creates a project and students join it. Because experiments are defined as profiles, they support computational reproducibility; see also reproducibility infrastructure: workflows, containers and code sharing.

Who funds it and how to acknowledge it

CloudLab states it is supported by the National Science Foundation under grant numbers 1419199, 1743363, 2027208 and 2431419, and that the views expressed are not necessarily those of the NSF. NSF’s computer-science directorate is described in NSF CISE; the Office of Advanced Cyberinfrastructure, which funds shared research infrastructure, is covered in NSF OAC. When you publish results, record the facility in your acknowledgments section using the wording given on cloudlab.us.

Install or access (official source only)

There is nothing to install: CloudLab runs in the browser at cloudlab.us, and the manual lives at docs.cloudlab.us. Access is by account, requested from the site (“Request an Account”). The manual’s registration chapter offers two routes: join an existing project (typical for students in a class, where the instructor creates the project) or create a new project. Use of the facility is governed by the Acceptable Use Policy at cloudlab.us/aup. The manual also covers SSH and X11 setup; the experiment page offers a web-based shell as an alternative.

Step-by-step: start your first experiment

These steps follow the Getting Started chapter of the CloudLab manual (read 2026-11-07).

  1. Go to cloudlab.us and log in. If you do not have an account, use the signup page and either join an existing project or choose “Start New Project”.
  2. In the top menu, click Experiments, then Start Experiment.
  3. Click Change Profile and choose a profile from the selector. A profile describes the hardware and software environment to create.
  4. If the profile is parameterized, enter its parameters or keep the defaults (hover over the blue “?” for an explanation), then click Next.
  5. Check the cluster shown in the selector above the Create button.
  6. Click Create. Setup usually takes a couple of minutes; wait for the progress bar to complete.
  7. Use the experiment through the Topology View, List View or Manifest tab. Click a node for an in-browser shell, and read Profile Instructions if the profile author supplied them.
  8. Before the experiment expires, click Extend to request more time, or Terminate to end it yourself.

Key concepts: profile, experiment, reservation

  • Profile. A reusable description of an environment. Profiles can be on-demand or persistent, and can be written in Python with the geni-lib library.
  • Experiment. A running instance of a profile. Experiments end automatically after a few hours unless extended.
  • Reservation. A way to guarantee access to resources in advance; the manual notes reservations may affect other users.
  • Resources. Bare-metal nodes and Xen virtual machines, plus node-local, image-backed and remote datasets and an NFS shared file system.

Output and how to read it

The experiment page offers several views of what you created: the Topology View (a graph of nodes and links), the List View (nodes and their SSH commands), the Manifest View (the resolved description of the experiment), a Graphs View and the Experiment Status. The Web-based Shell and Serial Console give access to a node. Disk contents on nodes are lost when the experiment terminates, so copy results off the nodes early and often.

Troubleshooting

Symptom What the manual says
Experiment disappeared and data is gone Experiments terminate automatically after a few hours and node disk is lost at termination. Click Extend before expiry and copy data off.
Email about a “Control Network Violation” Each node has a control network separate from the experiment network. Experiment traffic must not use the control network.
Cannot reach a node over SSH Check your SSH setup against the manual, then use the Web-based Shell or Serial Console from the experiment page.

Alternative testbeds

CloudLab is one of several NSF-funded experimental platforms for computer-science research. Chameleon describes itself in similar terms; the table compares how each operator describes its facility.

Item CloudLab Chameleon
Self-description “Flexible, scientific infrastructure for research on the future of cloud computing” “A large-scale, deeply reconfigurable experimental platform” for computer-science systems research and education
Funding stated National Science Foundation (four grant numbers listed) A grant from the National Science Foundation
Hardware model Bare metal, plus Xen virtual machines Mostly bare metal, with a small KVM cloud
Sites named Utah, Wisconsin, Clemson (South Carolina) CHI@UC, CHI@TACC, CHI@NCAR (main sites)

Sources: cloudlab.us and docs.cloudlab.us; chameleoncloud.org/about/chameleon (read 2026-11-07). If your need is HPC allocation rather than testbed experimentation, see how to request an NSF ACCESS compute allocation. People who support such facilities are described in research software engineer role definition.

FAQ

What is CloudLab?

A National Science Foundation-funded testbed that gives researchers and educators bare-metal and virtual resources for experiments on cloud computing and related systems, accessed through a web portal at cloudlab.us.

How do I get a CloudLab account?

Request an account on cloudlab.us and either join an existing project or start a new one. For a class, the instructor creates the project and students join it.

How long does an experiment run?

Experiments end automatically after a few hours. Use Extend to request more time and Terminate to end one early.

Is my data kept after the experiment ends?

No. Disk contents on the nodes are lost at termination, so copy anything you need off the nodes first.

Sources

Follow CASRAI

Research-administration guidance, standards updates and independent tool reviews.

Ask CASRAI · free to try

Ask about CloudLab Testbed: What It Is and How to Start an Experiment

Ask your first 2 questions free below. Subscribers get 150 a day for $29 a month.

An AI assistant specialized in research administration. It cites the sources behind every answer, labels web answers and says when it can't answer.

Answers draw on CASRAI's guides and dictionary plus the federal and funder documents we index: Federal Register, Grants.gov, Regulations.gov and UKRI.

Works on this site and inside Claude, Cursor and the AI tools you already use.

Everything CASRAI publishes — this page, the dictionary, the guides and the news — stays free to read, with no account and no card.

Referenced across the research world

University of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoUniversity of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logo
  • University of Cambridge logo
  • Columbia University logo
  • Crossref logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo

View CASRAI adoption →