Hardware-Assisted Transaction Processing
Research Output:
Conference Article in Proceeding or Book/Report chapter
Book chapter
Peer-reviewPublication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Book chapter
Peer-reviewOriginal language
EnglishPublication milestones
- Published - 2019
Publication status
Published - 2019
Publisher
Springer, United States, GermanyISBN (Electronic)
978-3-319-63962-8Host publication title
Encyclopedia of Big Data TechnologiesAbstract
Transaction processing has been at the forefront of many influential advancements in the data management ecosystem. In the recent years,
many of these advancements have been triggered by the developments in the computer architecture community: multicore parallelism, large main memories, hardware transactional memory, non-volatile memory, remote direct memory access, etc. These developments led to re-thinking of the overall system design for transaction processing systems. In turn, several specialized transaction processing systems have evolved adopting a variety of system designs each with their unique pros/cons. The focus of this article is to survey the techniques proposed in recent years to scale-up transaction processing on modern multicore hardware, and assess how suitable these techniques are in the context of emerging many core hardware and trends in the computer architecture community in general.
many of these advancements have been triggered by the developments in the computer architecture community: multicore parallelism, large main memories, hardware transactional memory, non-volatile memory, remote direct memory access, etc. These developments led to re-thinking of the overall system design for transaction processing systems. In turn, several specialized transaction processing systems have evolved adopting a variety of system designs each with their unique pros/cons. The focus of this article is to survey the techniques proposed in recent years to scale-up transaction processing on modern multicore hardware, and assess how suitable these techniques are in the context of emerging many core hardware and trends in the computer architecture community in general.
