Loading...
Enhancing Quality of Service in I/O Cache of Data Storage Systems
Tajdari, Sabiheh | 2021
529
Viewed
- Type of Document: M.Sc. Thesis
- Language: Farsi
- Document No: 53710 (19)
- University: Sharif University of Technology
- Department: Computer Engineering
- Advisor(s): Asadi, Hossein
- Abstract:
- Quality of Service (QoS) has recently become one of the most important challenges in data storage systems due to the growing use of data intensive applications in enterprise and mainstream systems. Flash-based Solid-State Drives (SSDs) are high-performance storage devices used in data storage systems to fulfill the performance demands of different applications using shared data storage system. Flash-based storage systems have limited endurance and poor write performance, resulting in quality of service issues such as unfairness. Different techniques such as I/O caching can be used to address QoS in storage systems but they adversely affect system endurance. To our knowledge, previous studies only focus on either endurance or QoS. In this thesis, we propose an approach to improve QoS and fair resource management in data storage systems. The proposed approach takes benefit from request management, optimal package resizing, and efficient resource allocation to data in different situations. One major advantage of the proposed approach is putting different subsystems in distinct architecture layers depending on the existing challenges and properties. Using this approach alleviates the major shortcomings of the previous work such as limited endurance and unfair resource allocation to workloads with different number of read and write requests. Experimental results show that the proposed approach can decrease latency and improve endurance of storage systems up to 70 and 58 percent, respectively
- Keywords:
- Performance ; Storage Systems ; Service Quality ; Input/Output Cache ; Improving Quality of Service ; Resources Allocation