[jira] [Created] (FLINK-14498) Introduce NetworkBufferPool#isAvailable() for interacting with LocalBufferPool

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-14498) Introduce NetworkBufferPool#isAvailable() for interacting with LocalBufferPool

Shang Yuanchun (Jira)
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)