CloudLab is flexible, scientific infrastructure for research on the future of cloud computing. Researchers come to CloudLab to build their own clouds, experimenting with new architectures that will form the basis for the next generation of the world's computing platforms.

Recent News

December 10, 2014
CloudLab is now open to all users!
December 8, 2014
The Utah/HP cluster is now up and ready to run experiments
December 5, 2014
Alpha support is in place to define profiles using Python scripts
December 2, 2014
Our acceptable use policy has been posted

Build Your Own Cloud …

CloudLab provides researchers with control and visibility all the way down to the bare metal. Provisioning an entire cloud inside of CloudLab takes only minutes. Most CloudLab resources provide hard isolation from other users, so it can support hundreds of simultaneous "slices", with each getting an artifact-free environment suitable for scientific experimentation with new cloud architectures. Run standard cloud software stacks such as OpenStack and Hadoop. Or, build your own from the ground up. The bare metal's the limit!

CloudLab is built from the software technologies that make up Emulab and parts of GENI, so it provides a familiar, consistent interface for researchers.

  Learn about the technology

… On Our Hardware

The first CloudLab clusters will have 15,000 cores distributed across three sites around the United States: Utah, Wisconsin, and South Carolina. Each cluster has a different focus: storage and networking (using hardware from Cisco), high-memory computing (Dell), and energy-efficient computing (HP). CloudLab is interconnected with nationwide and international infrastructure from Internet2, so it will be possible to extend private, software-defined networks right to every host.

CloudLab will interoperate with existing testbeds including GENI and Emulab, so you can take advantage of hardware at dozens of sites around the world.

  Take a look at the hardware

What Does it Mean to Build a Cloud on CloudLab?

When you build a cloud on CloudLab, you get a slice of the facility. In that slice, you have full control. This means you can run a full suite of cloud software of your own—compute, networking, and storage. That suite might look like one of today's cloud software stacks (for example, maybe it's an instance of OpenStack), it might be an incremental improvement to today's stacks (for example, replacing the storage layer), or it might be something radically different, built from the ground-up to support features like real-time computing, integration with cyber-physical systems, high performance computing, or energy awareness. Your cloud might be only for your own use as you experiment with your new architecture, or you could open it up to other users to get real application workloads.

CloudLab is built around profiles. A profile is a description of everything needed to build a cloud: the physical hardware (servers, disks, switches) and the software needed to transform it into a particular type of cloud. A profile is fully packaged and automated: building a cloud from scratch may take only minutes, depending on its size and complexity. CloudLab will provide "stock" profiles for several popular cloud software stacks, but users can modify these or build their own from scratch.

CloudLab and Scientific Fidelity

CloudLab is designed as a scientific instrument. It gives full visibility into every aspect of the facility, and it's designed to minimize the impact that simultaneous slices have on each other. This means that researchers using CloudLab can fully understand why their systems behave the way they do, and can have confidence that the results that they gather are not artifacts of competition for shared hardware resources. CloudLab profiles can also be published, giving other researchers the exact same environment—hardware and software—on which to repeat experiments and compare results.

Availability and Schedule

CloudLab will be available, without charge, to all US academic researchers and educators. Anyone with an account on Emulab or GENI can use CloudLab with their existing account. Before public availability, we will work closely with a few early adopters—if you're interested in being one of those early users, sign up for news updates above!

The CloudLab Team

CloudLab is a project of the University of Utah, Clemson University, the University of Wisconsin Madison, the University of Massachusetts Amherst, Raytheon BBN Technologies, and US Ignite.

We've built widely-used testbeds for the computer science research community for decades, including Emulab, parts of GENI, and Apt. We're also heavily involved in reaching out to the community of computational research through the ACI-REF initiative, next-generation applications with transformative public benefit through US-IGNITE, and through a partnership with HTCondor, CloudLab users will be able to "Opt-in" to compute jobs as real workloads if they wish.

To design and build the CloudLab facility, we're partnering with three vendors: Cisco, Dell, and HP. Seagate has also provided a generous donation of hard drives.

CloudLab is part of the National Science Foundation's NSFCloud program.

CloudLab Leadership

Contact Us

General questions or comments about CloudLab can be directed to contact@cloudlab.us

To get help with using the facility, contact support@cloudlab.us

Acceptable Use Policy (AUP)

The Acceptable Use Policy for CloudLab can be found here.