Back to Search Start Over

Floki: a proactive data forwarding system for direct inter-function communication for serverless workflows

Authors :
Universitat Politècnica de Catalunya. Doctorat en Arquitectura de Computadors
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
Barcelona Supercomputing Center
Universitat Politècnica de Catalunya. CROMAI - Computing Resources Orchestration and Management for AI
Nestorov, Anna Maria
Berral García, Josep Lluís
Misale, Claudia
Wang, Chen
Carrera Pérez, David
Youssef, Alaa
Universitat Politècnica de Catalunya. Doctorat en Arquitectura de Computadors
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
Barcelona Supercomputing Center
Universitat Politècnica de Catalunya. CROMAI - Computing Resources Orchestration and Management for AI
Nestorov, Anna Maria
Berral García, Josep Lluís
Misale, Claudia
Wang, Chen
Carrera Pérez, David
Youssef, Alaa
Publication Year :
2022

Abstract

Serverless computing emerges as an architecture choice to build and run containerized data-intensive pipelines. It leaves the tedious work of infrastructure management and operations to the cloud provider, allowing developers to focus on their core business logic, decomposing their jobs into small containerized functions. To increase platform scalability and flexibility, providers take advantage of hardware disaggregation and require inter-function communication to go through shared object storage. Despite data persistence and recovery advantages, object storage is expensive in terms of performance and resources when dealing with data-intensive workloads. In this paper, we present Floki, a data forwarding system for direct and inter-function data exchange proactively enabling point-to-point communication between pipeline producer-consumer pairs of containerized functions through fixed-size memory buffers, pipes, and sockets. Compared with state-of-practice object storage, Floki shows up to 74.95× of end-to-end time performance increase, reducing the largest data sharing time from 12.55 to 4.33 minutes, while requiring up to 50,738× fewer disk resources, with up to roughly 96GB space release.<br />This work was partially supported by the Ministry of Economy of Spain under contract TIN2015-65316-P, the Ministry of Science under contract PID2019- 107255GB-C21/AEI/10.13039/501100011033, and PID-126248OB-I00, and the Generalitat de Catalunya under contract 2014SGR1051.<br />Peer Reviewed<br />Postprint (author's final draft)

Details

Database :
OAIster
Notes :
6 p., application/pdf, English
Publication Type :
Electronic Resource
Accession number :
edsoai.on1372985073
Document Type :
Electronic Resource