Title |
Provisioning CSD-based Storage Systems with Erasure-coding Offloaded to the CSD |
Authors |
(Hongsu Byun) ; (Safdar Jamil) ; (Junghyun Ryu) ; (Sungyong Park) ; (Myungcheol Lee) ; (Sung-Soon Park) ; (Youngjae Kim) |
DOI |
https://doi.org/10.5573/JSTS.2024.24.1.8 |
Keywords |
Storage system; computational storage drive; erasure coding; analytical modeling and simulation |
Abstract |
While commercially available Computational Storage Drives (CSD) have appeared, it is challenging to build a CSD array-based storage system due to the lack of storage provisioning tools determining the performance and cost-effectiveness of a storage system with CSDs. Therefore, CSDPLAN, a storage provisioning tool to find the number of performance-efficient CSDs when building a storage system with CSD, has been proposed. However, the effectiveness of CSDPLAN has only been evaluated using specific big data analysis workloads, which are not computationally intensive. In this work, we extend CSDPLAN to propose CSDPLAN-EC, a CSD provisioning tool for building storage systems with computationally intensive erasure coding offloaded to CSDs. Our evaluation shows that the optimal number of CSDs running erasure coding in a storage system is 5 and that it decreases to 1 when the computational power of the CSDs is improved by a factor of 5. |