A Chameleon taking care of bugs
Dear Chameleon Users,
Last week, we hosted a reproducibility hackathon at IC2E 2023, and were delighted to meet Chameleon users there. During the event, we presented on and worked with students to package artifacts for the Trovi artifact repository, which is a great way to share your experiment in such a way it can be run with one-click. We also encourage practical reproducibility, meaning both the packaging and the reproduction of your experiment are cost-effect. If you are interested in learning more about this, see our webinar from last summer or stay tuned for an upcoming virtual hackathon this winter.
CHI@Edge new devices and networking improvements. CHI@Edge is a version of the testbed where you can experiment with smaller, edge devices like Raspberry Pis and Jetson Nanos, even allowing you to bring your own device. This month, we added 18 new Raspberry Pis to the testbed, and revived a few others which had been unavailable, so you should now have an easier time finding free devices to use, especially when the testbed is busy. CHI@Edge also allows you to send traffic between your containers on different devices, even if they’re in different locations, using a wireguard tunnel backend. These tunnels also allow you to connect Chameleon’s Floating IPs to your device, accessing your container via one of our Public IPv4 Addresses. We’ve also improved the reliability of this networking backend in the past month, so you should find those two features to be more dependable.
Network lease bug fixes. Chameleon is a great place for networking experiments, with support for isolated VLANs, layer 2 stitching between sites or to Fabric, and for software defined networking. When creating an isolated VLAN or stitching to Fabric, you’ll first need to reserve a VLAN with a lease. We fixed an error with these reservations where leases got stuck cleaning up. While primarily a cosmetic concern, it led to old leases lingering in your project, which no longer should occur.
Project management improvements. Improvements to project management were made this month. The manager role has been updated to also allow renewal of allocations, meaning if you're a graduate student with a busy PI, you can recharge your project. Additionally, we encourage you to add publications to your project that were completed with support from Chameleon, as this information is valuable when reporting the testbed's impact to the NSF. We've resolved an issue with the BibTeX submission to ensure accurate error messages are provided.
More testbed usability issues. We have a few more small changes to stuff on Chameleon. We updated our baremetal snapshot tool, cc-snapshot, so that now it works correctly if there are multiple disk labels. We also updated the hardware management tool, Doni, which is primarily used by CHI-in-a-box site operators, to support unsetting properties on resources.