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
C3 has two major utilities:
- It uses an OWL ontology & HermiT reasoning engine to infer configuration options.
- 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.
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.
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.
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


