zhijiang created FLINK-14498:
--------------------------------
Summary: Introduce NetworkBufferPool#isAvailable() for interacting
with LocalBufferPool
Key: FLINK-14498
URL: https://issues.apache.org/jira/browse/FLINK-14498
Project: Flink
Issue Type: Task
Components: Runtime / Network
Reporter: zhijiang
If the LocalBufferPool can not request available buffer from NetworkBufferPool,
it would wait for 2 seconds before trying to request again in a loop way.
Therefore it would bring some delays in practice.
To improve this interaction, we could introduce NetworkBufferPool#isAvailable
to return a future which would be monitored by LocalBufferPool. Then once there
are available buffers in NetworkBufferPool, it would complete this future to
notify LocalBufferPool immediately.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)