This experiment is for connecting Google Colab to a server running on NSF-supported cloud computing infrastructure.
This allows you to run experiments requiring bare metal access, storage, memory, GPU and compute that exceeds the abilities of Colab's hosted runtime, but with Colab's familiar interface (and notebooks stored in your Google Drive). It also allows you to easily go back and forth between the convenience of Colab's hosted runtime and Chameleon or CloudLab's greater capabilities, as you develop your experiment.
To run on CloudLab: Use this CloudLab profile and follow the profile instructions. (Note: requires a server with GPU e.g. c240g5, c4130, r7525, and a routable IP.)
To run on Chameleon: Use this Trovi artifact and open the Colab_Chameleon_Ubuntu24.ipynb notebook. (Note: requires a RTX6000 GPU server or another GPU server, and a floating IP.)