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 条
  • [31] AN APPLICATION-SPECIFIC FFT PROCESSOR
    GOMEZ, S
    GONZALEZ, S
    HSU, DD
    KUO, AEH
    ELECTRONIC ENGINEERING, 1988, 60 (738): : 99 - &
  • [32] Application-specific muscle representations
    Ng-Thow-Hing, V
    Fiume, E
    GRAPHICS INTERFACE 2002, PROCEEDINGS, 2002, : 107 - 115
  • [33] Enclosures go application-specific
    2001, Putman Publishing Company (14):
  • [34] Application-Specific Product Generics
    Lach, John
    Kumar, Vinu Vijay
    COMPUTER, 2009, 42 (08) : 64 - 74
  • [35] Application-specific permutation networks
    Draeger, Thorsten
    Fettweis, Gerhard P.
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2008, 3 (04) : 199 - 208
  • [36] Application-Specific Evaluation of a Weed-Detection Algorithm for Plant-Specific Spraying
    Ruigrok, Thijs
    van Henten, Eldert
    Booij, Johan
    van Boheemen, Koen
    Kootstra, Gert
    SENSORS, 2020, 20 (24) : 1 - 20
  • [37] Application-specific approaches to MicroCT for evaluation of mouse models of pulmonary disease
    Redente, Elizabeth F.
    Kopf, Katrina W.
    Bahadur, Ali N.
    Robichaud, Annette
    Lundblad, Lennart K.
    McDonald, Lindsay T.
    PLOS ONE, 2023, 18 (02):
  • [38] Performance Evaluation of NoSQL Document Databases: Couchbase, CouchDB, and MongoDB
    Carvalho, Ines
    Sa, Filipe
    Bernardino, Jorge
    ALGORITHMS, 2023, 16 (02)
  • [39] NoSQL Undo: Recovering NoSQL Databases by Undoing Operations
    Matos, David
    Correia, Miguel
    15TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (IEEE NCA 2016), 2016, : 191 - 198
  • [40] SQL Databases v. NoSQL Databases
    Stonebraker, Michael
    COMMUNICATIONS OF THE ACM, 2010, 53 (04) : 10 - 11