Reducing Execution Time in FaaS Cloud Platforms
	José Simão, Filipe Freitas
	
			
		Abstract
		
		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.
		
		 
	
	
				
			
	
	
							
		
		DOI: 
http://dx.doi.org/10.34629/ipl.isel.i-ETC.104																				
Refbacks
				- There are currently no refbacks.
 
	
			
		Copyright (c) 2023 José Simão, Filipe Freitas
				
					

This work is licensed under a 
Creative Commons Attribution-NonCommercial 4.0 International License.