OctoFAS: A Two-Level Fair Scheduler That Increases Fairness in Network-Based Key-Value Storage
- Sogang Univ. Seoul (Korea, Republic of)
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- GlueSys Co., Ltd., Anyang (Korea, Republic of)
- GlueSys Co., Ltd., Anyang (Korea, Republic of); Anyang Univ. (Korea, Republic of)
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.
- Research Organization:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Sponsoring Organization:
- Ministry of Science and ICT (MSIT); National Research Foundation of Korea (NRF); USDOE Office of Science (SC)
- Grant/Contract Number:
- AC05-00OR22725
- OSTI ID:
- 2301634
- Journal Information:
- Electronics, Journal Name: Electronics Journal Issue: 3 Vol. 13; ISSN 2079-9292
- Publisher:
- MDPICopyright Statement
- Country of Publication:
- United States
- Language:
- English
Similar Records
OCTOKV: An Agile Network-Based Key-Value Storage System with Robust Load Orchestration
Interactivity vs. fairness in networked linux systems
Improving Block-level Efficiency with scsi-mq
Conference
·
Sun Oct 01 00:00:00 EDT 2023
·
OSTI ID:2301638
Interactivity vs. fairness in networked linux systems
Journal Article
·
Sun Dec 31 23:00:00 EST 2006
·
OSTI ID:927937
Improving Block-level Efficiency with scsi-mq
Conference
·
Wed Dec 31 23:00:00 EST 2014
·
OSTI ID:1265714