Title
OCStore: Accelerating Distributed Object Storage with Open-Channel SSDs
Abstract
SSDs are getting widely used in data centers. It is a critical issue to design efficient software for exploiting the benefits of fast SSD hardware. In this paper, we propose OCStore, an object store based on open-channel SSDs for distributed object storage system. OCStore manages the objects directly on raw flash memory, mitigating redundant functions across the object store, the file system, and the FTL layers. It provides streamed transactional update, which not only ensures the multi-page atomicity leveraging the non-overwrite flash write features, but also provides isolation for independent I/O streams while enabling parallel accesses to different channels. OCStore also coordinates different channels to enable transaction-aware scheduling, so as to reduce transaction-level latency and provide low response time to distributed storage. We implement OCStore in Linux kernel on the real open-channel SSDs, and evaluate them as OSDs in Ceph. Evaluations show that OCStore outperforms state-of-the-art object stores by 1.5× to 3.0×, while providing much lower and stable latencies, and decreases up to 70% write traffic under heavy workloads.
Year
DOI
Venue
2019
10.1109/ICDCS.2019.00035
2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS)
Keywords
Field
DocType
distributed storage, object store, flash memory, open-channel SSD
Atomicity,Distributed object,File system,Flash memory,Scheduling (computing),Computer science,Computer data storage,Distributed data store,Operating system,Distributed computing,Linux kernel
Conference
ISSN
ISBN
Citations 
1063-6927
978-1-7281-2520-6
1
PageRank 
References 
Authors
0.34
9
5
Name
Order
Citations
PageRank
Youyou Lu135630.81
Jiacheng Zhang2256.25
Zhe Yang311.02
Liyang Pan4357.82
Jiwu Shu570972.71