CS380L: Advanced Operating Systems

Using CloudLab

To use CloudLab, you will need to make an account and join the os-class project. Be sure to use your utexas or cs.utexas email address for your account.

You'll need to provide your public SSH Key to make an account. GitHub has a good tutorial on SSH keys. If the site gives you trouble about your SSH key not being in a valid format, (first check the format but then) try removing any text after the key.

Requests to join the group will need to be approved by the TA. Make an Ed post or contact the TA to make sure your request is approved.

The CloudLab documentation can be found here.

Please read this page before proceeding.

Getting a Machine

To get access to a machine, create an experiment using the aos-labs profile. In the "Parameterize" tab, you can set the machine type. Some of the machine types are listed here. (Machines types are subject to availability) The EmuLab machines tend to have lower utilization. In the "Finalize" tab, you should select the os-class project and the group that looks like youfirstname-yourlastname. We'll give you the root privilege for your own group. However, you are not allowed to access other people's group. If you cannot find your group, please contact the TA.

Be conservative! You don't need a four socket server with hundreds of gigabytes of RAM for Lab 1!

Once your experiment is created, you should be able to see it on the "My Experiments" page. Under "List view" you should find the ssh command to access the node.

This page also includes the experiment expiration time. When your experiment expires you will lose all data on the disk. Be sure to copy your files off the machine periodically. Terminate your experiment as soon as you are done with the machine.