Introducing Tensorflow on Flink
summary
An implementation that runs TensorFlow (and PyTorch) inside Flink by exposing machine‑learning worker/PS roles as Flink operators and an application manager operator that tracks heartbeats and restarts nodes, so training and inference run without writing intermediate data out. Java↔Python IPC uses a shared‑memory memory queue with about 10% overhead. Supports batch and stream modes, dynamic parallelism (e.g., set operator parallelism to spawn N workers), failure recovery via Flink restarts plus AM‑driven node restarts, and integration work with PyFlink and Flink operator coordinator.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:15Background and motivation
- 6:24TensorFlow on Flink solution
- 10:39Running TensorFlow on Flink
- 21:28Generalizing to Flink AI Extended
- 24:39ML framework and operator
- 30:49Summary and future work
related talks
37mBuild a Flink AI Ecosystem
41mPredictive Maintenance with Apache Flink
34mWorking with Tensorflow from the JVM #bbuzz
21mIntroducing FlinkML
25mData: Moving with the flow
38mAI made easy with Flink + AIFlow
21mReal-time Stream Analytics and Scoring Using Apache Flink, Druid & Cassandra
18mMachine learning with Flink in Weibo
