Scaling OLTP applications on commodity multi-core platforms

Multi-core processor architectures can have significant performance advantage over traditional single core designs, which are limited by power and processor complexity. Predictions based on Moore's Law state that a processor chip may accommodate thousands of cores in 5–10 years. Can software scale with the number of cores and achieve the performance potential?

[1]  Diego R. Llanos tpcc-uva: an open-source implementation of the TPC-C benchmark , 2006 .

[2]  Corey Gough,et al.  Kernel Scalability — Expanding the Horizon Beyond Fine Grain Locks , 2010 .

[3]  Diego R. Llanos Ferraris,et al.  TPCC-UVa: an open-source TPC-C implementation for global performance measurement of computer systems , 2006, SGMD.

[4]  Diego R. Llanos TPCC-UVa: an open-source TPC-C implementation for global performance measurement of computer systems , 2006, SIGMOD 2006.

[5]  Carl Staelin,et al.  lmbench: Portable Tools for Performance Analysis , 1996, USENIX Annual Technical Conference.

[6]  Bryan Veal,et al.  Performance scalability of a multi-core web server , 2007, ANCS '07.

[7]  Erich M. Nahum,et al.  Server Network Scalability and TCP Offload , 2005, USENIX Annual Technical Conference, General Track.

[8]  Michael L. Scott,et al.  Algorithms for scalable synchronization on shared-memory multiprocessors , 1991, TOCS.

[9]  Shreekant S. Thakkar,et al.  Performance of an OLTP application on symmetry multiprocessor system , 1990, ISCA '90.

[10]  Lizy Kurian John,et al.  Applying Statistical Sampling for Fast and Efficient Simulation of Commercial Workloads , 2007, IEEE Transactions on Computers.

[11]  Rilson O. do Nascimento,et al.  DBT-5: A Fair Usage Open-Source TPC-E Implementation for Performance Evaluation of Computer Systems , 2007 .

[12]  Erik Hagersten,et al.  Queue locks on cache coherent multiprocessors , 1994, Proceedings of 8th International Parallel Processing Symposium.

[13]  Yang Zhang,et al.  Corey: An Operating System for Many Cores , 2008, OSDI.

[14]  Badriddine M. Khessib,et al.  Large scale Itanium® 2 processor OLTP workload characterization and optimization , 2006, DaMoN '06.