Reducing Execution Time in FaaS Cloud Platforms
DOI:
https://doi.org/10.34629/ipl.isel.i-ETC.104Abstract
This article research into the significance of caching within Function-as-a-Service (FaaS) environments, exploring how caching strategies can substantially enhance performance and scalability in the realm of serverless computing. A versatile caching architecture for FaaS is introduced, tailored to accommodate different caching strategies. The architecture is implemented by extending an open-source FaaS framework, specifically Google's Functions Framework. An aspect-oriented approach is adopted to transparently specify the relevant objects that should be cached, effectively decoupling function implementation from deployment configuration. The study extensively investigates various caching mechanisms, encompassing in-process, out-of-process, and network caching, and systematically assesses their impact on response times and resource utilization. The findings underscore the trade-offs inherent in employing caching techniques, ultimately aiming to optimize FaaS performance and improve overall system efficiency.Downloads
Download data is not yet available.
Downloads
Published
2024-06-24
Issue
Section
Articles
License
Authors of articles published in the ISEL Academic Journal of Electronics, Telecommunications and Computers retain copyright of their work, without restriction, licensing it under the Creative Commons Attribution-NonCommercial 4.0 Unported License. This license allows free download of the articles from the i-ETC website, as well as re-use and re-distribution without restriction, as long as the original work is properly cited and not used for commercial purposes.