BlockChain/[paper] Execution

[논문 세미나] QueCC: A Queue-oriented, Control-free Concurrency

동현 유 2023. 12. 27. 14:43

Title: 

QueCC: A Queue-oriented, Control-free Concurrency  

 

Authors:  

Thamir M. Qadah, Mohammad Sadoghi  

 

Journal/Conference:

Middleware ‘18   

 

Sources: https://dl.acm.org/doi/10.1145/3274808.3274810  

 

Abstract:

We investigate a coordination-free approach to transaction processing on emerging multi-sockets, many-core, shared-memory architecture to harness its unprecedented available parallelism. We propose a queue-oriented, control-free concurrency architecture, referred to as QueCC, that exhibits minimal contention among concurrent threads by eliminating the overhead of concurrency control from the critical path of the transaction. QueCC operates on batches of transactions in two deterministic phases of priority-based planning followed by control-free execution. We extensively evaluate our transaction execution architecture and compare its performance against seven state-of-the-art concurrency control protocols designed for in-memory stores. We demonstrate that QueCC can significantly outperform state-of-the-art concurrency control protocols under high-contention by up to 6.3x. Moreover, our results show that QueCC can process nearly 40 million YCSB transactional operations per second while maintaining serializability guarantees with write-intensive workloads. Remarkably, QueCC out-performs H-Store by up to two orders of magnitude.  

 

Presentation material:

2023-11-01 QueCC.pdf
1.18MB

 


Introduction  

 

QueCC

 

Conclusion