Riassunto analitico
Nell'elaborato verrà presentato un approccio alternativo alle tipiche tecniche centralizzate di dispatching utilizzate in ambito cloud. Verrà presentata la progettazione e realizzazione di una infrastruttura hardware e software distribuita di dispatching con strategia Distributed Load Control. La nuova strategia verrà valutata per mezzo di confronti prestazionali con alcune delle strategie di dispatching centralizzato presenti in letteratura, oltre che alla soluzione ottima dello scenario calcolata per mezzo di algoritmi di ottimizzazione (Google OR-Tools - Flexible Job Shop Problem). Verrà infine presentato un nuovo algoritmo di nome Twin-Vertex il cui scopo è quello di elaborare geometrie arbitrariamente complesse nello spazio in 3 dimensioni, producendo in output una geometria gemella con le caratteristiche necessarie per essere definita un solido e pertanto elaborabile correttamente dai software di slicing per la sua realizzazione con stampante 3D. Si vedrà come l'algoritmo Twin-Vertex produrrà tasks molto eterogenei, rendendosi così un ottimo candidato come workload per la valutazione delle prestazioni dei sistemi di dispatching. Verrà inoltre affrontato l'aspetto energetico, sfruttando l'hardware realizzato per studiare le componenti hardware di maggior impatto e le configurazioni di sistema che portano alla maggiore efficienza computazionale in termini di operazioni per watt.
|