Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Done
-
None
-
None
Description
In Flink jobs that use the AdaptiveBatchScheduler and enable adaptive parallelism, a downstream operator might consume multiple subpartitions from an upstream operator. While downstream operators would create an InputChannel for each upstream subpartition in Flink's current implementation, The many InputChannels created in this situation may consume more memory resources than needed, affecting the usability of Hybrid Shuffle and AdaptiveBatchScheduler. In order to solve this problem, we plan to allow one InputChannel to consume multiple subpartitions.
Attachments
Attachments
Issue Links
- causes
-
FLINK-34225 HybridShuffleITCase.testHybridSelectiveExchangesRestart failed due to NullPointerException
- Closed
-
FLINK-34233 HybridShuffleITCase.testHybridSelectiveExchangesRestart failed due to a IllegalStateException
- Closed
- links to