Description
This aims to have Spark Streaming be more resilient to high-throughput situations through back-pressure signaling & dynamic throttling.
The Design doc can be found there:
https://issues.apache.org/jira/browse/SPARK-8834
An (outdated) PoC implementation exists.
Attachments
Issue Links
- blocks
-
SPARK-8835 Provide pluggable Congestion Strategies to deal with Streaming load
- Resolved
- is superceded by
-
SPARK-8975 Implement a mechanism to send a new rate from the driver to the block generator
- Resolved
-
SPARK-8977 Define the RateEstimator interface, and implement the ReceiverRateController
- Resolved
-
SPARK-8978 Implement the DirectKafkaRateController
- Resolved
-
SPARK-8979 Implement a PIDRateEstimator
- Resolved
- supercedes
-
SPARK-6691 Abstract and add a dynamic RateLimiter for Spark Streaming
- Resolved