Occupy the Cloud: Distributed Computing for the 99%
arXiv:1702.04024
Abstract
Distributed computing remains inaccessible to a large number of users, in spite of many open source platforms and extensive commercial offerings. While distributed computation frameworks have moved beyond a simple map-reduce model, many users are still left to struggle with complex cluster management and configuration tools, even for running simple embarrassingly parallel jobs. We argue that stateless functions represent a viable platform for these users, eliminating cluster management overhead, fulfilling the promise of elasticity. Furthermore, using our prototype implementation, PyWren, we show that this model is general enough to implement a number of distributed computing models, such as BSP, efficiently. Extrapolating from recent trends in network bandwidth and the advent of disaggregated storage, we suggest that stateless functions are a natural fit for data processing in future computing environments.
Cited by in corpus (19)
- Serverless Computing: One Step Forward, Two Steps Back
- Cloudburst: Stateful Functions-as-a-Service
- On the Sample Complexity of the Linear Quadratic Regulator
- numpywren: serverless linear algebra
- OverSketch: Approximate Matrix Multiplication for the Cloud
- Triggerflow: Trigger-based Orchestration of Serverless Workflows
- Function Delivery Network: Extending Serverless Computing for Heterogeneous Platforms
- Triggerflow: Trigger-based Orchestration of Serverless Workflows
- Serverless Data Science -- Are We There Yet? A Case Study of Model Serving
- Ripple: A Practical Declarative Programming Framework for Serverless Compute
- A FaaS File System for Serverless Computing
- Distributed Sketching Methods for Privacy Preserving Regression
- Serverless Straggler Mitigation using Local Error-Correcting Codes
- Serverless Data Analytics with Flint
- TerraWatt: Sustaining Sustainable Computing of Containers in Containers
- In Search of a Fast and Efficient Serverless DAG Engine
- Actor-Relational Database Systems: A Manifesto
- PACSET (Packed Serialized Trees): Reducing Inference Latency for Tree Ensemble Deployment
- Castor: Contextual IoT Time Series Data and Model Management at Scale