ESCALATION - sEcure and SCAlable cLoud bAsed opTImizatiON

Logo PR-ER.jpeg

Il progetto è realizzato grazie ai Fondi europei della Regione Emilia-Romagna

Responsabile Scientifico/a: Prof. Mauro Tortonesi

Capofila: UniMORE - CRIS - Centro di Ricerca Interdipartimentale sulla Sicurezza e Prevenzione dei Rischi

Partner del progetto:

  • MechLav
  • RE:Lab S.r.l.
  • UNIBO CIRI ICT

Finanziamento concesso: 496.239,48 €

Finanziamento destinato a Unife: 129.572,00 €

Durata: 30 mesi

Il progetto

ESCALATION è un progetto che vuole realizzare un framework flessibile ed estensibile basato su micro-servizi per la risoluzione di problemi di ottimizzazione in contesti differenti. Gli elementi qualificanti della proposta sono l’attenzione alla scalabilità e alla sicurezza. Essendo i problemi di ottimizzazione compiti computazionalmente onerosi, è importante sfruttare al massimo la scalabilità offerta da architetture quali il cloud computing.

Da questo punto di vista, il progetto si pone all'avanguardia abbracciando l'intero spettro del computing continuum e integrando il classico cloud computing anche con soluzioni edge-based tipiche del fog computing. Inoltre, vista la presenza di dati di alto valore o con caratteristiche di sensibilità che vengono processati durante la risoluzione di problemi, grande attenzione viene dedicata a identificare soluzioni che seguano un approccio di tipo security-by-design.

Gli scenari di riferimento considerati nel progetto saranno due: ottimizzazione della logistica nei trasporti e supporto alle comunità energetiche. Il progetto avrà durata di 30 mesi.

Obiettivi e risultati attesi

L'obiettivo principale del progetto consiste nella realizzazione di un framework basato su microservizi, che permetta di affrontare problemi di ottimizzazione in modo efficace e sicuro, garantendo al contempo elevate capacità di scalabilità. Tale framework rappresenta dunque il fulcro della visione complessiva del progetto

I risultati attesi del progetto si possono riassumere come segue:

  1. Definizione di un’architettura di riferimento per l’interoperabilità dei microservizi
  2. Sviluppo di un framework che consenta l'esecuzione e il deployment dei microservizi in contesti cloud eterogenei inclusi ambienti public cloud e on-premises
  3. Definizione dei requisiti di sicurezza per il framework e delle tecniche di hardening e testing necessari a garantire il rispetto di tali requisiti
  4. Sviluppo di microservizi che implementano algoritmi per la risoluzione di problemi di ottimizzazione legati ai contesti applicativi prescelti
  5. Sviluppo di microservizi che implementano tecniche di data analysis (potenzialmente basate su machine learning) in grado operare interpolazione o predizione partendo da grandi volumi di dati
  6. Progettazione UX/UI per definire l’interfaccia delle composizioni di microservizi e per la loro fruizione