Javascript must be enabled to continue!
Oasis : Controlling Data Migration in Expansion of Object-based Storage Systems
View through CrossRef
Object-based storage systems have been widely used for various scenarios such as file storage, block storage, blob (e.g., large videos) storage, and so on, where the data is placed among a large number of object storage devices (OSDs). Data placement is critical for the scalability of decentralized object-based storage systems. The state-of-the-art CRUSH placement method is a decentralized algorithm that deterministically places object replicas onto storage devices without relying on a central directory. While enjoying the benefits of decentralization such as high scalability, robustness, and performance, CRUSH-based storage systems suffer from
uncontrolled
data migration when expanding the capacity of the storage clusters (i.e., adding new OSDs), which is determined by the nature of CRUSH and will cause significant performance degradation when the expansion is nontrivial.
This article presents
MapX
, a novel extension to CRUSH that uses an extra time-dimension mapping (from object creation times to cluster expansion times) for controlling data migration after cluster expansions. Each expansion is viewed as a new layer of the CRUSH map represented by a virtual node beneath the CRUSH root.
MapX
controls the mapping from objects onto layers by manipulating the timestamps of the intermediate placement groups (PGs).
MapX
is applicable to a large variety of object-based storage scenarios where object timestamps can be maintained as higher-level metadata. We have applied
MapX
to the state-of-the-art Ceph-RBD (RADOS Block Device) to implement a migration-controllable, decentralized object-based block store (called
Oasis
).
Oasis
extends the RBD metadata structure to maintain and retrieve approximate object creation times (for migration control) at the granularity of expansion layers. Experimental results show that the
MapX
-based
Oasis
block store outperforms the CRUSH-based Ceph-RBD (which is busy in migrating objects after expansions) by 3.17× ∼ 4.31× in tail latency, and 76.3% (respectively, 83.8%) in IOPS for reads (respectively, writes).
Association for Computing Machinery (ACM)
Title: Oasis
: Controlling Data Migration in Expansion of Object-based Storage Systems
Description:
Object-based storage systems have been widely used for various scenarios such as file storage, block storage, blob (e.
g.
, large videos) storage, and so on, where the data is placed among a large number of object storage devices (OSDs).
Data placement is critical for the scalability of decentralized object-based storage systems.
The state-of-the-art CRUSH placement method is a decentralized algorithm that deterministically places object replicas onto storage devices without relying on a central directory.
While enjoying the benefits of decentralization such as high scalability, robustness, and performance, CRUSH-based storage systems suffer from
uncontrolled
data migration when expanding the capacity of the storage clusters (i.
e.
, adding new OSDs), which is determined by the nature of CRUSH and will cause significant performance degradation when the expansion is nontrivial.
This article presents
MapX
, a novel extension to CRUSH that uses an extra time-dimension mapping (from object creation times to cluster expansion times) for controlling data migration after cluster expansions.
Each expansion is viewed as a new layer of the CRUSH map represented by a virtual node beneath the CRUSH root.
MapX
controls the mapping from objects onto layers by manipulating the timestamps of the intermediate placement groups (PGs).
MapX
is applicable to a large variety of object-based storage scenarios where object timestamps can be maintained as higher-level metadata.
We have applied
MapX
to the state-of-the-art Ceph-RBD (RADOS Block Device) to implement a migration-controllable, decentralized object-based block store (called
Oasis
).
Oasis
extends the RBD metadata structure to maintain and retrieve approximate object creation times (for migration control) at the granularity of expansion layers.
Experimental results show that the
MapX
-based
Oasis
block store outperforms the CRUSH-based Ceph-RBD (which is busy in migrating objects after expansions) by 3.
17× ∼ 4.
31× in tail latency, and 76.
3% (respectively, 83.
8%) in IOPS for reads (respectively, writes).
Related Results
Study of Sediments in the Yutian‐Hotan Oasis, South Xinjiang, China
Study of Sediments in the Yutian‐Hotan Oasis, South Xinjiang, China
Abstract Based on investigation of sediments in the Yutian‐Hotan Oasis at the southern margin of the Tarim basin, 14C ages and grain‐size and chemical element analyses, the follow...
Feminisation of Migration; Historical Aspects, Contemporary Trends and Socio-economic Empowerment of Women
Feminisation of Migration; Historical Aspects, Contemporary Trends and Socio-economic Empowerment of Women
Migration is a multi-faceted experience with social, economic, and personal development opportunities. Gender-specific migration also has different dynamics. This paper explores th...
Siwa Oasis
Siwa Oasis
The Siwa Oasis is located in Egypt’s Western Desert and lies about 50 kilometers east of the Libyan border and 300 kilometers south of the Mediterranean coast. The oasis has been r...
THE CONCEPT OF MONITORING THE MIGRATION OF FOREIGN BODIES OF IGNITION ORIGIN
THE CONCEPT OF MONITORING THE MIGRATION OF FOREIGN BODIES OF IGNITION ORIGIN
Resume. The goal is to determine the main directions of the components of the concept of monitoring the migration of foreign objects of firearm origin.
Materials and methods. We h...
The Mechanism of Groundwater Salinization and Its Control in the Yaoba Oasis, Inner Mongolia
The Mechanism of Groundwater Salinization and Its Control in the Yaoba Oasis, Inner Mongolia
AbstractThe arid area is one of the most concerned areas among the water resources researchers and economists. Northwest China will be an important developing region of China in th...
Maintaining Inter-Layer Equilibrium in Hierarchical-Storage-based KV Store
Maintaining Inter-Layer Equilibrium in Hierarchical-Storage-based KV Store
Modern storage technologies aim to enhance performance and lower costs. With advances in storage devices, numerous studies propose key-value store designs for heterogeneous storage...
Switching control strategy for an energy storage system based on multi-level logic judgment
Switching control strategy for an energy storage system based on multi-level logic judgment
Energy storage is a new, flexibly adjusting resource with prospects for broad application in power systems with high proportions of renewable energy integration. However, energy st...
Thermal energy storage with tunnels in different subsurface conditions
Thermal energy storage with tunnels in different subsurface conditions
The widespread use of the underground and global climate change impact the urban subsurface temperature. Changes in the subsurface environment can affect the performance of undergr...

