HHW Alliance: Layer 2 - Middleware

Application Life cycle Deployment Engine

Manages the lifecycle of an application deployed by the IDE

Chooses suitable infrastructure according to energy constraints/goals and application performance constraints

Interacts with the resource and job management system e.g. SLURM

Monitoring Infrastructure

Set of APIs/Libraries to facilitate the collection of energy and performance information at runtime level

A monitoring solution that keeps and historic of the data.

Energy Modeler

Predictive energy modeling capabilities and policies depending on architecture