Fix: externalizing network I/O in serverless computing
Yuhan Deng, Akshay Srivatsan, Sebastian Ingino, Francis Chua, Yasmine Mitchell, Matthew Vilaysack, Keith Winstein
我们描述了一个无服务器计算系统,其中用户,程序和底层平台共享计算的共同表示:确定性过程,在指定数据或其他计算输出的环境中运行。 这种表示外部化了 I/O:网络上的数据移动完全由平台执行。 应用程序可以描述每个阶段所需的精确数据,帮助提供商安排任务和网络传输以减少饥饿。 该设计为外包计算提出了端到端的论点,将服务模式从“付费”转变为“按结果付费”。
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 s...