Colin Patrick McCabe created HDFS-7325:
------------------------------------------

             Summary: Prevent thundering herd problem in ByteArrayManager by 
using notify not notifyAll
                 Key: HDFS-7325
                 URL: https://issues.apache.org/jira/browse/HDFS-7325
             Project: Hadoop HDFS
          Issue Type: Bug
            Reporter: Colin Patrick McCabe


Currently ByteArrayManager wakes all waiting threads whenever a byte array is 
released and count == limit.  However, only one thread can proceed.    With a 
large number of waiters, this will cause a thundering herd problem.  (See 
http://en.wikipedia.org/wiki/Thundering_herd_problem.)  We should avoid this by 
only waking a single thread.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to