TLSBench is a tool for benchmarking the Transport Layer Security (TLS) performance of Cloud database systems (CDBS) like Apache Cassandra, Apache HBase, and Amazon's DynamoDB. This tool is build for research purposes. A paper which describes the general benchmarking approach and some experiments you can find here.
TLSBench is build upon the Yahoo! Cloud Serving Benchmark (YCSB). The main concepts are taken from YCSB (for more information see: https://github.com/brianfrankcooper/YCSB/). However, TLSBench expands YCSB with TLS functionality to benchmark the performance impact of different TLS configurations of CDBS. Thus, the performance of CDBS with TLS can be compared to the performance of CDBS.
TLSBench is written in Java. It uses the TLS sockets of the Java Virtual Machine (JVM) which are wrapped with a custom TLS socket implementation. The custom TLS socket implementation eases the selection of the TLS cipher suite which should be used for the benchmark. Due to the usage of the JVM's TLS socket implementation in the background you can benchmark all supported protocols (SSL 2.0-3.0 and at least TLS 1.0) and cipher suites of the JVM with your CDBS.
For benchmarking different CDBS TLSBench uses drivers - just like YCSB. Currently, there are drivers for Apache Cassandra and Amazon's DynamoDB available.
A more detailed version of the Quickstart will be available soon.