2023 · 16 citations · 31 references
ComputingComputer ScienceComputer SystemsCloud InfrastructureCloud Performance OptimizationServerless ComputingCold Start PerformanceCompute Resource ManagementHardware AccelerationServerless ArchitectureServerless InfrastructureServerless Platform ArchitectureFunction OrchestrationIsolationPure FunctionsServerless Function InvocationTail LatencyTail Latency ReductionThroughputThroughput Improvement
Function as a Service (FaaS) and the associated serverless computing paradigm alleviates users from resource management and allows cloud platforms to optimize system infrastructure under the hood. Despite significant advances, FaaS infrastructure still leaves much room to improve performance and resource efficiency. We argue that both higher performance and resource efficiency are possible --- while maintaining secure isolation --- if we are willing to revisit the FaaS programming model and system software design. We propose Dandelion, a clean-slate FaaS system that rethinks the programming model by treating serverless functions as pure functions, thereby explicitly separating computation and I/O. This new programming model enables a lightweight yet secure function execution system. It also makes functions more amenable to hardware acceleration and enables dataflow-aware function orchestration. Our initial prototype of Dandelion achieves 45× lower tail latency for cold starts compared to Firecracker. For 95% hot function invocations, Dandelion achieves 5× higher peak throughput.
31
2017 USENIX Annual Technical Conference (USENIX ATC'17)
Do Le Quoc, Martin S. Beck, Pramod Bhatotia et al. · 2017 · 3.1K citations
Anil Madhavapeddy, Richard Mortier, Charalampos Rotsos et al. · 2013 · 402 citations
The rise of serverless computing
Paul Castro, Vatche Ishakian, Vinod Muthusamy et al. · Communications of the ACM · 2019 · 336 citations
The discoveries of continuations
John Reynolds · LISP and Symbolic Computation · 1993 · 294 citations
My VM is Lighter (and Safer) than your Container
Filipe Manco, Costin Lupu, Florian Schmidt et al. · 2017 · 270 citations · Full text