High-Performant, Replicated, Queue-Oriented Transaction Processing Systems on Modern Computing Infrastructures

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ProQuest Dissertations and Theses (2021)
1. Verfasser: Qadah, Thamir M.
Veröffentlicht:
ProQuest Dissertations & Theses
Schlagworte:
Online-Zugang:Citation/Abstract
Full Text - PDF
Full text outside of ProQuest
Tags: Tag hinzufügen
Keine Tags, Fügen Sie das erste Tag hinzu!

MARC

LEADER 00000nab a2200000uu 4500
001 2838333603
003 UK-CbPIL
020 |a 9798379842697 
035 |a 2838333603 
045 2 |b d20210101  |b d20211231 
084 |a 66569  |2 nlm 
100 1 |a Qadah, Thamir M. 
245 1 |a High-Performant, Replicated, Queue-Oriented Transaction Processing Systems on Modern Computing Infrastructures 
260 |b ProQuest Dissertations & Theses  |c 2021 
513 |a Dissertation/Thesis 
520 3 |a With the shifting landscape of computing hardware architectures and the emergence of new computing environments (e.g., large main-memory systems, hundreds of CPUs, distributed and virtualized cloud-based resources), state-of-the-art designs of transaction processing systems that rely on conventional wisdom suffer from lost performance optimization opportunities. This dissertation challenges conventional wisdom to rethink the design and implementation of transaction processing systems for modern computing environments.We start by tackling the vertical hardware scaling challenge, and propose a deterministic approach to transaction processing on emerging multi-sockets, many-core, shared memory architecture to harness its unprecedented available parallelism. Our proposed priority-based queue-oriented transaction processing architecture eliminates the transaction contention footprint and uses speculative execution to improve the throughput of centralized deterministic transaction processing systems. We build QueCC and demonstrate up to two orders of magnitude better performance over the state-of-the-art.We further tackle the horizontal scaling challenge and propose a distributed queueoriented transaction processing engine that relies on queue-oriented communication to eliminate the traditional overhead of commitment protocols for multi-partition transactions. We build Q-Store, and demonstrate up to 22x improvement in system throughput over the stateof-the-art deterministic transaction processing systems.Finally, we propose a generalized framework for designing distributed and replicated deterministic transaction processing systems. We introduce the concept of speculative replication to hide the latency overhead of replication. We prototype the speculative replication protocol in QR-Store and perform an extensive experimental evaluation using standard benchmarks. We show that QR-Store can achieve a throughput of 1.9 million replicated transactions per second in under 200 milliseconds and a replication overhead of 8%-25% compared to non-replicated configurations. 
653 |a Design 
653 |a Control algorithms 
653 |a Concurrency control 
653 |a Critical path 
653 |a Workloads 
653 |a Planning 
773 0 |t ProQuest Dissertations and Theses  |g (2021) 
786 0 |d ProQuest  |t ProQuest Dissertations & Theses Global 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/2838333603/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/2838333603/fulltextPDF/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u https://figshare.com/articles/thesis/High-performant_Replicated_Queue-oriented_Transaction_Processing_Systems_on_Modern_Computing_Infrastructures/15057306