MARC – Model and Analysis of Resource Consumption

Docente

Marco Domenico Santambrogio (mail)

Area di ricerca

Architetture dei sistemi di elaborazione

Keyword (max 3 separate da virgola)

Sistemi distribuiti, consumo di risorse

Tecnologie da utilizzare

SCALA, docker, modelli ARX

Descrizione (max 500 caratteri)

MARC è una metodologia di machine learning che guida l’analisi di trend di consumo di risorse di vario tipo (ad esempio, carica della batteria in dispositivi mobili, quote in sistemi condivisi cloud, vita operativa di un macchinario industriale). Date le tracce del comportamento del sistema, MARC identifica differenti tipi di caratteristiche e costruisce modelli su come ciascuna di queste impatta sul consumo di risorse in esame; i modelli vengono quindi impiegati da un simulatore per predire il consumo in differenti condizioni operative. Questa piattaforma distribuita cloud-native è stata sviluppata nel 2016 per essere estendibile, personalizzabile e flessibile. Nonostante ciò, oggi richiede una ristrutturazione che possa portare i suoi componenti ad utilizzare le tecnologie più recenti nell’ambito dell’ingegneria del software e dei sistemi. L’obiettivo del progetto è di analizzare e aggiornare progressivamente il codice sorgente della piattaforma MARC sfruttando paradigmi allo stato dell’arte (programmazione funzionale), strumenti di virtualizzazione ed orchestrazione (containerizzazione) e soluzioni di distribuzione del calcolo (programmazione ad attori).
Scroll to Top