Skip to main content
Cornell University
Learn about arXiv becoming an independent nonprofit.
We gratefully acknowledge support from the Simons Foundation, member institutions, and all contributors. Donate
arxiv logo > cs > arXiv:1904.08147

Help | Advanced Search

arXiv logo
Cornell University Logo

quick links

  • Login
  • Help Pages
  • About

Computer Science > Databases

arXiv:1904.08147 (cs)
[Submitted on 17 Apr 2019]

Title:In Search of a Key Value Store with High Performance and High Availability

Authors:Huaibing Jian, Yuean Zhu, Yongchao Long, Bin Li, Shu Wang, Xiliang Wu, Zhichu Zhong
View a PDF of the paper titled In Search of a Key Value Store with High Performance and High Availability, by Huaibing Jian and Yuean Zhu and Yongchao Long and Bin Li and Shu Wang and Xiliang Wu and Zhichu Zhong
View PDF
Abstract:In recent year, the write-heavy applications is more and more prevalent. How to efficiently handle this sort of workload is one of intensive research direction in the field of database system. The overhead caused by write operation is mainly issued by two reasons: 1) the hardware level, i.e., the IO cost caused by logging. We can't remove this cost in short period 2) the dual-copy software architecture and serial replay. The born of log as database architecture is originated to overcome the software defect. But existing systems treating log as database either are built on top of special infrastructure such as infiniband or NVRam (Non-Volatile Random access memory) which is far from widely available or are constructed with the help of other system such as Dynamo which is lack of flexibility. In this paper we build only write-once key-value system called LogStore from scratch to support our instant messenger business. The key features of LogStore include: 1) a single thread per partition executing mode, which eliminates the concurrency overhead; 2) log as database to enable write-once feature and freshness on the standby. We achieve high availability by embedding replication protocol other than dependent on other infrastructure; 3) fine-grained and low overhead data buffer pool management to effectively minimize IO cost. According to our empirical evaluations LogStore has good performance in write operation, recovery and replication
Subjects: Databases (cs.DB)
Cite as: arXiv:1904.08147 [cs.DB]
  (or arXiv:1904.08147v1 [cs.DB] for this version)
  https://doi.org/10.48550/arXiv.1904.08147
arXiv-issued DOI via DataCite

Submission history

From: Yuean Zhu [view email]
[v1] Wed, 17 Apr 2019 09:15:22 UTC (1,483 KB)
Full-text links:

Access Paper:

    View a PDF of the paper titled In Search of a Key Value Store with High Performance and High Availability, by Huaibing Jian and Yuean Zhu and Yongchao Long and Bin Li and Shu Wang and Xiliang Wu and Zhichu Zhong
  • View PDF
view license

Current browse context:

cs.DB
< prev   |   next >
new | recent | 2019-04
Change to browse by:
cs

References & Citations

  • NASA ADS
  • Google Scholar
  • Semantic Scholar

DBLP - CS Bibliography

listing | bibtex
Huaibing Jian
Yuean Zhu
Yongchao Long
Bin Li
Shu Wang
…
Loading...

BibTeX formatted citation

Data provided by:

Bookmark

BibSonomy Reddit

Bibliographic and Citation Tools

Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)

Code, Data and Media Associated with this Article

alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
ScienceCast (What is ScienceCast?)

Demos

Replicate (What is Replicate?)
Hugging Face Spaces (What is Spaces?)
TXYZ.AI (What is TXYZ.AI?)

Recommenders and Search Tools

Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
  • Author
  • Venue
  • Institution
  • Topic

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.

Which authors of this paper are endorsers? | Disable MathJax (What is MathJax?)
  • About
  • Help
  • contact arXivClick here to contact arXiv Contact
  • subscribe to arXiv mailingsClick here to subscribe Subscribe
  • Copyright
  • Privacy Policy
  • Web Accessibility Assistance
  • arXiv Operational Status