About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
FAST 2023
Poster
F3: Serving Files Efficiently in Serverless Computing
Abstract
Serverless platforms hold great promise as the ultimate on-demand computing environment, enabling the execution of fine-grained computation on clouds and at the edge. As serverless platforms evolve and become more generic, significant adoption barriers remain for storage access and efficiency. In particular, serverless applications today access storage mainly using object interfaces. Although object APIs are simple to use, they lack the richness, versatility, and performance of POSIX-based file system APIs. In particular, existing object interfaces result in long data-access latencies, even for short-lived, ephemeral data, so common in serverless applications. In this work, we present F3, a file system that offers three benefits to improve file access in serverless platforms: (1) efficient handling of ephemeral (short-lived) data, (2) data locality-aware scheduling, and (3) efficient reading while writing. We further modified OpenWhisk to support attaching file based storage and to leverage F3’s data locality hints.