Advancing Simplicity and Interoperability in Space Weather Modeling 

-01

Client

-02

Industry

NASA Community Coordinated Modeling Center 

Space Weather, Modeling, Simulation Analysis, Plasma Physics

-03

Case

Kamodo Containerized Space Weather Models 

-04

Overview

Our primary goal was to radically simplify the analysis and visualization pipeline for space weather models hosted at the Community Coordinated Modeling Center. Phase 1 of Kamodo’s development was focused on developing the robustness of Kamodo’s core software and advancing its capabilities as a high-performance interpolation, visualization, and space weather modeling tool. These developments include deploying a containerized dashboard and web API that simplifies the analysis, visualization, and communication of space weather models and instruments. We aimed to solve current data integration and collaboration challenges within space weather, enable compatibility between data formats and applications, and enable scientific workflows not possible with any one standard. 

Screen Shot 2021-04-30 at 9.53.15 AM.png

Rendering BNorth and BWest functions pulled from PySat data resource via Drag-and-Drop plotting functionality

-05

Approach

Our primary goal was to radically simplify the analysis and visualization pipeline for space weather models hosted at the Community Coordinated Modeling Center. Phase 1 of Kamodo’s development was focused on developing the robustness of Kamodo’s core software and advancing its capabilities as a high-performance interpolation, visualization, and space weather modeling tool. These developments include deploying a containerized dashboard and web API that simplifies the analysis, visualization, and communication of space weather models and instruments. We aimed to solve current data integration and collaboration challenges within space weather, enable compatibility between data formats and applications, and enable scientific workflows not possible with any one standard. 

Screen Shot 2021-04-30 at 9.53.53 AM.png

Phase I Project Schedule

During Phase 1 of Kamodo’s development we developed Kamodified space weather resources in space containers, a REST API, a user interface prototype, and accomplished key technical objectives including: 

  • Automated dashboards for scientifically relevant variables within model or data sources (Kamodofication)

  • Deployed REST APIs for machine-to-machine communication

  • Containerized solution, deployable to cloud infrastructure (AWS, Google Cloud, Azure)

  • Distributed access to deployed solutions transparently from workstations

  • Digital Product development and model integration 

  • Customer discovery and user research

  • UX/UI 

  • Containerization Services

  • Cloud Deployment

  • API Development

-06

Key Services

-07

Results

​The team made significant contributions to build the functionality, robustness, and usability of the Kamodo software. The efforts crystallized into a technology stack that is well-suited to advance the software into future production-level applications and areas of scientific interest. Ensemble successfully advanced the technology readiness level of Kamodo from TRL-3 to TRL-5 and deployed a working prototype that is available to the public at www.kamodo-app.com.

Screen Shot 2021-04-30 at 9.54.45 AM.png

Rendering multiple 3-D plots using CORHEL functions 

Screen Shot 2021-04-30 at 9.54.23 AM.png

Rendering CORHEL function with automated widget panel for variables r, theta, and phi