Categories – Tips and Tricks

Seamless SSH Container Access with CHI@Edge

Simplifying Your Development Process

Recognizing the need for easier modification of running containers, we’ve introduced a straightforward method for SSHing into CHI@Edge containers, enhancing your development and experimentation processes. Our new tutorial on Trovi helps you create an SSH-ready base container, extending the CHI@Edge “hello world” example to enable remote access. This allows you to troubleshoot, configure, and update containers as if they were real servers. Access the tutorial via the CHI@Edge dashboard, and start developing with enhanced flexibility and ease.

CHI@Edge: Transitioning from Successful Preview to Full Production

Unlock the power of edge computing with CHI@Edge - In production now!

In 2021, we introduced CHI@Edge, a cutting-edge testbed tailored to the dynamic needs of edge computing and IoT research. Our initial offerings included a robust selection of devices like Raspberry Pi 4s, Nvidia Jetson Nanos, and Jetson Xaviers, tailored for high-performance yet low-power edge computing tasks. Today, we're thrilled to announce the transition of CHI@Edge from a widely embraced preview to its official full production phase.

Understanding the New FABRIC Layer 3 Connection

Multi-site experiments with FABRIC: Sometimes Layer 3 is all you need

Discover how Chameleon's testbed capabilities have been enhanced with the introduction of the FABRIC Layer 3 connection in our new blog post. Learn about the powerful and flexible networking options it offers, how it simplifies the process of routing to FABRIC resources, and how it enables low-latency and high-bandwidth traffic routing between CHI@UC and CHI@TACC.

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.

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!

The Practical Reproducibility Opportunity

In today’s Tips & Tricks post we explore the idea of practical reproducibility: how to make experiments not only reproducible but reproducible in a practical way, i.e. making it as natural to play with science as it is today to read about it via publications. To make this happen we need your help – your experiments packaged in a way that will allow others to easily build upon them by extending them. Let us know what you think!

Experiment Pattern: Bastion Host

The easiest way to deploy a secure cluster for scientific research

We go over the benefits of using a bastion host to administer your cluster. It's the easiest way to deploy a secure cluster of hosts for your experiments, and it also helps to save resources!