BTS: Exploring Effects of Background Task-Aware Scheduling for Key-Value CSDs

Yeohyeon Park, Chang-Gyu Lee, Seungjin Lee, Inhyuk Park, Soonyeal Yang, Woosuk Chung, Youngjae Kim
{"title":"BTS: Exploring Effects of Background Task-Aware Scheduling for Key-Value CSDs","authors":"Yeohyeon Park, Chang-Gyu Lee, Seungjin Lee, Inhyuk Park, Soonyeal Yang, Woosuk Chung, Youngjae Kim","doi":"10.1109/PDSW56643.2022.00010","DOIUrl":null,"url":null,"abstract":"A computational storage device (CSD) using Intel SPDK guarantees low latency and high throughput. The CSD must aid background tasks for the storage service applications (background tasks) without harming user I/O performance (foreground I/O) since the CSD is also a storage device. However, in practice, SPDK often increases foreground I/O latencies and underutilizes CPU cores in the CSD. These problems proceed from allocating foreground I/Os and background tasks to the same CPU core because SPDK processes them as the same request without distinguishing them. To tackle this, we propose a Background Task-aware Scheduler (BTS) for CSDs built using SPDK. BTS solves the following problems: (i) idle CPU cores in the CSD are not used, and (ii) the latency of foreground I/O increases due to interference with background tasks. For evaluation, we implemented a key-value interface CSD using SPDK. With BTS, the results show that idle CPUs are properly used to process background tasks by guaranteeing the low latency of foreground I/O when the background tasks are set to deduplication.","PeriodicalId":162228,"journal":{"name":"2022 IEEE/ACM International Parallel Data Systems Workshop (PDSW)","volume":"139 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE/ACM International Parallel Data Systems Workshop (PDSW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PDSW56643.2022.00010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

A computational storage device (CSD) using Intel SPDK guarantees low latency and high throughput. The CSD must aid background tasks for the storage service applications (background tasks) without harming user I/O performance (foreground I/O) since the CSD is also a storage device. However, in practice, SPDK often increases foreground I/O latencies and underutilizes CPU cores in the CSD. These problems proceed from allocating foreground I/Os and background tasks to the same CPU core because SPDK processes them as the same request without distinguishing them. To tackle this, we propose a Background Task-aware Scheduler (BTS) for CSDs built using SPDK. BTS solves the following problems: (i) idle CPU cores in the CSD are not used, and (ii) the latency of foreground I/O increases due to interference with background tasks. For evaluation, we implemented a key-value interface CSD using SPDK. With BTS, the results show that idle CPUs are properly used to process background tasks by guaranteeing the low latency of foreground I/O when the background tasks are set to deduplication.
BTS:探索后台任务感知调度对键值csd的影响
使用Intel SPDK的计算存储设备(CSD)可以保证低延迟和高吞吐量。CSD作为存储设备,必须在不影响用户I/O性能(前台I/O)的前提下,为存储服务应用程序的后台任务提供支持(后台任务)。然而,在实践中,SPDK经常会增加前台I/O延迟和CSD中未充分利用的CPU内核。这些问题源于将前台I/ o和后台任务分配给同一个CPU核心,因为SPDK将它们作为同一个请求处理,而不区分它们。为了解决这个问题,我们为使用SPDK构建的csd提出了一个后台任务感知调度程序(BTS)。BTS解决了以下问题:(1)CSD中空闲的CPU内核没有被使用;(2)前台i /O由于受到后台任务的干扰而延迟增加。为了进行评估,我们使用SPDK实现了一个键值接口CSD。结果表明,当后台任务设置为重复数据删除时,空闲cpu被合理地用于处理后台任务,保证了前台I/O的低延迟。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信