Great news in Chameleon-land!
We’ve had an outstanding June with many hard won features coming to successful completion and thus have a few fireworks to brighten your Holiday! We made the following news in the past month:
Bring Your Own Controller (BYOC) functionality. This new feature allows you to create isolated network switches managed using an OpenFlow controller that you provide; use it to experiment with SDN or for experiments with non-standard networking requirements. To make such experiments easier BYOC comes with an OpenFlow Quick Start Appliance designed to provide a simple hands-on experience with this new capability as well as a base template for designing your own SDN experiments. It deploys a complete BYOC SDN experiment including an example Ryu OpenFlow controller compatible with the Chameleon switches, a Chameleon OpenFlow network connected to the Ryu controller, and a set of nodes that will use the use the network. The BYOC functionality is currently supported at the University of Chicago site only; we are working on making it available at TACC soon.
Multi-region configuration. As you know, up until a short while ago, CHI@TACC and CHI@UC were completely separate sites, each with its own web interface. If you wanted to use both sites at the same time, you had to log in to each site separately; this was inconvenient for users who frequently used both sites or worked on multi-site experiments. This month we reconfigured the testbed so that you authenticate to the testbed once and can then use both sites; in other words, each site is now a "region" of the same cloud. If you use the web interface, you can now log into one site, and switch to the other site with one click. If you are creating and managing leases from the command-line, you will need to install a new version of python-blazarclient that allows you to select the correct site.
Power consumption metrics for low power nodes. We implemented a feature that automatically collects power usage data on all low power nodes in the system via the IPMI interface on the chassis controller for the nodes. This approach does not consume additional power on the node itself and runs even when the node is powered off. Low power nodes for which power usage data are now being collected include all Intel Atoms, low power Xeons, and ARM64s. To learn more, read the monitoring section of our documentation -- though you may also like to take a look at the example we published on our blog.
More new hardware. We have released another rack of 32-node racks of Skylake nodes at the University of Chicago site. This is a twin of the Skylake rack we released at University of Chicago a few months ago (though with a more recent BIOS version): each node is a PowerEdge R740 server with two Intel Xeon Skylake CPUs running at 2.60 GHz (each with 12 cores / 24 threads), 192 GiB of RAM, a Samsung SSD with 240 GB of storage, and 10 Gigabit Ethernet connectivity -- and with a DP2400 Corsa switch. We thus now have two racks at University of Chicago that support the BYOC functionality (see above).
Appliances. In addition to the new appliances supporting network experiments described above we also updated the CC-CentOS7-FPGA appliance with the latest version of Chameleon tools, including cc-snapshot and cloudfuse.
Last, but not least, June marked our first publication of a great contribution by one of our users: the ENOS framework making experimentation with OpenStack easier. If you are experimenting with OpenStack, it is worth looking up -- we know that quite a few of Chameleon users are already taking advantage of this excellent tool!
As a reminder, the legacy links to our old documentation have been taken offline at the end of June following our documentation update in March; if you find that you are unable to access any specific content, please let us know.
Enjoy the new features and have a happy 4th!