Chameleon User Meeting | February 6-7, 2019


You may pick up your badge in TACC's reception area in the Advanced Computing Building on the JJ Pickle Research Campus.

The wireless network is accessible either via eduroam or via the University of Texas guest wireless with SSID: utguest. 

TACC Training Room ROC 1.900
7:30 – 8:30



8:30 – 8:40

Welcome to TACC, Dan Stanzione, TACC

8:40 – 9:00

Introduction to the Meeting and the Team, Kate Keahey, University of Chicago

9:00 – 10:00

KEYNOTE: The Changing Colors of Chameleon
Kate Keahey, University of Chicago (Presentation Slides)

10:00 – 10:30


10:30 – 12:30

Chameleon User Presentations Session I
Session Chair: Paul Ruth, RENCI
Talks are 15 minutes each followed by 30 minute speaker panel

  • Application-based QoS support with P4 and OpenFlow
    Divyashri Bhat, University of Massachusetts Amherst (Presentation Slides)
  • Connecting Chameleon Tenant Networks to an ExoPlex Network Service Provider, Qiang Cao, Duke University (Presentation Slides)
  • Reliable Data Multicast Across Inter-Domain Multipoint Layer-2 Networks, Yuanlong Tan, University of Virginia (Presentation Slides)
  • Elastic Data Transfer Nodes for Dynamic Science DMZ, Joaquin Chung, Argonne National Laboratory (Presentation Slides)
  • Chameleon and ExoGENI Support for Real-Time Weather Forecasting Workflows, George Papadimitriou, ISI (Presentation Slides)
  • Experiences using Chameleon in a Cloud Computing Course, Robert Canady, Vanderbilt University (Presentation Slides)

12:30 – 1:30


1:30 – 2:30

KEYNOTE: Design and Analysis of Experiments
Violet Syrotiuk, Arizona State University (Presentation Slides)

2:30 – 3:00


3:00 – 5:00

Chameleon User Presentations Session II
Session Chair: Jason Anderson, University of Chicago
Talks are 15 minutes each followed by 30 minute speaker panel

  • Measuring Swampiness: Quantifying Chaos in Large Heterogeneous Data Repositories
    Brendan Whitaker, Ohio State University
  • Exploring Custom Infiniband Drivers for Specialized OS Kernels, Brian Richard Tauro, Illinois Institute of Technology
  • Building an Operating System/Runtime layer for Exasacale, Valentin Reis, Argonne National Laboratory
  • Investigating Dynamic Resource Management Solutions for Cloud Infrastructures using Chameleon Cloud, Zhuangwei Kang, Vanderbilt University
  • BEE-Chameleon: Connecting Cloud to HPC, Qiang Guan, KSU
  • Finding Bugs in File Systems using Chameleon, Jayashree Mohan, University of Texas at Austin

5:00 – 5:30

Turning Tables: Ask the Chameleon Team!

This is an opportunity to directly engage with Chameleon project developers and operators and ask them anything you would like to know about the system past, present and future.


Demonstrations and Evening Reception
TACC Training Room ACB 1.104
Chair: Zhuo Zhen, University of Chicago

  • Application-based QoS support with P4 and OpenFlow
    Divyashri Bhat, University of Massachusetts Amherst
  • Load-Adaptive Continuous Coupled-Simulation Ensembles with DataStorm and Chameleon
    Hans Walter Behrens, Arizona State University
  • Using Chameleon to Find Desirable Program Instruction Placements in a Dataflow Processor Based Polymorphic Computing Architecture
    David Hentrich, Illinois Institute of Technology
  • Capsule Networks for Protein Structure Classification
    Dan A. Rosa de Jesús, University of Puerto Rico at Mayagüez
  • EcoForecast: A Scalable and Secure Cyberinfrastructure for the Repeatability of Ecological Research
    Nabeel Akhtar, Boston University
  • Exploring Custom Infiniband Drivers for Specialized OS Kernels
    Brian Richard Tauro, Illinois Institute of Technology



7:30 – 8:30


8:30 –12:00

TUTORIALS | There will be two concurrent tutorial tracks (see below)

Tutorial Track 1
TACC Training Room ACB 1.104

8:30 –10:00

Introduction to Chameleon, Cody Hammock, TACC
Level: Beginner
Targeted Users/Projects: Everyone
Prereqs: Recommended to prep for this tutorial:

  • Please create a chameleon account by submitting this web form and then confirming your account via the link in an automated email you will receive
  • Communicate to us your username and your intention to attend the Introduction to Chameleon tutorial so that we can add you to a Chameleon Project which will enable you to execute the hands-on activities. Use this link to create a ticket to send us the information

This hands-on tutorial for new users describes the resources and capabilities of Chameleon Cloud and will guide you through the steps of creating a bare metal instance. Even if you've used Chameleon, you may learn some tips from Chameleon staff and you can share you knowledge as well. Participants are also welcome to simply observe and not do the hands-on activities. 

During this hands-on tutorial you will learn about:

  • Discovering resources
  • Provisioning resources
  • Configuring and interacting with resources
  • Monitoring resources

10:00 – 10:30


10:30 – 12:00

Chameleon Advanced Topics, Jacob Colleran, University of Chicago
Level: Intermediate
Targeted Users/Projects: Everyone
Prereqs: Basic Chameleon Usage or worked through one of Chameleon's introductory tutorials/quickstarts. Recommended: Some familiarity with Chameleon Heat Templates and OpenStack CLIs.

This tutorial will cover a range of recently released features for automating deployment, experiment reproducibility, as well as general tips and tricks for getting the most out of Chameleon’s bare metal resources. This is a good opportunity to get exposure to features Chameleon released over the past year to help researchers optimize their time configuring environments or provide a reproducible blueprint for experiments. Topics will include Heat Templates, automating experimentation, Jupyter integration with Chameleon, lease management best practices, and large scale deployment.

Tutorial Track 2
TACC Training Room ROC 1.900

8:30 – 10:00

Introduction to GENI and ExoGENI, Ibrahim Matta, Boston University; and Violet Syrotiuk, Arizona State University (Presentation Slides)
Level: Beginner
Prereqs: In order to participate in this tutorial you need to have an account with an institution that participates in the InCommon Federation.  Most colleges and universities are members of  InCommon - check your university here.

This tutorial is an introduction to GENI, a virtual laboratory that spans compute resources distributed over the United States. You will learn GENI terminology, how to create an account, how to reserve resources in ExoGENI “racks” using the Flukes tool, how to login to these compute resources, and how to use them to do your very first experiment.

10:00 – 10:30


10:30 – 12:00

Advanced Networking Experiments: Software Defined Networking (BYOC) plus Chameleon-to-GENI Stitching Paul Ruth (RENCI) and Mert Cevik (RENCI)
Level: Advanced
Targeted users/projects: SDN experiments, wide-area stitching experiments, users with non-standard networking requirements.
Prereqs: Basic Chameleon usage.  Recommended: Chameleon Heat templates and familiarity with the ExoGENI Flukes tool

This tutorial will enable attendees to deploy and control Software Defined Networking (OpenFlow) switches on Chameleon.  A Heat template will be used to deploy a Ryu controller, OpenFlow switch, and connected nodes. Attendees will be shown how to access and modify the Ryu controller and the presenter will demonstrate stitching the OpenFlow network to an ExoGENI slice using a layer2 circuit.


Box Lunch

End of Meeting

Meeting Navigation




Call for Proposals


Venue & Travel

Contact Us

Important Dates

December 5, 2018: Proposal Submission Deadline

December 14, 2018: Proposal Acceptance Notification

January 15, 2019: Hotel Registration Group Rate Deadline

February 6-7, 2019: User Meeting at TACC