How to teach an old file system dog new object store tricks

E Lee, Y Han, S Yang, AC Arpaci-Dusseau… - 10th USENIX Workshop …, 2018 - usenix.org
10th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 18), 2018usenix.org
Many data service platforms use local file systems as their backend storage. Although this
approach offers advantages in portability, extensibility, and ease of development, it may
suffer from severe performance degradation if the mapping between the services required
by the data service platform and the functions provided by the local file system is not
carefully managed. This paper presents in-depth analysis of performance problems in
current data service platforms that use file systems as their backend storage and proposes …
Abstract
Many data service platforms use local file systems as their backend storage. Although this approach offers advantages in portability, extensibility, and ease of development, it may suffer from severe performance degradation if the mapping between the services required by the data service platform and the functions provided by the local file system is not carefully managed. This paper presents in-depth analysis of performance problems in current data service platforms that use file systems as their backend storage and proposes three novel strategies that are essential to solving the current performance problems. We demonstrate the efficacy of our strategies by implementing a prototype object store in Ceph, called SwimStore (Shadowing with Immutable Metadata Store). We experimentally show that SwimStore provides high performance with little variation, as well as a large reduction in write traffic.
usenix.org
以上显示的是最相近的搜索结果。 查看全部搜索结果