1.1.1. Front-End NodeΒΆ

Orchestrator (Back-end) Orchestrator (Back-end) ML Model Metadata Node ML Model Metadata Node CO2 footprint CO2 footprint HW Constraints Node Carbontracker Node Carbontracker Node HW Constraints HW Constraints HW Resource HW Resource ML Model ML Model User input data User input data ML Model ML Model HW Resource HW Resource ML Metadata ML Metadata Baseline forOptimization Application-levelRequirements Node User input data User input data User input data User input data App Requirements App Requirements CO2 footprint CO2 footprint Front-end Front-end User input data User input data Output data Output data User User Model Provider Node ML Solution Provider ML Optimization HW Provider Node FPGA Selector... PIM Results

The Front-End component within the software architecture of the SustainML Framework is the user-facing software component. In addition, it is responsible for displaying information, receiving user input for defining a new task, and providing a means for users to interact with the underlying functionality of the SustainML Framework in synchronization with the Orchestrator Node.

The Front-End includes all the visual elements conforming the user interface, such as windows, dialogs, buttons, text fields, menus, icons, and other graphical elements. The UI of the SustainML Framework is designed to be intuitive and user-friendly to reach all kinds of end-users: from novel to experts in AI.