Chameleon Changelog for February 2023
- March 1, 2023 by
- Mark Powers
Dear Chameleon Users,
We just got back from the USENIX FAST'23 conference, where we had a great time meeting current and future Chameleon users. While there, we held two BOF discussions on packaging reproducible experiments. If you are interested in learning more, you can browse the Trovi experiments tagged with “storage”, which are excellent examples of Chameleon experiment patterns, making it easier to get started writing your own artifacts.
Chameleon User Meeting Call for Presentations. You might’ve seen our announcement earlier that the Call for Presentations for the upcoming Chameleon User Meeting is out! The deadline to submit is April 3. Registration for the user meeting is also open, with early registration ending April 1. For more information, see the Call for Presentations tab on the web page.
New and Improved Appliances! To run experiments on Chameleon, you’ll need some base OS image to boot on a node, known as “appliances” on the testbed. You can browse the list of supported appliances in our catalog. We are excited to bring you a new Ubuntu 22.04 appliance (and one with Cuda). Our appliances for both Ubuntu and CentOS now use chrony instead of ntp by default, which should make time synchronization more reliable. CUDA should now load with fewer issues on Ubuntu 20 and 22. Also on Ubuntu, we fixed a missing dependency issue with cc-snapshot, and a bug where the Nvidia driver would fail to load on our A100 nodes. We’d like to mention that while the Ubuntu 18 images will remain available for reproducibility purposes, they will no longer be updated or officially supported. If you need to use Ubuntu 18 or other out of date image, consider running them behind a bastion host on a private network. Additionally, due to software compatibility issues, the utility cc-checks will no longer be installed on new images going forward, and now is only available on CentOS7 images. As always, please let us know if you have any questions via the help desk.
GUI Usability Improvements. For most users, Horizon, the web dashboard for Chameleon sites, is the first interface used. However, we’ve gotten feedback that it is overwhelming, especially to new users, who may not know which parts of creating an instance are required. Last month, we announced some improvements to the interface, where we streamlined the interface for baremetal usage, and made it so you can sort by Chameleon supported images when launching instances. This month, we released a few more changes. Now the “Launch Instance” has an advanced section for configuration options that are unused by the vast majority of users. You can get these options back with the “Show Advanced'' button at the bottom. Additionally, there is a “Created By” column when viewing instances and leases to help differentiate who created each resource.
Portal Improvements. As you might have seen in the outage, we’ve migrated our main portal to a faster server and did other general maintenance to improve its performance. We hope this will give you better load times when managing projects and allocations – but as always, do not hesitate to let us know if you experience any problems.
Chi-in-a-Box updates. CHI-in-a-box, the packaging of CHameleon Infrastructure, is what allows volunteer operators to run Chameleon associate sites, the latest being CHI@IIT, where 80 of Chameleon’s legacy Haswell nodes can still be used. We’ve made it easier to understand and get started with a “Before you begin” section in the documentation, covering necessary background knowledge and a detailed overview of the networking requirements and potential configurations. If you are interested in getting involved setting up a Chameleon site, please reach out and we’d be happy to help! Additionally, site operators will have some improved tooling to sync the updated images to their associate sites. The existing tooling required some manual action, especially in the case where multiple images had the same “name”, while the new distribution mechanism will handle this automatically. In addition, we’re working to ensure the UUIDs for supported images are consistent across all sites.
Until next month!