We promote the dissemination of knowledge and support social transformation, contributing to the progress of both the community and the region
Struttura: Dipartimento di Ingegneria dell'Informazione
Settore scientifico-disciplinare: Sistemi di Elaborazione delle Informazioni IINF-05/A
Carlo Puliafito is an Assistant Professor (RTDA) at the Department of Information Engineering of the University of Pisa. His scientific activity focuses on distributed systems, with a particular emphasis on the edge-cloud continuum, where he has contributed with architectural, protocol-level, and experimental solutions.
One of his main research areas concerns service continuity. Edge-cloud environments are highly dynamic, and several operational requirements -- such as client mobility or load balancing -- may necessitate changing the service endpoint over time. This transition must occur transparently to the application, while also fulfilling its quality constraints, ensuring secure information exchange, and preserving any client session state. Together with colleagues from his research group and in collaboration with national and international partners, Carlo Puliafito has investigated this problem from multiple perspectives. For example, he has developed solutions based on container migration to efficiently transfer session state, and has extended the QUIC transport protocol to support server-side connection migration. He has also contributed to the design of a system based on distributed proxy orchestration, leveraging the HTTP Alternative Services (AltSvc) mechanism. Additionally, he co-developed MobFogSim, a simulator for modeling mobility and service migration in edge-cloud environments. His research also includes evaluating advanced features of TLS 1.3, such as session resumption and post-quantum key exchange, in the context of service continuity.
A second, yet closely related, research strand focuses on serverless computing. This paradigm is gaining significant traction for the design and provisioning of cloud-based services, and is increasingly being extended to the network edge. However, adapting serverless computing -- which was originally designed for centralized cloud infrastructures -- to the distributed and dynamic nature of the edge-cloud continuum poses several challenges. In collaboration with international researchers, Carlo Puliafito served as Executive Guest Editor for a special issue on this topic in the Elsevier Future Generation Computer Systems journal. His work also investigates service continuity within the serverless paradigm. In collaboration with researchers at IIT-CNR Pisa, he has proposed a novel state-management approach for serverless functions, enabling functions to dynamically shift between local and remote state access, depending on application or system-level requirements.