• DocumentCode
    141867
  • Title

    YCSB+T: Benchmarking web-scale transactional databases

  • Author

    Dey, Anamika ; Fekete, Alan ; Nambiar, Raghunath ; Rohm, Uwe

  • Author_Institution
    Sch. of Inf. Technol., Univ. of Sydney, Sydney, NSW, Australia
  • fYear
    2014
  • fDate
    March 31 2014-April 4 2014
  • Firstpage
    223
  • Lastpage
    230
  • Abstract
    Database system benchmarks like TPC-C and TPC-E focus on emulating database applications to compare different DBMS implementations. These benchmarks use carefully constructed queries executed within the context of transactions to exercise specific RDBMS features, and measure the throughput achieved. Cloud services benchmark frameworks like YCSB, on the other hand, are designed for performance evaluation of distributed NoSQL key-value stores, early examples of which did not support transactions, and so the benchmarks use single operations that are not inside transactions. Recent implementations of web-scale distributed NoSQL systems like Spanner and Percolator, offer transaction features to cater to new web-scale applications. This has exposed a gap in standard benchmarks. We identify the issues that need to be addressed when evaluating transaction support in NoSQL databases. We describe YCSB+T, an extension of YCSB, that wraps database operations within transactions. In this framework, we include a validation stage to detect and quantify database anomalies resulting from any workload, and we gather metrics that measure transactional overhead. We have designed a specific workload called Closed Economy Workload (CEW), which can run within the YCSB+T framework. We share our experience with using CEW to evaluate some NoSQL systems.
  • Keywords
    SQL; cloud computing; CEW; NoSQL databases; RDBMS; Web-scale transactional database benchmarking; YCSB+T; closed economy workload; cloud services; database anomalies; distributed NoSQL key-value stores; transactional overhead; Benchmark testing; Distributed databases; Google; Protocols; Scalability; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering Workshops (ICDEW), 2014 IEEE 30th International Conference on
  • Conference_Location
    Chicago, IL
  • Type

    conf

  • DOI
    10.1109/ICDEW.2014.6818330
  • Filename
    6818330