OctoFAS: A Two-Level Fair Scheduler That Increases Fairness in Network-Based Key-Value Storage

Author:

Park Yeohyeon1,Park Junhyeok1,Park Junghwan1,Khan Awais2,Kim Kyeongpyo3,Park Sung-Soon34,Kim Youngjae1ORCID

Affiliation:

1. Department of Computer Science and Engineering, Sogang University, Seoul 04107, Republic of Korea

2. Oak Ridge National Laboratory, Oak Ridge, TN 37831, USA

3. GlueSys Co., Ltd., Anyang 14055, Republic of Korea

4. Department of Computer Science and Engineering, Anyang University, Anyang 14028, Republic of Korea

Abstract

We identified a fairness problem in a network-based key-value storage system using Intel Storage Performance Development Kit (SPDK) in a multitenant environment. In such an environment, each tenant’s I/O service rate is not fairly guaranteed compared to that of other tenants. To address the fairness problem, we propose OctoFAS, a two-level fair scheduler designed to improve overall throughput and fairness among tenants. The two-level scheduler of OctoFAS consists of (i) inter-core scheduling and (ii) intra-core scheduling. Through inter-core scheduling, OctoFAS addresses the load imbalance problem that is inherent in SPDK on the storage server by dynamically migrating I/O requests from overloaded cores to underloaded cores, thereby increasing overall throughput. Intra-core scheduling prioritizes handling requests from starving tenants over well-fed tenants within core-specific event queues to ensure fair I/O services among multiple tenants. OctoFAS is deployed on a Linux cluster with SPDK. Through extensive evaluations, we found that OctoFAS ensures that the total system throughput remains high and balanced, while enhancing fairness by approximately 10% compared to the baseline, when both scheduling levels operate in a hybrid fashion.

Funder

Institute of Information Communications Technology Planning Evaluation

National Research Foundation of Korea

Office of Science of the U.S. Department of Energy

Publisher

MDPI AG

Reference48 articles.

1. Google (2023, November 01). LevelDB. Available online: https://github.com/google/leveldb.

2. Meta (2023, November 01). RocksDB. Available online: http://rocksdb.org.

3. Bjørling, M., Gonzalez, J., and Bonnet, P. (March, January 27). LightNVM: The linux Open-Channel SSD subsystem. Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST 17), Santa Clara, CA, USA.

4. Samsung (2023, November 01). Samsung PM1733/PM1735 NVMe SSD. Available online: https://semiconductor.samsung.com/ssd/enterprise-ssd/pm1733-pm1735/.

5. Samsung (2023, November 01). Samsung NVMe SSD 980 Pro. Available online: https://semiconductor.samsung.com/consumer-storage/internal-ssd/980pro/.

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3