[ 
https://issues.apache.org/jira/browse/IGNITE-23301?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexey Scherbakov updated IGNITE-23301:
---------------------------------------
    Summary: Improve locks scalability  (was: Optimize coarse-grained locks)

> Improve locks scalability
> -------------------------
>
>                 Key: IGNITE-23301
>                 URL: https://issues.apache.org/jira/browse/IGNITE-23301
>             Project: Ignite
>          Issue Type: Improvement
>    Affects Versions: 3.0.0-beta1
>            Reporter: Alexey Scherbakov
>            Assignee: Alexey Scherbakov
>            Priority: Major
>              Labels: ignite-3
>             Fix For: 3.0
>
>
> Currently coarse-grained (table,index) locks use the same path as 
> fine-grained key locks.
> This leads to broken TPS scaling in high amount of cores environments due to 
> high contention.
> This can be fixed by implementing specialized type of locks to handle high 
> contention scenarios.
> We need only IX and S locks to enforce serializability in the current 
> approach.
> IX locks can be implemented as counter-based and we need only tryLock(IX)
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to