experimental comparative information system
evaluation based on application-mimes that restrict
the target systems application functionality to
database-relevant operations. This allows for
reasonable and well-grounded selection among
modern database systems, where traditional
benchmarks fail due to the systems’ and applications
heterogeneity. The price for this support is the
necessity to build a specific application-mime for
each target application scenario and candidate
database system to be evaluated, and the costs to
build such a mime depend on the applications extent
and complexity.
In future, we will investigate on two aspects to
advance our approach. First we would like to offer a
better support for the non-trivial step of candidate
selection. Currently, this is only supported by the
identification of disqualifying criteria among the
application scenarios requirements. As shown in our
example, many candidates can qualify, if no such
criteria are identifiable. A positive list to propose
candidates based on application scenarios’
requirements and database system properties would
be preferable.
The extension of this idea is also the motivation
for the second question to work on: how could
experiences from the experiments be distilled into a
more abstract conceptual approach, which allows for
decision making based on matching application
requirements to database system properties without
or with less specific experimentation.
ACKNOWLEDGEMENTS
The work presented in this paper has been partially
funded as project within the Karl-Steinbuch research
program of the Baden-Württemberg foundation
coordinated by mfg Medien- und Filmgesellschaft,
Stuttgart, Germany.
REFERENCES
Bernstein, Ph. A., Das, S., 2013. Rethinking eventual
consistency. In SIGMOD '13, ACM SIGMOD
International Conference on Management of Data.
ACM.
Cooper, B.F., Silberstein, A., Tam, E., Ramakrishnan, R.,
Sears, R., et al, 2010. Benchmarking cloud serving
systems with YCSB. In: SoCC’10, 1st ACM
symposium on Cloud computing, ACM.
DeWitt, D.J., 1993. The Wisconsin Benchmark: Past,
present and future. In J. Gray, editor, The Benchmark
Handbook. Morgan Kaufmann.
Doppelhammer, J., Höppler, Th., Kemper, A., Kossmann.
D., 1997. Database performance in the real world:
TPC-D and SAP R/3. In SIGMOD '97, ACM
SIGMOD international conference on Management of
data, ACM.
Erinle, B., 2013. Performance Testing with JMeter 2.9,
Packt Publishing, Birmingham
Haerder, Th., Reuter, A., 1983. Principles of transaction-
oriented database recovery. ACM Comput. Surv. 15, 4,
ACM.
Hecht, R., Jablonski, S., 2011. NoSQL evaluation: A use
case oriented survey. In CSC’11, Int’l Conference on
Cloud and Service Computing, IEEE.
Mohan, C., 2013. History repeats itself: sensible and
NonsenSQL aspects of the NoSQL hoopla. In EDBT
'13, 16th International Conference on Extending
Database Technology. ACM.
Object Management Group, 2013. UML Resource Page
http://www.uml.org (last visited: 2013-09-17)
Redmond, E., Wilson, J.R., 2012. Seven databases in
seven weeks: a guide to modern databases and the
NoSQL movement. Pragmatic Bookshelf, Dallas.
Robinson, I., Webber, J., Eifrem, E., 2013. Graph
Databases. O'Reilly, Sebastopol.
Schwartz, B., Zaitsev, P., Tkachenko, V., 2012. MySQL
High Performance. O'Reilly, Sebastopol.
Stonebraker, M., 2012. New opportunities for New SQL.
Commun. ACM 55, 11. ACM.
Terry, D.B., Demers, A.J., Petersen, K., Spreitzer, M.J.,
Theimer, M.M., Welch, B.B., 1994. Session
guarantees for weakly consistent replicated data. In
PDIS’94, 3
rd
Int’l Conference on Parallel and
Distributed Information Systems, IEEE.
Thanopoulou, A., Carreira, P., Galhardas, H., 2012.
Benchmarking with TPC-H on Off-the-Shelf
Hardware: An Experiments Report. In ICEIS'2012,
14th Int'l Conference on Enterprise Information
Systems, SCITEPRESS.
Transaction Processing Performance Council, 2013.
About TPC. http://www.tpc.org/information/about/
abouttpc.asp (last visited: 2013-09-16)
Transaction Processing Performance Council, 2013b.
Introduction to TPC-C. http://www.tpc.org/tpcc/
default.asp (last visited: 2013-09-16)
Application-Mimes-AnApproachforQuantitativeComparisonofSQL-andNoSQL-databases
263