Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Cloud Climate Configurator (C3)
Java
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
build/classes
lib
nbproject
src
.gitignore
CESM_ontology.owl
README.markdown
build.xml
manifest.mf

README.markdown

Climate Cloud Configurator (C3)

C3 is a prototype written in java that provides a visual interface to automated CESM configuration and launching in a cloud environment.

Published in IEEE Computer Society ISSN 0840-7459.

The technical paper is available online at GeorgiaTech

Usage

C3 has two major utilities:

  1. It uses an OWL ontology & HermiT reasoning engine to infer configuration options.
  2. It automates creation of CESM simulations on virtual machines on the Cloud, using Amazon Elastic Cloud (EC2) in this case

The visual interface is written using Java Swing as a basic proof of concept, this has been further developed into a web service called CESM Case Maker.

GUI Compset Tab

The interface automates configuration by building a knowledge base of the different configuration options using an OWL Ontology, which was designed using the visual editor Protégé from Stanford.

GUI Grids Tab

An inference engine (Hermit)infers options from those already made, reducing the total number of selections made as well as offloading configuration knowledge requirements from the user to the reasoning engine.

GUI Cloud Tab

Finally, C3 automatically deploys a new virtual machine instance on the Amazon EC2 cloud, as well as configures and runs a new CESM simulation.

Example subset generated from OWL ontology.

Getting OWL Compset subset 'B - FULLY ACTIVE components with stub glc' from ontology
Subset B of Compsets: 
    B_1850
    B_2000_CN
    B_2000
    ...

College of Computing Georgia Institute of Technology

Something went wrong with that request. Please try again.