Announcing Reproducibility Hackathon at the IC2E Conference

We hope to see you all on September 25th in Boston!

Calling all Chameleon users interested in reproducibiliity! As you have seen in our last month's changelog we are trying to make reproducible experiments on Chameleon more visible -- and now we are also organizing a hackathon that will help you package your results to be easy to reproduce on Chameleon via Trovi. Please, take a look and see if you can join us in Boston for a day of good ideas, good discussion, and good fun making experiments (including your experiments) more accessible! 

Chameleon Changelog for July 2023

Happy Birthday to Chameleon – and many happy returns of the day! It is hard to believe it has been 8 years working with our amazing user community, hearing about your research, reading your papers, and generally watching amazing science being done every day. In this month’s blog we have a cake, candles, silly hats, balloons – and a tiny little gift. Welcome to the REPETO project that will help us foster practical reproducibility and interactive science – read the changelog to find out more.

Announcing Digital Educational Artifact, autonomous vehicles at the edge

Join us on Tuesday, August 1st at 10 AM CT for a webinar that showcases how to teach machine learning using inexpensive and easy to find self-driving cars. We will present an educational module that allows students to configure an inexpensive off-the-shelf self-driving vehicle, generate training sets by driving the vehicle, and train models based on those driving sets, evaluate the quality of the training by observing the car in practice, and ultimately refine the training and watch the improvements.

The educational module is suitable for both educators and self-learners, open-source, and it can be highly configurable for specific classes based on individual or classroom needs. This webinar will demonstrate an end-to-end educational module that aims to bridge the gap between theory abstractions and practice in an easy-to-follow manner. – please, check the registration link here.

Using Terraform with Chameleon

Declarative Orchestration Examples

Terraform is both a command line tool, and a configuration language to build, change, and version resources from various Infrastructure as a Service (IaaS) providers. There are pre-existing providers to integrate with major cloud platforms, both private and open-source.

In particular, since Terraform natively supports Openstack, it will also work with Chameleon :)

If you have a complex configuration, involving multiple nodes and networks, across one or more Chameleon Sites, defining them in a declarative format can be easier than creating them imperatively.

The examples from this post show how to provision instances, networks, and floating IPs across multiple Chameleon Sites, and update them as your needs change.

Educating with Chameleon at Vanderbilt

This month we present an interview with Aniruddha Gokhale, Full Professor of Computer Science and Engineering at Vanderbilt University who is using Chameleon to teach classes on cloud computing, computer networks, and distributed systems. Professor Gokhale discusses the challenges of teaching with testbeds, explains how he managed to overcome it in his own teaching, and shares recommendations on how to best leverage the power of testbeds in the classroom.

Chameleon Images Overview

This month's Tips & Tricks blog is an overview of one of the most critical components to experimentation on Chameleon: images! We explore everything that makes a Chameleon image unique, and how you can build your own images!

OneDataShare: Democratizing Access to Data

We hope everybody had a lovely Juneteenth! Our User Experiment Blog is coming out slightly late this month due to the holiday but good things come to those who wait ;-). In this month’s blog we are talking with Jacob Goldverg, a student at University of Buffalo who used Chameleon to investigate how we can efficiently move large amounts of data while minimizing energy consumption.