Download details
Improving OpenStack Swift interaction with the I/O Stack to enable Software Defined Storage Improving OpenStack Swift interaction with the I/O Stack to enable Software Defined Storage

Ramon Nou, Alberto Miranda, Marc Siquier and Toni Cortes

The 7th IEEE International Symposium on Cloud and Service Computing (SC2 '17)

This paper analyses how OpenStack Swift, a distributed object storage service for a globally used middleware, interacts with the I/O subsystem through the Operating System. This interaction, which seems organised and clean on the middleware side, becomes disordered on the device side when using mechanical disk drives, due to the way threads are used internally to request data. We will show that only modifying the Swift threading model we achieve an 18% mean improvement in performance with objects larger than 512 KiB and obtain a similar performance with smaller objects. Compared to the original scenario, the performance obtained on both scenarios is obtained in a fair way: the bandwidth is shared equally between concurrently accessed objects. Moreover, this threading model allows us to apply techniques for Software Defined Storage (SDS). We show an implementation of a Bandwidth Differentiation technique that can control each data stream and that guarantees a high utilization of the device.

Data

Version
Size
Downloads0.00
Language
License
Author
Website
Price
Created2018-02-15
Created bySuper User
Changed
Changed by

This is only a simple document without a file.

You are here: Home Publications Improving OpenStack Swift interaction with the I/O Stack to enable Software Defined Storage