[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3007818.3007844acmotherconferencesArticle/Chapter ViewAbstractPublication PagesedbConference Proceedingsconference-collections
poster

I/O characteristics of MongoDB and trim-based optimization in flash SSDs

Published: 17 October 2016 Publication History

Abstract

NoSQL solutions become emerging for large scaled, high performance, schema-flexible applications. WiredTiger is cost effective, non-locking, no-overwrite storage used as default storage engine in MongoDB. Understanding I/O characteristics of storage engine is important not only for choosing suitable solution with an application but also opening opportunities for researchers optimizing current working system, especially building more flash-awareness NoSQL DBMS. This paper explores background of MongoDB internals then analyze I/O characteristics of WiredTiger storage engine in detail. We also exploit space management mechanism in WiredTiger by using TRIM command.

References

[1]
Sadalage, Pramod J., and Martin Fowler. NoSQL distilled: a brief guide to the emerging world of polyglot persistence. Pearson Education, 2012.
[2]
Stonebraker, M. (2010). SQL databases v. NoSQL databases. Communications of the ACM, 53(4), 10--11.
[3]
DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., ... & Vogels, W. (2007). Dynamo: amazon's highly available key-value store. ACM SIGOPS Operating Systems Review, 41(6), 205--220.
[4]
Chang, F., Dean, J., Ghemawat, S., Hsieh, W. C., Wallach, D. A., Burrows, M., ... & Gruber, R. E. (2008). Bigtable: A distributed storage system for structured data. ACM Transactions on Computer Systems (TOCS), 26(2), 4.
[5]
Lee, S. W., Moon, B., Park, C., Kim, J. M., & Kim, S. W. (2008, June). A case for flash memory SSD in enterprise database applications. In Proceedings of the 2008 ACM SIGMOD international conference on Management of data (pp. 1075--1086). ACM.
[6]
Schindler, J. (2012). I/O characteristics of NoSQL databases. Proceedings of the VLDB Endowment, 5(12), 2020--2021.
[7]
Kim, S. H., Kim, J. S., & Maeng, S. (2012). Using solid-state drives (SSDs) for virtual block devices. Proceedings of the runtime environments, systems, layering and virtualized environments (RESoLVE'12).
[8]
Oh, G., Seo, C., Mayuram, R., Kee, Y. S., & Lee, S. W. (2016, June). SHARE Interface in Flash Storage for Relational and NoSQL Databases. In Proceedings of the 2016 International Conference on Management of Data (pp. 343--354). ACM.
[9]
WiredTiger, http://source.wiredtiger.com/2.7.0/index.html.
[10]
The MongoDB 3.2 Manual https://docs.mongodb.com/manual/
[11]
Cooper, B. F., Silberstein, A., Tam, E., Ramakrishnan, R., & Sears, R. (2010, June). Benchmarking cloud serving systems with YCSB. In Proceedings of the 1st ACM symposium on Cloud computing (pp. 143--154). ACM.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
EDB '16: Proceedings of the Sixth International Conference on Emerging Databases: Technologies, Applications, and Theory
October 2016
183 pages
ISBN:9781450347549
DOI:10.1145/3007818
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

  • KoDB: Korea Database Agency
  • Nara System: Nara System
  • 2e consulting: 2e consulting

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 October 2016

Check for updates

Author Tags

  1. I/O characteristics
  2. I/O pattern
  3. MongoDB
  4. NoSQL
  5. SSD
  6. TRIM command
  7. WiredTiger
  8. YCSB

Qualifiers

  • Poster

Conference

EDB
Sponsor:
  • KoDB
  • Nara System
  • 2e consulting
EDB: 2016 International Conference on Emerging Databases
October 17 - 19, 2016
Jeju, Republic of Korea

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)2
Reflects downloads up to 12 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)ZMSProceedings of the 2024 USENIX Conference on Usenix Annual Technical Conference10.5555/3691992.3692003(173-189)Online publication date: 10-Jul-2024
  • (2023)ZNSwap: un-Block your SwapACM Transactions on Storage10.1145/358243419:2(1-25)Online publication date: 1-Feb-2023
  • (2019)PB-NVMJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2019.03.00797:C(20-33)Online publication date: 1-Aug-2019
  • (2017)Optimizing MongoDB Using Multi-streamed SSDProceedings of the 7th International Conference on Emerging Databases10.1007/978-981-10-6520-0_1(1-13)Online publication date: 14-Oct-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media