Info: Zenodo’s user support line is staffed on regular business days between Dec 23 and Jan 5. Response times may be slightly longer than normal.

Published July 27, 2023 | Version 1.0
Report Open

Towards efficient and secure data sharing between co-located serverless containers in Kubernetes

  • 1. Universitat Rovira i Virgili

Description

The serverless computing paradigm is widely recognized as a practical solution for highly elastic compute and data-intensive workloads in the Cloud. Emerging serverless Cloud services based on container technologies provide higher degrees of flexibility for adopting new applications. However, managing temporary data in serverless environments remains a challenge. The stateless nature of serverless computing requires reliance on disaggregated storage, leading to latency issues due to data movements and performance degradation. Existing caching and temporary data store approaches present limitations in handling large datasets or impose additional infrastructure costs and management complexities.

To address these challenges, we propose the inclusion of GEDS (Generic Ephemeral Data Store) in serverless Kubernetes architectures. The objective is to leverage node locality using the ephemeral host file system allocated for each serverless container, enabling applications to effectively store and share temporary data across concurrent and successive invocations. This article explores the limitations and opportunities for effective data sharing between serverless co-located containers in Kubernetes deployments. Our findings demonstrate how by using memory-mapped files and file descriptor passing through shared volume mounts provides effective storage resources sharing between containers efficiently and securely.
 

Files

CLOUDSTARS-Aitor-URV-SecondmentReport.pdf

Files (1.0 MB)

Name Size Download all
md5:b76390d0345dc2169b8446e61289c9a3
1.0 MB Preview Download

Additional details

Funding

CLOUDSTARS – Cloud Open Source Research Mobility Network 101086248
European Commission