Skip to content
hengxin edited this page Oct 2, 2016 · 1 revision

Benchmarking

Workload

  • Keyspace: collection of keys; each key is a number (as Java String)

    • Fixed: [0, 1000)
  • MPL (Multi-Programming Level): the number of concurrent clients that are submitting transactions

    • Variables: in (1, 3, 5, 10, 20, 50, 100, 150, 200)
  • Number of transactions issued by each client

    • Fixed: 1000
  • Size of transactions: number of keys accessed

    • Distribution: ???
  • Read/Write ratio in each transaction:

    • Variables: 1:1, 1:5, 1:10, 5:1, 10:1
  • Keys to operate on:

  • Transaction inter-issue interval

    • Distribution: exponential with fixed lambda parameter 500ms

RVSI specification

  • RVSI parameters:
    • k1:
    • k2:
    • k3:

Measurements

  • Abort rates
    • impact of RVSI parameters and MPL
  • System throughput: overall transactions/seconds

Clone this wiki locally