Projects
Distributed Systems
/
series projects
255
completed projects
A case study for Java RMI: Reservator Assister
— Matteo Venturi
AMW – Agents Managed Warehouse
— Paolo Baldini
Actor-D: an Actor framework for D
— Alex Speranza
Alchemist simulation batches distribution
— Kelvin Oluwada Milare Obuneme Olaiya
Algoritmi evolutivi paralleli sviluppati con JADE
— Enrico Cagnazzo
Algoritmo di auto-organizzazione per STS basato su stigmergia e sui principi della democrazia di Atene
— Antonio Iannotta
Analisi della tecnologia Blockchain e implementazione di Linda sui framework Hyperledger Fabric e Corda
— Michael Bosello
Apache Bookkeeper: un servizio di archiviazione scalabile, a tolleranza di errore e a bassa latenza
— Hamado Dene
Apache Ignite: analisi di una piattaforma distribuita di elaborazione in-memory
— Marco Meluzzi
• Lorenzo Sutera
Apache Kafka vs. Apache Pulsar vs. Rabbit MQ: un’analisi tecnica
— Andrea Acampora
• Giacomo Accursi
Asynchronous Agents Behaviour in TuCSoN: pro-active notifications
— Fabio Consalici
• Riccardo Drudi
Atoms in MoK: Text Semantic Annotation and Information Representation
— Matteo Delvecchio
Battleship
— Luca Nannini
Beyond One-third Faulty Replicas in Byzantine Fault Tolerant Systems
— Benedetta Pacilli
• Valentina Pieri
Blackjack
— Alberto Di Girolamo
BriscolaOnline
— Andrea Zammarchi
Byzantine Fault Tolerance and Blockchain
— Nicola Santolini
CAS – Chirp Air Station
— Antonio Rotundo
Cluedo Online
— Marica Pasquali
Condivisione di servizi con JADE
— Cornel Moisuc
Connect4 Online
— Martin Marcolini
Contatore
— Marco Battarra
Database replication with Docker Swarm
— Andrea Cardiota
Delivery Checker
— Simone Del Gatto
DevOps on Kubernetes
— Martina Baiardi
Digital Pheromones in Distributed Systems
— Riccardo Manduchi
Distributed Key-Value DB
— Kyrillos Ntronov
Distributed Key-Value pairs with Wifi Direct
— Giulio Zaccaroni
Dixit Clone
— Daniele Di Lillo
Docker Plugin for Volume Sharing
— Enrico Fiumana
Docker e orchestration tools
— Christian D'Errico
DyNE (Dynamic Network Enumeration)
— Antony Chiossi
Esercizio di profiling sulla classe TucsonNodeService.java
— Beatrice Mezzapesa
Ethereum DApp
— Silvia Zandoli
Ethereum Smart Contract dApp for vehicle mileage tracking
— Filippo Pistocchi
Execute-order-validate architecture for SmartContracts on top of the Tendermint consensus engine
— Matteo Venditto
Exploring Akka Distributed Data: Managing Replication and Consistency in Java-Based Systems
— Barry Bassi
Foodio: Web app di delivery
— Lorenzo Pastore
Forest Fire Detection using Multi-Agent Systems and Wireless Sensor Networks
— Filippo Paganelli
GO in the Distributed Systems world
— Alberto Giunta
Gym Management System
— Claudia Giannelli Taccarino
HQ Replication: A Hybrid Quorum Protocol for Byzantine Fault Tolerance
— Mattia Oriani
• Federico Vitali
HQ Replication: Analisi e implementazione di un protocollo ibrido per accordo e BFT in un sistema distribuito
— Francesco Cassano
• Pasquale Leo
HSH: il comfort in casa tua
— Andrea Sperandio
Hangman Online
— Filippo Venturini
HoneyBadgerBFT: studio, implementazionee utilizzo dell’algoritmo di consenso
— Andrea Giannini
• Linda Guiducci
• Matteo Magnini
Huesle-java
— Alberto Spadoni
Hyperledger Fabric
— Francesco Montelli
Impiego di AI2Go per lo sviluppo di applicazioni basate su Edge Intelligence
— Federico Sabbatini
Implementation of a Poker autonomous and distributed system
— Stefano Braggion
Implementazione dell’algoritmo di consenso Raft su middleware JADE
— Eugenio Pierfederici
Implementing gRPC in the TuSoW project
— Filippo Cavallari
Indicizzazione di siti Web in JADE
— Diego Alicata
Information harvesting in MoK: information extraction using text mining
— Filippo Alberto Brandolini
Information harvesting in MoK: information retrieval using web crawlers
— Giulio Crestani
• Gianluca Spadazzi
Integrazione di Ansible e Docker per una pipeline CI/CD utilizzando Jenkins
— Daniele Commodaro
Interfaccia client-side JavaScript per TuSoW
— Luca Bracchi
Java-based Implementation of Google’s Chubby Lock Service using Raft Consensus Algorithm
— Marco Fontana
Joking Hazard Online
— Riccardo Sanità
LPaaS-client: design e implementazione di un client in Python
— Davide Evangelisti
Lagom Framework: Analisi del framework e implementazione di un progetto di esempio
— Marco Baldassarri
Lambdas-as-a-Service
— Matteo Castellucci
Logiche di Produzione con Sistemi Distribuiti
— Cristiano Bragagni
Lupus
— Andrea Serafini
Maraffa
— Daniel Capannini
Mastermind Online
— Andrea Negri
Message-passing Framework
— Matteo Desanti
• Alessandro Montalti
• Marco Santarelli
• Andrea Zagnoli
Messaggi, Code, API e RabbitMQ: ingredienti per una ricetta veloce di un’architettura distribuita
— Martina Gabellini
MetaJade – A DSL for Jade
— Riccardo Battistini
Microservizi con Vert.x: Creazione di un Recommender System
— Giacomo Zanotti
MoK matching function: semantics on resource-constrained devices
— Patryk Wojtowicz
• Silvia Vandi
• Davide Leardini
MoK middleware: Networking Frameworks
— Giacomo Dradi
Mobile Semantic XWiki: APICe as a Case Study
— Andrea Buscarini
• Pietro Antonio Nompleggio
• Marco Zaccheroni
Multi-Agent Systems for Network Management: State of the Art
— Michele Roberti
Multiplayer Minesweeper
— Fabio Muratori
Multiplayer Team Deathmatch
— Leo Marzoli
Multitier Programming and ScalaLoci Analysis
— Linda Vitali
Observability module for TuSoW enabling a Web-based monitoring (graphical) interface
— Chiara Forresi
• Giacomo Montalti
On the way to Apache ZooKeeper
— Ilaria Ciavatti
One vs All: a web based quiz game implementation
— Simone Venturi
OraInOnda
— Alessandro Zoffoli
PS-Linda with MQTT (Publish Subscribe Linda)
— Edoardo Barbieri
• Lorenzo Mondani
• Emanuele Pancisi
Perudo Online
— Enrico Lumini
Pokemon Lite
— Michele Brocchini
Practical Byzantine Fault Tolerance
— Leonardo Perugini
Progettazione e sviluppo di un sistema distribuito di notifiche basato su database realtime
— Francesco Foschini
Progettazione e sviluppo di un sistema peer to peer di file sharing
— Matteo Lazzari
Progetto gestore automatizzato esercizi palestra
— Lorenzo Pontellini
Raft: study and implementation in JavaScript
— Andrea Bedei
• Fabio Notaro
• Giacomo Leo Bertuccioli
Re di Quadri
— Pietro Lelli
Real-time collaborative text editor
— Maria Mengozzi
Realizzare servizi Byzantine Fault-Tolerant e Fault-Scalable: protocollo Query/Update (Q/U)
— Daniele Giulianini
Relay Pong, a Pong-inspired web application
— Jahrim Gabriele Cesario
Replication Class
— Arianna Soriani
Ricerca ottimizzata dei PDI (Punti d'Interesse)
— Stefano Morganti
Robot Operating System (ROS): Analysis
— Giulia Brugnatti
Scarabeo
— Nicolò Malucelli
Scooter Monitor
— Nicola Ferrarese
Self-Organisation and Adaptation within MAS: the crowd evacuation example in Jade and TuCSoN
— Andrea Pagliarani
• Karin Pasini
• Alessandro Battelli
• Michele Matteini
Semantic matchmaking on resource-constrained devices
— Mattia Missere
Server based system for small cities traffic lights management
— Francesco Ercolani
Sistema DNS geograficamente distribuito: studio delle problematiche di apertura del sistema, reperibilità, disponibilità e coerenza dati attraverso il middleware JADE
— Michele Campobasso
Sistema di acquisizione telemetria da veicoli da corsa
— Nicholas Farabegoli
Sistema di gestione e monitoraggio per compagnia di trasporti
— Michele Laddaga
Smart Buses: Agent Aided Management
— Michele Amati
• Matteo Corfiati
• Federico Fucci
• Fabrizio Masini
StorJ: Decentralized Cloud Storage Network
— Tommaso Mandoloni
Storage in MoK: experimenting with graph DBs
— Matteo Corradin
Straccia Camicia
— Meshua Galassi
Study and Implementation of the Sieve Protocol in BFT
— Samuele De Tuglie
• Emanuele Artegiani
• Pablo Sebastian Vargas Grateron
SudoKiller
— Riccardo Quarta
• Jennifer Tessarini
• Francesca Collina
• Alessia Papini
• Mattia Balducci
Suitability of Game Engine technologies for the implementation of a Spatial Tuple based middleware
— Francesco Dente
• Shapour Nemati
• Samuele Burattini
Technology Know-How: Apache Flink
— Noureddine Slimani
Technology Know-How: IPFS
— Michele Mongardi
Technology Know-How: NGINX
— Elena Morelli
Technology Know-How: Serverless Architecture
— Andrea Rettaroli
Technology Know-How: Tile38
— Vlad Mattiussi
Technology Know-How: Traefik
— Federico Mazzini
Technology-Know-How: Hypercore Protocol
— Jacopo Corina
Technology-Know-How: SeaweedFS
— Asia Lucchi
The Game
— Simone Luzi
The power of Apache Flink
— Sokol Guri
TradeMAS – Trade Multiagent System
— Massimiliano Giunchi
TuCSoN on Cloud (Web Service)
— Luca Guerra
TuCSoN on Cloud: “Elastic” deployment of TuCSoN nodes in the Cloud
— Richiard Casadei
TuCSoN refactoring
— Stefano Bernagozzi
TuCSoN4JADE
— Luca Sangiorgi
UNO Clone
— Lorenzo Gardini
Un archivio chiave-valore distribuito e affidabile per i dati critici di un sistema distribuito: etcd
— Mattia Achilli
Una infrastruttura per la raccolta di dati di telemetria in ambienti distribuiti: OpenTelemetry
— Michele Laddaga
Una piattaforma di streaming distribuito: analisi della tecnologia Apache Kafka
— Andrea Betti
• Alessandro Oliva
Un’analisi dei principali protocolli di autenticazione corredata di un caso di studio
— Guido Latini
Un’architettura multi-tenant ad alte prestazioni per la messaggistica server-to-server: Apache Pulsar
— Ismam Abu
Utilizzo del protocollo STOMP in un sistema ad agenti Linda-based
— Riccardo Maldini
• Francesco Gorini
Utilizzo di MAS per la realizzazione di sistemi biologici: il compartimento cellulare
— Nicolò Sordoni
• Davide Solazzi
Videogioco online, con server a computazione grid
— Daniele Bellavista
• Thomas Farneti
• Daniele Pizzagalli
Voting Systems
— Lisa Sajeva
WeatherTrack
— Gian Luca Nediani
Web Auction Systems
— Matteo Venturi
Web Server per l’utilizzo di Solver di Logic Programming
— Lorenzo Osimani
Web-Based Web of Digital Twins
— Andrea Giulianelli
Zyzzyva: analisi ed implementazione dell’algoritmo per consenso in sistemi distribuiti
— Giovanni Mormone
• Fabian Aspee Encina
tuProlog Playground
— Matteo Lanzi
27
ongoing projects
App per stabilimenti balneari
— Luca Panariello
Beach volleyball management software
— Nicola Montanari
Blockchain-based energy trading
— Lorenzo Zanetti
Cheat (multiplayer cards game)
— Andrea Brighi
Comic Events Organizer
— Alessandro Pioggia
Conquerors of Mars
— Federico Bonetti
Decentralized Distributed Machine Learning over a Peer-to-Peer network
— Filippo Barbari
DevOps on OpenStack
— Gloria Semprini
Distributed Caching Solution
— Gianfranco Branco
Food Company
— Corrado Stortini
Implementazione Netcode di tipo rollback
— Samuele Turci
Love Letter Game
— Emanuele Lamagna
P2P Federated Learning using SAC
— Leonardo Randacio
Predator-prey simulation using MARL
— Luca Fabri
Raft KV Store
— Giovanni Macrelli
Reservation and Administration of a Restaurant chain
— João Maria Baptista Gonçalves Zarcos
• Duarte Miguel Da Cunha Terrível
Spaceteam Game
— Riccardo Omiccioli
Trading Virtual Goods – Marketplace di NFT con aste in tempo reale e dApp su blockchain EOSIO
— Alan Mancini
• Matteo Brocca
Web app per la gestione dei progetti aziendali
— Vanessa Lauro
7
available projects