IEEE Transactions on Cloud Computing · 2021 · 40 citations · 9 references
Unexpectedly, the rise of serverless computing has also collaterally started the “democratization” of massive-scale data parallelism. This new trend heralded by PyWren pursues to enable untrained users to execute single-machine code in the cloud at massive scale through platforms like AWS Lambda. Driven by this vision, this article presents <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Lithops</i> , which carries forward the pioneering work of PyWren to better exploit the innate parallelism of à la MapReduce tasks atop several Functions-as-a-Service platforms such as AWS Lambda, IBM Cloud Functions, Google Cloud Functions or Knative. Instead of waiting for a cluster to be up and running in the cloud, <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Lithops</i> makes easy the task of spawning hundreds and thousands of cloud functions to execute a large job in a few seconds from start. With Lithops, for instance, users can painlessly perform exploratory data analysis from within a Jupyter notebook, while it is the Lithops’s engine which takes care of launching the parallel cloud functions, loading dependencies, automatically partitioning the data, etc. In this article, we describe the design and innovative features of Lithops and evaluate it using several representative applications, including sentiment analysis, Monte Carlo simulations, and hyperparameter tuning. These applications manifest the Lithops’ ability to scale single-machine code computations to thousands of cores. And very importantly, without the need of booting a cold cluster or keeping a warm cluster for occasional tasks.
9
Eric Jonas, Qifan Pu, Shivaram Venkataraman et al. · 2017 · 410 citations
Daniel Barcelona-Pons, Marc Sánchez‐Artigas, Pierre Sutra et al. · 2019 · 97 citations
Exploring Serverless Computing for Neural Network Training
Lang Feng, Prabhakar Kudva, Dilma Da Silva et al. · 2018 · 90 citations
Artificial Intelligence, Serverless Architecture, Engineering +15
Serverless Data Analytics in the IBM Cloud
Josep Sampé, Gil Vernik, Marc Sánchez‐Artigas et al. · 2018 · 84 citations
numpywren: serverless linear algebra
Vaishaal Shankar, Karl Krauth, Qifan Pu et al. · arXiv (Cornell University) · 2018 · 67 citations · Full text
Mathematical Programming, Cluster Computing, Serverless Architecture +17