activity
20112026
most citedDynamic Choreographies: Theory And Implementation

38 citations · 94 across the 26 of their papers we have counts for

collaborators

28 papers

cs.CC2026

Pod-Deployability in Kubernetes with Inter-Pod Affinity Constraints is PSPACE-Complete

Saverio Giallorenzo, Jacopo Mauro, Gianluigi Zavattaro

Kubernetes is the de-facto platform for container orchestration. Its scheduler combines resource capacities with label-based affinity and anti-affinity rules, and the interaction o…

cs.DC2026

A Kubernetes Scheduler Plugin for Cluster-Wide Placement Optimisation

Henrik Daniel Christensen, Saverio Giallorenzo, Jacopo Mauro

The default scheduler of Kubernetes, the state-of-the-art container orchestrator, uses fast, local placement decisions. Unfortunately, this design leads to resource fragmentation,…

cs.SE2026

Portable and Secure CI/CD for COBOL: Lessons from an Industrial Migration

Andreas Askholm, Kenneth Johnsen, Jacopo Mauro

Continuous integration and delivery (CI/CD) pipelines are critical for sustaining the evolution of large software systems. In regulated industries with legacy technologies, however…

cs.SE2026

GitOps for Capture the Flag Platforms

Mikkel Bengtson Albrechtsen, Jacopo Mauro, Torben Worm

In this paper, we present CTF Pilot, a GitOps-based framework for the deployment and management of Capture The Flag (CTF) competitions. By leveraging Git repositories as the single…

cs.AI2025

When Words Change the Model: Sensitivity of LLMs for Constraint Programming Modelling

Alessio Pellegrino, Jacopo Mauro

One of the long-standing goals in optimisation and constraint programming is to describe a problem in natural language and automatically obtain an executable, efficient model. Larg…

cs.DC2025

Priority Matters: Optimising Kubernetes Clusters Usage with Constraint-Based Pod Packing

Henrik Daniel Christensen, Saverio Giallorenzo, Jacopo Mauro

Distributed applications employ Kubernetes for scalable, fault-tolerant deployments over computer clusters, where application components run in groups of containers called pods. Th…

cs.DC2024★ 1 cited

On the Complexity of Reachability Properties in Serverless Function Scheduling

Giuseppe De Palma, Saverio Giallorenzo, Jacopo Mauro +2

Functions-as-a-Service (FaaS) is a Serverless Cloud paradigm where a platform manages the execution scheduling (e.g., resource allocation, runtime environments) of stateless functi…

cs.DC2024

Affinity-aware Serverless Function Scheduling

Giuseppe De Palma, Saverio Giallorenzo, Jacopo Mauro +2

Functions-as-a-Service (FaaS) is a Serverless Cloud paradigm where a platform manages the scheduling (e.g., resource allocation, runtime environments) of stateless functions. Recen…

cs.PL2024

Towards a Function-as-a-Service Choreographic Programming Language: Examples and Applications

Giuseppe De Palma, Saverio Giallorenzo, Jacopo Mauro +2

Choreographic Programming (CP) is a language paradigm whereby software artefacts, called choreographies, specify the behaviour of communicating participants. CP is famous for its c…

cs.DC2024★ 3 cited

FunLess: Functions-as-a-Service for Private Edge Cloud Systems

Giuseppe De Palma, Saverio Giallorenzo, Jacopo Mauro +2

We present FunLess, a Function-as-a-Service (FaaS) platform tailored for the private edge cloud system. FunLess responds to recent trends that advocate for extending the coverage o…

cs.PL2023★ 1 cited

Serverless Scheduling Policies based on Cost Analysis

Giuseppe De Palma, Saverio Giallorenzo, Cosimo Laneve +3

Current proprietary and open-source serverless platforms follow opinionated, hardcoded scheduling policies to deploy the functions to be executed over the available workers. Such p…

cs.DC2022

Topology-aware Serverless Function-Execution Scheduling

Giuseppe De Palma, Saverio Giallorenzo, Jacopo Mauro +2

Cloud-edge serverless applications or serverless deployments spanning multiple regions introduce the need to govern the scheduling of functions to satisfy their functional constrai…

cs.AI2022★ 1 cited

On the evaluation of (meta-)solver approaches

Roberto Amadini, Maurizio Gabbrielli, Tong Liu +1

Meta-solver approaches exploits a number of individual solvers to potentially build a better solver. To assess the performance of meta-solvers, one can simply adopt the metrics typ…

cs.CR2021★ 3 cited

A Mixed-method Study on Security and Privacy Practices in Danish Companies

Asmita Dalela, Saverio Giallorenzo, Oksana Kulyk +2

Increased levels of digitalization in society expose companies to new security threats, requiring them to establish adequate security and privacy measures. Additionally, the presen…

cs.DC2021

Microservice Dynamic Architecture-Level Deployment Orchestration (Extended Version)

Lorenzo Bacchiani, Mario Bravetti, Saverio Giallorenzo +3

In the context of the BI-REX (Big Data Innovation and Research Excellence) competence center SEAWALL (SEAmless loW lAtency cLoud pLatforms) project (scientific coordinator Prof. Ma…

cs.SE2021

Wandering and getting lost: the architecture of an app activating local communities on dementia issues

Nicklas Sindlev Andersen, Marco Chiarandini, Jacopo Mauro

We describe the architecture of Sammen Om Demens (SOD), an application for portable devices aiming at helping persons with dementia when wandering and getting lost through the invo…

cs.DC2020

Microservice Interface Based Deployment Orchestration

Lorenzo Bacchiani, Mario Bravetti, Saverio Giallorenzo +3

Following previous work on the automated deployment orchestration of component based applications, where orchestrations are expressed in terms of behaviours satisfying component in…

cs.AI2020★ 3 cited

sunny-as2: Enhancing SUNNY for Algorithm Selection

Tong Liu, Roberto Amadini, Jacopo Mauro +1

SUNNY is an Algorithm Selection (AS) technique originally tailored for Constraint Programming (CP). SUNNY enables to schedule, from a portfolio of solvers, a subset of solvers to b…

cs.AI2020

Anomaly detection in Context-aware Feature Models

Jacopo Mauro

Feature Models are a mechanism to organize the configuration space and facilitate the construction of software variants by describing configuration options using features, i.e., a…

cs.SE2020

Lazy Product Discovery in Huge Configuration Spaces

Michael Lienhardt, Ferruccio Damiani, Einar Broch Johnsen +1

Highly-configurable software systems can have thousands of interdependent configuration options across different subsystems. In the resulting configuration space, discovering a val…

cs.DC2019

Optimal and Automated Deployment for Microservices

Mario Bravetti, Saverio Giallorenzo, Jacopo Mauro +2

Microservices are highly modular and scalable Service Oriented Architectures. They underpin automated deployment practices like Continuous Deployment and Autoscaling. In this paper…

cs.AI2017★ 7 cited

SUNNY-CP and the MiniZinc Challenge

Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro

In Constraint Programming (CP) a portfolio solver combines a variety of different constraint solvers for solving a given problem. This fairly recent approach enables to significant…

cs.PL2016★ 38 cited

Dynamic Choreographies: Theory And Implementation

Mila Dalla Preda, Maurizio Gabbrielli, Saverio Giallorenzo +2

Programming distributed applications free from communication deadlocks and race conditions is complex. Preserving these properties when applications are updated at runtime is even…

cs.AI2015★ 8 cited

A Multicore Tool for Constraint Solving

Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro

*** To appear in IJCAI 2015 proceedings *** In Constraint Programming (CP), a portfolio solver uses a variety of different solvers for solving a given Constraint Satisfaction / Opt…