Reducing Execution Time in FaaS Cloud Platforms
DOI:
https://doi.org/10.34629/ipl.isel.i-ETC.104Resumo
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
Os dados de download ainda não estão disponíveis.
Downloads
Publicado
2024-06-24
Edição
Secção
Articles
Licença
Authors of articles published in the ISEL Academic Journal of Electronics, Telecommunications and Computers retain copyright of their work, licensing it under the Creative Commons Attribution-NonCommercial 3.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.
http://creativecommons.org/licenses/by-nc/4.0/