Jacopo Massa

Jacopo Massa

PhD Candidate / Research Fellow

University of Pisa

About Me

Hi! 👋🏼 I am a PhD Candidate in Computer Science at the University of Pisa, and also a Research Fellow in the NOUS European project. My research primarily focuses on declarative approaches for multi-service applications and network management, emphasising data-awareness and simulation-emulation of the Cloud-Edge continuum.

To this end, I am one of the main authors and maintainers of ECLYPSE, a Python framework for the simulation and emulation of Cloud-Edge environments. I am actively involved in the academic community, serving as a Program Committee member and reviewer for various international conferences and journals.

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

Interests
  • Cloud-Edge continuum
  • Simulation and Emulation
  • 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 – Now Pisa, Italy
nous
 
 
 
 
 
PhD Programme in Computer Science
Nov 2021 – Now Pisa, Italy
unipi

Service

.js-id-organisation
Program Chair
Program Committee Member
  • CLOUD COMPUTING 2026 | 17rd International Conference on Cloud Computing, GRIDs, and Virtualization
  • IEEE CCNC 2026 | 23rd IEEE Consumer Communications & Networking Conference
  • ACR 2026 | 4th International Conference on Advances in Computing Research
  • IEEE SOSE 2025 | 19th IEEE International Conference on Service-Oriented System Engineering
  • MoCS 2025 | 15th Workshop on Management of Cloud and Smart City Systems
  • CSC 2025 | 11th International Conference on Connected Smart Cities
  • I3E 2025 | 24th IFIP Conference e-Business, e-Services, and e-Society
  • ESOCC 2025 | 12th European Conference On Service-Oriented And Cloud Computing
  • ACR 2025 | 3rd International Conference on Advances in Computing Research
  • IEEE SOSE 2024 | 18th IEEE International Conference on Service-Oriented System Engineering
  • CSC 2024 | 10th International Conference on Connected Smart Cities
  • ESOCC 2023 | 10th European Conference On Service-Oriented And Cloud Computing
  • Microservices 2023 | 5th International Conference on Microservices
  • ACSOS 2023 | 4th International Conference on Autonomic Computing and Self-Organizing Systems
Web Chair
  • HPDC 2024 | 33rd International Symposium on High-Performance Parallel and Distributed Computing

Teaching

.js-id-ta
Laboratorio 1
  • A.Y. 2025/26
  • A.Y. 2024/25
  • A.Y. 2023/24
  • A.Y. 2021/22
Advanced Software Engineering
  • A.Y. 2022/23
Cloud & Green Computing
  • A.Y. 2021/22

Research

.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
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

Events

DAYstributed
The half-day event on distributed & decentralized systems
DAYstributed
PhD Spotlight
A poster session aimed at introducing MSc students to the research carried out by PhD students
PhD Spotlight

Contact

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