Configuring and Coordinating End-to-end QoS for Emerging Storage Infrastructure
-
Published:2024-01-15
Issue:1
Volume:9
Page:1-32
-
ISSN:2376-3639
-
Container-title:ACM Transactions on Modeling and Performance Evaluation of Computing Systems
-
language:en
-
Short-container-title:ACM Trans. Model. Perform. Eval. Comput. Syst.
Author:
Gupta Jit1ORCID,
Kant Krishna1ORCID,
Pal Amitangshu2ORCID,
Biswas Joyanta1ORCID
Affiliation:
1. Computer and Information Sciences, Temple University, USA
2. Computer Science and Engineering, Indian Institute of Technology Kanpur, India
Abstract
Modern data center storage systems are invariably networked to allow for consolidation and flexible management of storage. They also include high-performance storage devices based on flash or other emerging technologies, generally accessed through low-latency and high-throughput protocols such as Non-volatile Memory Express (NVMe) (or its derivatives) carried over the network. With the increasing complexity and data-centric nature of the applications, properly configuring the quality of service (QoS) for the storage path has become crucial for ensuring the desired application performance. Such QoS is substantially influenced by the QoS in the network path, in the access protocol, and in the storage device. In this article, we define a new transport-level QoS mechanism for the network segment and demonstrate how it can augment and coordinate with the access-level QoS mechanism defined for NVMe, and a similar QoS mechanism configured in the device. We show that the transport QoS mechanism not only provides the desired QoS to different classes of storage accesses but is also able to protect the access to the shared persistent memory devices located along with the storage but requiring much lower latency than storage. We demonstrate that a proper coordinated configuration of the three QoS’s on the path is crucial to achieve the desired differentiation, depending on where the bottlenecks appear.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Hardware and Architecture,Safety, Risk, Reliability and Quality,Media Technology,Information Systems,Software,Computer Science (miscellaneous)