OLTP on Hardware Islands
Danica Porobic, Ippokratis Pandis, Miguel Branco, P{\i}nar T\"oz\"un,, Anastasia Ailamaki

TL;DR
This paper analyzes how hardware heterogeneity impacts OLTP performance and advocates for topology-aware shared-nothing database deployments to optimize resource utilization and transaction efficiency.
Contribution
It provides a detailed performance analysis of OLTP on heterogeneous hardware and proposes topology-aware shared-nothing strategies for better performance.
Findings
Hardware heterogeneity affects OLTP performance unpredictably.
Shared-nothing deployments can better utilize hardware resources.
Topology-aware configurations improve transaction efficiency.
Abstract
Modern hardware is abundantly parallel and increasingly heterogeneous. The numerous processing cores have non-uniform access latencies to the main memory and to the processor caches, which causes variability in the communication costs. Unfortunately, database systems mostly assume that all processing cores are the same and that microarchitecture differences are not significant enough to appear in critical database execution paths. As we demonstrate in this paper, however, hardware heterogeneity does appear in the critical path and conventional database architectures achieve suboptimal and even worse, unpredictable performance. We perform a detailed performance analysis of OLTP deployments in servers with multiple cores per CPU (multicore) and multiple CPUs per server (multisocket). We compare different database deployment strategies where we vary the number and size of independent…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cloud Computing and Resource Management · Parallel Computing and Optimization Techniques
