Design and development of a Rust-based execution platform for Aggregate Computing

Micelli, Leonardo (2024) Design and development of a Rust-based execution platform for Aggregate Computing. [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 (824kB)

Abstract

The rapid expansion of the Internet of Things has led to the proliferation of computational resources in the physical world, which are now embedded in everyday objects and environments. The Aggregate Computing (AC) has emerged as a promising approach to tackle the complexity of designing and coordinating these systems, by shifting the focus from individual devices to programming the global behavior of whole computational collectives. There are several state-of-the-art implementations of this paradigm, one of them being Scala Fields (ScaFi), which targets the Java Virtual Machine (JVM). Concurrently, other implementations have been developed to bring AC also to resource-constrained, “thin” devices that cannot support the JVM, such as FCPP, which is based on the C++ programming language. The Rust Fields (RuFi) project aims to democratize the development of AC applications by exploiting the Rust programming language’s features of performance, safety and expressiveness to provide a minimal functional core for AC that can be used on multiple platforms, including thin devices. In this paper, we will present the design and development of a module for the RuFi framework that will enable the distributed execution of RuFi-based aggregate programs.

Abstract
Tipologia del documento
Tesi di laurea (Laurea magistrale)
Autore della tesi
Micelli, Leonardo
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Aggregate Computing,Field Calculus,Rust,RuFi
Data di discussione della Tesi
15 Marzo 2024
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^