Towards Aggregate Processes in a Field Calculus-Based Platform

Foschi, Davide (2018) Towards Aggregate Processes in a Field Calculus-Based Platform. [Laurea magistrale], Università di Bologna, Corso di Studio in Ingegneria e scienze informatiche [LM-DM270] - Cesena
Documenti full-text disponibili:
[img] Documento PDF (Thesis)
Disponibile con Licenza: Salvo eventuali più ampie autorizzazioni dell'autore, la tesi può essere liberamente consultata e può essere effettuato il salvataggio e la stampa di una copia per fini strettamente personali di studio, di ricerca e di insegnamento, con espresso divieto di qualunque utilizzo direttamente o indirettamente commerciale. Ogni altro diritto sul materiale è riservato

Download (639kB)

Abstract

Aggregate programming è un paradigma promettente che vuole spostare il modo di vedere i sistemi distribuiti da una visione locale dei singoli device ad una visione aggregata. Il comportamento viene definito trattando il sistema nell'insieme come una singola entità, mentre le interazioni fra singoli diventa implicita. Tuttavia, il comportamento delle entità in sistemi distribuiti adattivi complessi potrebbe cambiare nel tempo per via di politiche di self-organization. In questo scenario, si creano dei gruppi dinamici di entità con l'obiettivo di raggiungere determinati risultati. Un processo aggregato identifica un insieme di azioni che ogni entità di un gruppo deve eseguire. Il lavoro svolto in questa tesi discute nel dettaglio il concetto di Aggregate process applicato ad aggregate computing. Un framework basato su aggregate programming e field calculus, chiamato scafi, è utilizzato per fornire una implementazione per Aggregate processes. Come prova di concetto, vengono presentate delle librerie che implementano modelli di coordinazione recenti. In particolare, i modelli in questione sono Spatial tuples, un modello basato sullo spazio di tuple in cui le tuple hanno una posizione fisica nello spazio, e Replicated gossip, una versione migliorata dei classici protocolli di gossip in cui sono utilizzate delle replicazioni basate sul tempo.

Abstract
Tipologia del documento
Tesi di laurea (Laurea magistrale)
Autore della tesi
Foschi, Davide
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
distributed,systems,field,calculus,aggregate, programming,scafi,aggregate,processes,coordination,models
Data di discussione della Tesi
22 Marzo 2018
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^