Skip to content

Latest commit

 

History

History
49 lines (44 loc) · 5.56 KB

PaperLists.md

File metadata and controls

49 lines (44 loc) · 5.56 KB

Serverless的开端

Cite Nickname Paper General Idea
arxiv Berkeley View Cloud Programming Simplified: A Berkeley View on Serverless Computing Remote docker fork.

Cold start

Cite Nickname Paper General Idea
OSDI 23' Mitos No Provisioned Concurrency: Fast RDMA-codesigned Remote Fork for Serverless Computing Remote docker fork.
SOSP24' SigmaOS Unifying serverless and microservice tasks with SigmaOS
ASPLOS 20' Catalyzer Catalyzer: Sub-millisecond Startup for Serverless Computing with Initialization-less Booting
ATC 22' RunD RunD: A Lightweight Secure Container Runtime for High-density Deployment and High-concurrency Startup in Serverless Computing
ATC 20' Faaslets Faasm: Lightweight Isolation for Efficient Stateful Serverless Computing Use WebAssembly as container
ATC 18' SOCK SOCK: Rapid Task Provisioning with Serverless-Optimized Containers
ASPLOS 21' REAP Benchmarking, analysis, and optimization of serverless function snapshots Using snapshot to optimize cold start
OSDI 24' Sabre Sabre: Hardware-Accelerated Snapshot Compression for Serverless MicroVMs Using Intel to accelerate building and loading snapshot
ASPLOS 21' FaasCache FaasCache: keeping serverless computing alive with greedy-dual caching Adding cache replacment and prefetch mechanism to serverless keep-alive. Avoid some cold starts
ASPLOS 23' AQUATOPE AQUATOPE: QoS-and-Uncertainty-Aware Resource Management for Multi-stage Serverless Workflows Using reinforcement learning to prewarm serverless functions

Runtime

Cite Nickname Paper General Idea
ASPLOS 24' FaaSMem FaaSMem: Improving Memory Efficiency of Serverless Computing with Memory Pool Architecture
ISCA 22' Jukebox Lukewarm serverless functions: characterization and optimization L2 cache prefetch

Fault tolerance

Cite Nickname Paper General Idea
OSDI 23' Code review Automated Verification of Idempotence for Stateful Serverless Applications Only Idempotent code can safely retry. Thay build an automatic tool to review serverless function codes to find whether meet Idempotent.
SOSP 23' Halfmoon Halfmoon: Log-Optimal Fault-Tolerant Stateful Serverless Computing Halfmoon provides two logging protocols that enforce exactly-once semantics while providing log-free reads and writes, respectively.
SOSP 21' Boki Boki: Stateful Serverless Computing with Shared Logs Use shared log to enable stateful serverless applications to manage their state with durability, consistency, and fault tolerance.
OSDI 20' Beldi Fault-tolerant and transactional stateful serverless workflows Extending the log-based fault-tolerant approach in Olive (OSDI 2016).
EuroSys 20' AFT A fault-tolerance shim for serverless computing AFT offers transactional key-value store API.
OSDI 16' Olive Realizing the Fault-Tolerance Promise of Cloud Storage Using Locks with Intent

Communication

Cite Nickname Paper General Idea
SIGCOMM 22' SPRIGHT SPRIGHT: Extracting the Server from Serverless Computing! High-performance eBPF-based Event-driven, Shared-memory Processing Download Kubernet communication service to eBPF
EuroSys 24' RMMAP Serialization/Deserialization-free State Transfer in Serverless Workflows RDMA
ASPLOS 21' Nightcore Nightcore: efficient and scalable serverless computing for latency-sensitive, interactive microservices A runtime can run multi-serverless-functions in the same VM making communication faster
ATC 20' Faaslets Faasm: Lightweight Isolation for Efficient Stateful Serverless Computing Shared memory

Scheduling

Cite Nickname Paper General Idea
ATC 24' Alps Alps: An Adaptive Learning, Priority OS Scheduler for Serverless Function
SOSP 21' Harvest Faster and Cheaper Serverless Computing on Harvested Resources Using Harvest VM to run serverless functions