Yingyi Bu has posted comments on this change.

Change subject: Deadlock-free locking protocol is enabled Change-Id: 
Ie58ae2f519baa53599e99b51bd61ea5f8366dafd
......................................................................


Patch Set 1:

Two more high-level comments:

1. In this change, JobThreadId is added everywhere. Is it for correctness or 
performance?  I guess it is used for optimize the case when the current thread 
itself holds the lock, is it? According to the design doc 
(https://cwiki.apache.org/confluence/display/ASTERIXDB/Deadlock-Free+Locking+Protocol),
 it seems that using JobThreadId is not mandatory. (I could be wrong.) If 
that's the case, I'm not sure where the added complexity of the code and the 
added overhead (a long value) to each entity commit log record are worthy.

2. Do we have any tests that cover concurrent ingestions?

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/825
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ie58ae2f519baa53599e99b51bd61ea5f8366dafd
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Young-Seok Kim <[email protected]>
Gerrit-Reviewer: Ian Maxon <[email protected]>
Gerrit-Reviewer: Jenkins <[email protected]>
Gerrit-Reviewer: Murtadha Hubail <[email protected]>
Gerrit-Reviewer: Till Westmann <[email protected]>
Gerrit-Reviewer: Yingyi Bu <[email protected]>
Gerrit-Reviewer: abdullah alamoudi <[email protected]>
Gerrit-HasComments: No

Reply via email to