가상화된 SSD 기반 저장 장치의 공유 공간 성능 격리 정책
Performance Isolation of Shared Space for Virtualized SSD based Storage Systems
2
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
In this paper, we propose a performance isolation of shared space for virtualized SSD based storage systems, to solve the weakness in a VSSD framework. The proposed scheme adopts a CFQ scheduler and a shared space-based FTL for the fairness and the performance isolation for multiple users on virtualized SSD based storage systems. Using the CFQ scheduler, we ensure SLOs for the storage systems such as a service time, a allocated space, and a IO latency for users on the virtualized storage systems. In addition, to improve a throughput and reduce a computational latency for garbage collection, a shared space-based FTL is adopted to maintain the information of SLOs for users and it manages shared spaces among the users. In our experiments, the proposal improved the throughput of garbage collection by 7.11%, on average, and reduced the computational latency for garbage collection by 9.63% on average, compared to the previous work.
Abstract
In this paper, we propose a performance isolation of shared space for virtualized SSD based storage systems, to solve the weakness in a VSSD framework. The proposed scheme adopts a CFQ scheduler and a shared space-based FTL for the fairness and the performance isolation for multiple users on virtualized SSD based storage systems. Using the CFQ scheduler, we ensure SLOs for the storage systems such as a service time, a allocated space, and a IO latency for users on the virtualized storage systems. In addition, to improve a throughput and reduce a computational latency for garbage collection, a shared space-based FTL is adopted to maintain the information of SLOs for users and it manages shared spaces among the users. In our experiments, the proposal improved the throughput of garbage collection by 7.11%, on average, and reduced the computational latency for garbage collection by 9.63% on average, compared to the previous work.
참고문헌 (21)
- C. A. Waldspurger, "Memory resource management in VMware ESX server", ACM SIGOPS Operating Systems Review, 36(SI), pp.181~ (2002)
- T. Garfinkel, "A Virtual Machine Introspection Based Architecture for Intrusion Detection", Ndss, 3(2003), pp.191~206 (2003)
- S. Iyer, "Anticipatory scheduling : A disk scheduling framework to overcome deceptive idleness in synchronous I", O, 2001, pp.35(5), 117~130
- Y. Zhang, "Self-Learning Disk Scheduling", IEEE Transactions on Knowledge and Data Engineering, 21(1), pp.50~65 (2009)
- M. Yi, "Cffq: I", o scheduler for providing fairness and high performance in ssd devices, 2017, 87~
- S. Park, "FIOS : a fair, efficient flash I", O scheduler, 2012, pp.12, 13~13
- K. Shen, "Flashfq: A fair queueing i", o scheduler for flash-based ssds, 2013, 67~78
- J. Kim, "Towards SLO Complying SSDs Through OPS Isolation", 13th USENIX Conference on File and Storage Technologies (FAST 15), pp.183~189 (2015)
- D. W. Chang, "VSSD : performance isolation in a solid-state drive", ACM Transactions on Design Automation of Electronic Systems(TODAES), 20(4), pp.51~ (2015)
- T. S. Chung, "A survey of flash translation layer", Journal of Systems Architecture, 332(5-6), pp.332~343 (2009)
- 김성호, "FTL 기반 낸드 플래시 메모리 시스템에서 가비지 컬렉션과 마모도 평준화의 상호 간섭에 의한 내재된 위험성 분석", 한국컴퓨터정보학회논문지, 24(3), pp.1~9 (2019), 한국컴퓨터정보학회[DOI]
- "MT29F4G08ABADAWP 8Gbit SLC NAND Flash Memory Data Sheet", Micro Technology, ~ (2009)
- "K9GAG08U0M 2G x 8bit MLC NAND Flash Memory Data Sheet" (2007)[URL]
- S. Hachiya, "TLC", MLC NAND flash mix-and-match design with exchangeable storage array, 2013, 894~895
- D. Ma, "A survey of address translation technologies for flash memories", ACM Computing Surveys(CSUR), 46(3), pp.36~ (2014)
- M. C. Yang, "Garbage collection and wear leveling for flash memory: Past and future", 2014IEEE International Conference on Smart Computing, pp.66~73 (2014)
- S. M. Huang, "Providing SLO compliance on NVMe SSDs through parallelism reservation", ACM Transactions on Design Automation of Electronic Systems(TODAES), 23(3), pp.28~ (2018)
- The DiskSim simulation environment version 4.0 reference manual reference manual, "J. S. Bucy", Parallel Data Laboratory, ~, pp.CMUPDL-08-101 (2008)
- V. Prabhakaran, "SD extension for DiskSim simulation environment", Microsoft Reseach, ~ (2009)
- "I", O and search engine I, Application. OLTP, pp.2007, ~
- "SNIA IOTTA Repository", Trace. Exchange, ~ (2010)
