CCL on Chameleon Cloud with ACIC

As has been a tradition for several years, the CCL has had the opportunity to teach about the CCTools and distributed computing as part of Applied Cyberinfrastructure Concepts(ACIC) course at University of Arizona and taught by Dr. Nirav Merchant and Dr. Eric Lyons. Due to the number of features that have been added as of recently, this year primarily focused on Makeflow and how we use it on the Cloud and with containers. The topics we talk about were:

  • Thinking opportunistically
  • Overview of the Cooperative Computing Tools
  • Makeflow
  • Makeflow using Work Queue as a batch system
  • Makeflow using the Cloud as a batch system
  • Specifying and managing resources
  • Using containers in and on a Makeflow
  • Specifying Makeflow with JSON and JX

The major topic I wanted to focus on here is running Makeflow on the Cloud. For several months we have supported Makeflow submitting to Amazon EC2 directly, and there is an upcoming release that will incorporate support for the Amazon Batch system. For this class we also worked on deploying CCTools on Chameleon Cloud, which is a “configurable experimental environment for large-scale cloud research” as found https://www.chameleoncloud.org/ . Chameleon Cloud is a great test bed for researchers to deploy cloud instances and utilizes the OpenStack KVM interface.




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • The Vine CMS Analysis Stack: Use Case at Notre Dame
  • Demystifying Cluster Storage: CephFS, Scratch, and I/O Bottlenecks
  • Kicking Off the New Semester: Welcome Andrés and Lab Updates
  • Shell Survival Skills: Terminal Tools Every HPC User Needs
  • How to Read HPC Error Logs (And What Common Failures Actually Mean)