Category – Tips and Tricks

Using Chameleon for Artifact Evaluation

Increasingly more computer science systems conferences are using Chameleon for artifact evaluation. Learn more about how to use Chameleon for reproducibility; including tips both for organizers of these events and artifact authors. 

New Experiments with New CHI@UC Hardware

The recently released Chameleon Phase 3 hardware will support new experiments in networking, disaggregated hardware, and more. Learn more about the different types of hardware and what kind of experiments they're best suited for!

Chameleon on YouTube: Top Chameleon Videos to Learn and Explore

New to Chameleon? Or are you a Chameleon veteran interested in exploring a new feature or tool you’ve seen on Chameleon, but not sure where to begin? Look no further - we’ve gathered the top Chameleon tutorials for you to use as inspiration! Ranging from full-length webinars to short overview videos, you can learn and explore new ways to experiment on Chameleon!

Using Paramiko to Tune Network Performance

Interested in large-scale networking research? Learn more about GENI-style stitching and how to optimize host tuning for 20x performance increases with Python's paramiko package. This blog complements a fully packaged experiment on Trovi, so you can practice doing this yourself! New to Trovi? This blog also outlines how to start running the notebook on Trovi.

Reproducibility on Chameleon: Trovi meets YouTube

Explore experiments packaged and runnable on Chameleon with ~5 minute videos by the authors explaining how to launch the notebook, provision resources, and run the experiment. Whether you’re new to Chameleon, Jupyter, or Trovi, these videos can help you get started quickly and easily!

Make Your Summer School a Success with Jupyter and Chameleon

Organizing a summer school, bootcamp or workshop this summer? Having trouble finding a consistent and predictable environment? Learn all about how to use the Chameleon JupyterHub artifact to configure resources (including GPUs!) and create a shared Jupyter notebook computing environment that any event attendee can use. You can manage users, deploy Chameleon resources, and use the Help Desk throughout your event!

Turn Your Hardware into a Chameleon Associate Site with CHI-in-a-Box

Do you have a research cluster with an inflexible interface? Does it not provide the level of access (root) you need to run repeatable experiments? Would you like a well-defined and easy way to contribute under-used resources to the community? Learn what it takes to set up a Chameleon associate site which will give you access to industry-standard APIs, best practices and automation to run a research testbed, and support from the Chameleon team for you and your users.

Cloud-Wrangling with Chameleon's Python Library

Chances are, if you're using Chameleon today, you're probably utilizing either the GUI or the CLI (or a mixture of both.) Did you know there's a Python library that makes it easy to script your Chameleon experiments? In January we announced the public release of python-chi, the official Python library for CHI (Chameleon Infrastructure), which is exactly that. Read on to learn all about python-chi and how to easily use it to experiment on Chameleon.

Setting Up an Associate Site: An Interview With Northwestern University

Sit down with Fei Yeh, an associate researcher with the International Center for Advanced Internet Research (iCAIR) at Northwestern University, to learn how a Chameleon associate site was set up, how you can use it, and his experience.