Chameleon Changelog for July 2022

Dear Chameleon users,

It’s another busy month on Chameleon, bringing a mix of new features and improvements to usability.

Integration with FABRIC! We are happy to announce the completion of our initial integration with the FABRIC networking testbed. You can now create experiments spanning FABRIC and Chameleon that are “stitched” together with direct high-speed network connections. These multi-testbed experiments can be instantiated and controlled using a single Jupyter notebook. You can find examples of Jupyter multi-testbed experiment notebooks designed for both the Chameleon Jupyter environment (Trovi artifact) and the FABRIC Jupyter environment (pre-installed from github), you can run them either way. Feel free to try these examples and incorporate them into your experiments. A FABRIC account and project is required and can be created on the FABRIC portal. This is just the start of this collaboration, expect more examples and functionality to be released soon! And as always, if there are more specific features that would aid in your experiments, please let us know.

New IceLake + A100 nodes at CHI@UC. The GPU nodes are some of the most utilized nodes on Chameleon. We’ve added 5 new GPU nodes at UC, each with 4x Nvidia A100 GPUs and Lake Intel Xeon 8380 CPUs. 4 of these nodes are PCIe based, while the 5th uses the higher wattage SXM form factor, with an NVLink interconnect.  You can filter for these nodes by gpu name, or by using the “node_type” of gpu_a100, or gpu_a100_nvlink.

More about the Filesystem. Last month, we announced a new shared filesystem service which allows you to mount a network share to your baremetal servers. To help you getting started, we have a Jupyter tutorial added to Trovi. This tutorial explores how to create a share and access the share with a reserved storage network using python-chi. That is to say, we added support for share service in our python-chi library. More exciting news: the filesystem service is now available at both CHI@UC and CHI@TACC!

KVM artifact and python-chi support. Our python interface, python-chi, now has support for the KVM cloud at TACC. Among other, this means it is now easy to use our KVM cloud inside the Jupyter environment, a much requested feature. If you are unfamiliar with Chameleon’s KVM cloud, we’ve just posted a tips&tricks blog all about using KVM, and we showcase the python-chi support in with a new Trovi artifact.

Jupyter Notebook updates. As you may know, Jupyter servers spawned through our Jupyter interface come pre-populated with some example notebooks that show how to set up Chameleon resources for different types of experiments. These notebooks recently got updated to show you the latest and most effective ways to manage your Chameleon resources via JupyterHub and the python-chi interface. You can see the updated notebooks here. We also made similar updates to Chameleon-owned Trovi artifacts.

Usability improvements. Last month, we made it possible to reallocate a node in your lease if you are experiencing issues via the command line. Now, we’ve updated the web dashboard to make this process as simple as possible on the lease detail page. The new host will have the same resource properties as the one it replaces, so you’ll be able to continue your experiments on it right away. Keep in mind, if you replace a malfunctioning node, please make sure to report it to the help desk so that we can fix it!


Also, some of you reported that the error messages when using Trovi were not always informative – we updated them in both our portal and JupyterHub to make them easier to understand. 

Xena upgrades on associate sites. CHI@NCAR has been updated to the Xena release, joining UC and TACC. CHI@NCAR’s site currently has ARM ThunderX2 nodes, making it the Chameleon site for you if you want to use ARM architecture.

That’s a lot of new things to try – happy experimenting! 


Add a comment

No comments