keith-turner commented on issue #2483:
URL: https://github.com/apache/accumulo/issues/2483#issuecomment-3019491232

   Implementing this may be fairly straightforward.  Currently locks do the 
following
   
    1. Read locks check for any write locks that sort earlier to determine if 
they hold the lock
    2. Write locks check for and read or write locks that sort earlier to 
determine if they hold the lock
   
   Seems like the lock algorithm could change to the following.
   
    1. When a lock is added to zookeeper a range is also provided.
    2. Read locks check for any write locks with an overlapping range that sort 
earlier to determine if they hold the lock
    3. Write locks check for and read or write locks with an overlapping range 
that sort earlier to determine if they hold the lock
   
   The above changes could be made initially and then follow on changes could 
be made to fate operations to use those changes.
   


-- 
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: notifications-unsubscr...@accumulo.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to