Journal of East China Normal University(Natural Sc ›› 2014, Vol. 2014 ›› Issue (5): 320-329.doi: 10.3969/j.issn.10005641.2014.05.029

• Article • Previous Articles     Next Articles

How to evaluate inmemory database objectively

 KANG  Qiang-Qiang1, JIN  Che-Qing1, ZHANG  Zhao1, HU  Hua-Liang1,2, ZHOU  Ao-Ying1   

  1. 1. Institute for Data Science and Engineering, Software Engineering Institute, East China Normal University, Shanghai 200062, China;
    2. School of Economics and Management, Zhejiang Scitech University, Hangzhou 310033, China
  • Online:2014-09-25 Published:2014-11-27

Abstract: The hardware technology continues to develop in the past decade, and the price of memory gets lower so that many computer systems tend to deployhugesize memory. To fulfill this benefit, the researchers also developed several inmemory databases (IMDB) that execute workloads after preloading the whole data into memory. The bloom of various inmemory databases shows the necessity of testing and evaluating their performance objectively and fairly. Although the existing database benchmarks have shown great success during the development of the database technologies, including Wisconsin benchmark, TPCX series, and so on, such work cannot be applied straightforwardly due to the lack of consideration of several unique characteristics of inmemory databases. In this article, we propose a novel benchmark, called InMemBench, to test and evaluate the performance of an inmemory database objectively and fairly. Different from traditional database benchmarks, we take special consideration of startup, data organization, and data compression. Moreover, we conduct extensive experiments to illustrate the effectiveness and efficiency of our proposal.

Key words: in-memory database, benchmark, workload, measurement

CLC Number: