Hasty Briefsbeta

Origins of the TPC and the first 10 years

6 days ago
  • #transaction-processing
  • #TPC
  • #benchmarking
  • The TPC was founded to create fair benchmarks and a process for reviewing them, similar to laws needing enforcement.
  • Early benchmarks like TP1 and DebitCredit lacked credibility due to flaws and lack of supervision, leading to the formation of the TPC in 1988.
  • TPC-A, the first TPC benchmark, improved upon DebitCredit by adjusting response time requirements and including terminal costs, among other enhancements.
  • TPC-B, a batch transaction benchmark without network and user interaction components, was introduced but never gained as much acceptance as TPC-A.
  • The TPC established processes for reviewing benchmark compliance and fair use policies to prevent misleading marketing claims ('benchmarketing').
  • Controversies like Oracle's discrete transaction option led to new rules against benchmark specials and the introduction of TPC-certified auditors.
  • TPC-C and TPC-D were developed as more robust benchmarks for OLTP and decision support, respectively, with TPC-C becoming highly popular.
  • The TPC continues to update benchmarks to keep them relevant to real-world performance, with revisions planned for TPC-C and TPC-D.