Jacopo Massa

Jacopo Massa

PhD Student / Research Fellow

University of Pisa

About Me

Hi! 👋🏼 I am a PhD student and a Research Fellow at the University of Pisa and CNR-ISTI, where I focus on Cloud & Fog/Edge Computing and declarative approaches for modeling and deploying applications across the Cloud-Edge continuum.

As a member of the Service-Oriented, Cloud and Fog Computing (SOCC) research group, I am dedicated to exploring innovative solutions at the intersection of research and real-world impact.

Feel free to download my resume for a more detailed look at my work and achievements.

Interests
  • Cloud-Edge continuum
  • Internet of Things (IoT)
  • Declarative Programming
Education
  • PhD in Computer Science, 2021 - now

    University of Pisa / CNR-ISTI

  • MSc in Computer Science, 2019 - 2021

    University of Pisa

  • BSc in Computer Science, 2016 - 2019

    University of Pisa

Experience

 
 
 
 
 
Research Grant
Nov 2024 – Present Pisa, Italy
nous
 
 
 
 
 
PhD Programme in Computer Science
Nov 2021 – Present Pisa, Italy
unipi

Projects

.js-id-software
ECLYPSE
ECLYPSE (Edge-CLoud pYthon Platform for Simulated runtime Environments) is the first simulation library entirely written in Python, for experimenting with deployment strategies in varying infrastructure conditions. It provides an interface to simulate deployments of service-based applications onto life-like infrastructures, without and with an actual application implementation to be deployed.
ECLYPSE
dgLBF
The guaranteed Latency Based Forwarding approach features per-hop bounded delays to meet the target latency requirements of data flows based on end-to-end application needs. dGLBF introduces a Prolog-based specification of gLBF for path selection and delay configuration. The prototype determines paths and delays to meet data flow latency targets, offering a concise and extendable solution to the considered problem.
dgLBF
MultiDIPS
MultiDIPS is an extension of DIPS that allows to model and process multiple VNF-based service provisioning intents.
MultiDIPS
EdgeWise
EdgeWise shows a declarative programming and a Mixed-Integer Linear Programming (MILP) approach to determine eligible placements that minimise operational costs and reduce the number of used nodes to contain the amount of data transfers. After assessing the performance of both approaches, it reconcile them into a methodology that combines the best of the two worlds by exploiting a declarative pre-processing step to boost the MILP solver while determining optimal solutions.
EdgeWise
DIPS
DIPS enables users (i.e. application providers) to specify their desired VNF chain requirements in a high-level language that captures their intent, such as the type of service to be provided, possible location constraints (e.g. at the edge), Quality of Service (QoS) (e.g. latency and bandwidth), but also non-functional requirements (e.g. privacy and logging).
DIPS
DA-Placer
DAPlacer proposes a declarative solution that accounts for (non-)functional aspects so as to determine service placements and SDN data routings that meet all application requirements. Such a solution employs a Prolog reasoner and continuous reasoning to speed-up placement and routing decisions at runtime.
DA-Placer
Parallel K-NN
Comparison between C++ STL, and FastFlow framework, performing a parallel version of K-NN algorithm.
Parallel K-NN
ViDA Summary
A summarized visualization of a view-based dataset of 3D models.
ViDA Summary
TURING: disTribUted collaboRative edItiNG
Collaborative document editing tool
TURING: disTribUted collaboRative edItiNG
ChatterBox
Competing server developed in C, implementing a chat service.
ChatterBox

Awards

Best Paper Award
Marginal Cost of Computation as a Collaborative Strategy for Resource Management at the Edge

Contact

To get in touch with me, just drop an e-mail!