Halfmoon: Log-optimal fault-tolerant stateful serverless computing
Serverless computing separates function execution from state management. Simple retry-
based fault tolerance might corrupt the shared state with duplicate updates. Existing …
based fault tolerance might corrupt the shared state with duplicate updates. Existing …
Serverless Computing: New trends and research directions
Serverless computing is an innovative method for the production and distribution of software
since it does not rely on a centralised server management infrastructure. As a result of this …
since it does not rely on a centralised server management infrastructure. As a result of this …
No Provisioned Concurrency: Fast {RDMA-codesigned} Remote Fork for Serverless Computing
Serverless platforms essentially face a tradeoff between container startup time and
provisioned concurrency (ie, cached instances), which is further exaggerated by the frequent …
provisioned concurrency (ie, cached instances), which is further exaggerated by the frequent …
Harmonizing Efficiency and Practicability: Optimizing Resource Utilization in Serverless Computing with Jiagu
Current serverless platforms struggle to optimize resource utilization due to their dynamic
and fine-grained nature. Conventional techniques like overcommitment and autoscaling fall …
and fine-grained nature. Conventional techniques like overcommitment and autoscaling fall …
Function as a Function
T Kuchler, M Giardino, T Roscoe… - Proceedings of the 2023 …, 2023 - dl.acm.org
Function as a Service (FaaS) and the associated serverless computing paradigm alleviates
users from resource management and allows cloud platforms to optimize system …
users from resource management and allows cloud platforms to optimize system …
TrEnv: Transparently Share Serverless Execution Environments Across Different Functions and Nodes
Serverless computing is renowned for its computation elasticity, yet its full potential is often
constrained by the requirement for functions to operate within local and dedicated …
constrained by the requirement for functions to operate within local and dedicated …
Automated verification of idempotence for stateful serverless applications
Serverless computing has become a popular cloud computing paradigm. By default, when a
serverless function fails, the serverless platform re-executes the function to tolerate the …
serverless function fails, the serverless platform re-executes the function to tolerate the …
EcoLife: Carbon-Aware Serverless Function Scheduling for Sustainable Computing
This work introduces ECOLIFE, the first carbon-aware serverless function scheduler to co-
optimize carbon footprint and performance. ECOLIFE builds on the key insight of intelligently …
optimize carbon footprint and performance. ECOLIFE builds on the key insight of intelligently …
Fisc: a large-scale cloud-native-oriented file system
The wide adoption of Cloud Native shifts the boundary between cloud users and CSPs
(Cloud Service Providers) from VM-based infrastructure to container-based applications …
(Cloud Service Providers) from VM-based infrastructure to container-based applications …
Kernel-as-a-Service: A serverless programming model for heterogeneous hardware accelerators
With the slowing of Moore's law and decline of Dennard scaling, computing systems
increasingly rely on specialized hardware accelerators in addition to general-purpose …
increasingly rely on specialized hardware accelerators in addition to general-purpose …