Application-Specific Evaluation of NoSQL Databases

被引:1
|
作者
Klein, John [1 ]
Gorton, Ian [1 ]
Ernst, Neil [1 ]
Donohoe, Patrick [1 ]
Pham, Kim [2 ]
Matser, Chrisjan [2 ]
机构
[1] Carnegie Mellon Univ, Inst Software Engn, Architecture Practices, Software Solut Div, Pittsburgh, PA 15213 USA
[2] US Army Med Res & Mat Command, Telemed & Adv Technol Res Ctr, Frederick, MD USA
关键词
NoSQL; distributed databases; technology evaluation;
D O I
10.1109/BigDataCongress.2015.83
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The selection of a particular NoSQL database for use in a big data system imposes a specific distributed software architecture and data model, making the technology selection difficult to defer and expensive to change. This paper reports on the selection of a NoSQL database for use in an Electronic Healthcare Record system being developed by a large healthcare provider. We performed application-specific prototyping and measurement to identify NoSQL products that fit data model and query use cases, and meet performance requirements. We found that database throughput varied by a factor of 10, read operation latency varied by a factor of 5, and write latency by a factor of 4 (with the highest throughput product delivering the highest latency). We also found that the throughput for workloads using strong consistency was 10-25% lower than workloads using eventual consistency. We conclude by reflecting on some of the fundamental difficulties of performing detailed technical evaluations of NoSQL databases specifically, and big data systems in general, that have become apparent during our study.
引用
收藏
页码:526 / 534
页数:9
相关论文
共 50 条
  • [1] Generating Application-Specific Data Layouts for In-memory Databases
    Yan, Cong
    Cheung, Alvin
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 12 (11): : 1513 - 1525
  • [2] PERFORMANCE EVALUATION FOR APPLICATION-SPECIFIC ARCHITECTURES
    GONG, J
    GAJSKI, DD
    NICOLAU, A
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1995, 3 (04) : 483 - 490
  • [3] NoSQL Databases for RDF: An Empirical Evaluation
    Cudre-Mauroux, Philippe
    Enchev, Iliya
    Fundatureanu, Sever
    Groth, Paul
    Haque, Albert
    Harth, Andreas
    Keppmann, Felix Leif
    Miranker, Daniel P.
    Sequeda, Juan F.
    Wylot, Marcin
    SEMANTIC WEB - ISWC 2013, PART II, 2013, 8219 : 310 - 325
  • [4] Evaluation of NoSQL databases for DIRAC monitoring and beyond
    Mathe, Z.
    Casajus Ramo, A.
    Stagni, F.
    Tomassetti, L.
    21ST INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP2015), PARTS 1-9, 2015, 664
  • [5] ENGINEERS ARE NOT APPLICATION-SPECIFIC
    MANDEL, P
    EDN, 1986, 31 (23) : 33 - 33
  • [6] Application-specific processors
    Veidenbaum, A
    IEEE MICRO, 2004, 24 (03) : 8 - 9
  • [7] Application-specific publications
    Park, Hyungmin
    IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2008, 3 (02) : 76 - 76
  • [8] APPLICATION-SPECIFIC SYSTEMS
    HARADA, T
    FUKUMOTO, M
    MORIKAWA, T
    FUJIWARA, T
    FUJIMOTO, H
    SUGIMOTO, M
    KUBODERA, Y
    ITOH, T
    KISHIDA, Y
    TAKEDA, I
    OHTAKE, Y
    SHUTOH, M
    OGAWA, H
    IMATAKE, Y
    MOCHIZUKI, M
    NEC RESEARCH & DEVELOPMENT, 1990, (96): : 30 - 56
  • [9] An application-specific database
    Fisher, K
    Goodall, C
    Högstedt, K
    Rogers, A
    DATABASE PROGRAMMING LANGUAGES, 2002, 2397 : 213 - 227
  • [10] Application-specific nanotubes
    不详
    IEEE MICRO, 2002, 22 (06) : 74 - 74