smattheis commented on PR #524:
URL: https://github.com/apache/flink-web/pull/524#issuecomment-1123865869

   #### To checkpointing:
   > > Question here: For the case of backpressure and no backpressure, what is 
exactly meant? Is it backpressure to the upstream task or from downstream task? 
I assume the first, but I would suggest to make this explicit here.
   > 
   > I didn't get the question. It is backpressure to the upstream task from 
downstream task(there is no any or there). So it means that the current task 
can not proceed due to output buffers being full. Maybe I need to clarify 
something but I don't really understand what exactly.
   
   You're right I find my question confusing myself. What I actually mean is, 
why do you distinguish here backpressure and no backpressure scenarios? That's 
not so intuitive to me because the benefits could theoretically (I admit only 
theoretically and probably never in practice) be visible also if there is no 
backpressure, i.e., if input buffers have high fill level whilst never being 
full with no backpressure such that buffer debloating limits data in the 
buffers and reduces checkpoint time and checkpoint size likewise. Nevertheless, 
if I get your idea right I would suggest to have a little transition like and 
make your intuition explicit, e.g.:
   
   _The benefits of buffer debloating are best visible when backpressure 
occurs. The reason is that no backpressure means that the downstream task is 
processing input faster than (or equally fast as) data arrives such that its 
input buffer is barely filled and, consequently, buffer debloating has almost 
no visible effect._
   
   _This is the opposite when backpressure occurs as it means input buffers are 
frequently filled. Since buffer debloating limits the amount of data in the 
input buffer, we observe the following benefits with regard to checkpointing:_
   
   ... 
   
   #### To buffer debloating mechanism:
   
   > I think it is important to know that since if the user know about two 
parameters(buffer size, buffer numbers) it is obvious question what and how 
buffer debloating change. Ideally, we should change both these parameters but 
by simplicity reason(at least as first implementation) we decided to change 
only buffer size.
   
   I would add a side phrase with exactly that. 
   
   _For simplicity, buffer debloating currently only caps the maximal used 
buffer size ..._ 
   
   and at the end of the paragraph mention 
   
   _Nevertheless, the benefits of buffer debloating with regard to 
checkpointing are effective as described before._
   
   #### Other comments:
   
   I think you accidentally reverted some changes, e.g., in the summary: 
https://github.com/apache/flink-web/pull/524/commits/2f5be59dad428aa70eb97ecf018a412af13f37df
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to