Fix: externalizing network I/O in serverless computing

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Deng, Yuhan, Srivatsan, Akshay, Ingino, Sebastian, Chua, Francis, Mitchell, Yasmine, Vilaysack, Matthew, Winstein, Keith
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912680757952512
author Deng, Yuhan
Srivatsan, Akshay
Ingino, Sebastian
Chua, Francis
Mitchell, Yasmine
Vilaysack, Matthew
Winstein, Keith
author_facet Deng, Yuhan
Srivatsan, Akshay
Ingino, Sebastian
Chua, Francis
Mitchell, Yasmine
Vilaysack, Matthew
Winstein, Keith
contents 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.''
format Preprint
id arxiv_https___arxiv_org_abs_2511_00205
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Fix: externalizing network I/O in serverless computing
Deng, Yuhan
Srivatsan, Akshay
Ingino, Sebastian
Chua, Francis
Mitchell, Yasmine
Vilaysack, Matthew
Winstein, Keith
Operating Systems
Distributed, Parallel, and Cluster Computing
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.''
title Fix: externalizing network I/O in serverless computing
topic Operating Systems
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2511.00205