English

Fix: externalizing network I/O in serverless computing

Operating Systems 2025-11-04 v1 Distributed, Parallel, and Cluster Computing

Abstract

We describe a system for serverless computing where users, programs, and the underlying platform share a common representation of a computation: a deterministic procedure, run in an environment of well-specified data or the outputs of other computations. This representation externalizes I/O: data movement over the network is performed exclusively by the platform. Applications can describe the precise data needed at each stage, helping the provider schedule tasks and network transfers to reduce starvation. The design suggests an end-to-end argument for outsourced computing, shifting the service model from ``pay-for-effort'' to ``pay-for-results.''

Keywords

Cite

@article{arxiv.2511.00205,
  title  = {Fix: externalizing network I/O in serverless computing},
  author = {Yuhan Deng and Akshay Srivatsan and Sebastian Ingino and Francis Chua and Yasmine Mitchell and Matthew Vilaysack and Keith Winstein},
  journal= {arXiv preprint arXiv:2511.00205},
  year   = {2025}
}

Comments

To appear in 21st European Conference on Computer Systems (EUROSYS 26)