Skein: a simpler way to deploy applications on Hadoop Clusters
summary
Skein is a small library and CLI that actually runs Python apps on Apache YARN by shipping a Java application master that speaks gRPC to Python clients and manages containers; it includes Conda pack and VM pack for moving full environments, an embedded key/value store for coordination, an extensible web UI, and a testing tool called Hadoop test cluster. Demos show scaling, logs, and a working desk yarn integration; teams run TensorFlow on YARN and prototype Ray and Jupyter kernels with it.
AI-written summary · about
chapters (15)
- 0:00Skein and Hadoop clusters
- 2:53Skein in action
- 4:18Deploying Python on YARN
- 6:00Skein’s declarative spec
- 7:53Skein and YARN clusters
- 9:20Key features of Skein
- 11:03Python environments for YARN
- 13:13Conda with PySpark
- 14:38Skein’s key-value store
- 16:46Skein’s web UI
- 18:10Testing YARN apps
- 20:21Desk Yarn for Python
- 21:26Skein future work
- 22:49Summary of Skein
- 23:31Q&A: Conda Pack with Hadoop
related talks
33mIntegrating Scala Java with your Python code
43mPySpark in Practice
44mUsing Python with Hadoop to create production ready big data applications
26mDeploy Python Apps on Kubernetes and Prepare for Scale
31mBringing the Jewels of the Python World to Scala with Spark
25mDeploying Python at Scale with Dask
32mMachine Learning Infrastructure at Stripe: Bridging from Python JVM
31mAdding Python support to Scala tooling
