Back to Search
Start Over
LAWC: Optimizing Write Cache Using Layout-Aware I/O Scheduling for All Flash Storage
- Source :
- IEEE Transactions on Computers. 66:1890-1902
- Publication Year :
- 2017
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2017.
-
Abstract
- Flash memory-based SSD-RAIDs are swiftly replacing conventional hard disk drives by exhibiting improved performance and stability, especially in I/O-intensive environments. However, the variations in latency and throughput occurring due to uncoordinated internal garbage collection cripples further boosting of performance. In addition, the unwanted variations in each SSD can influence the overall performance of the entire flash storage adversely. This performance bottleneck can be essentially reduced by an internal write cache in the RAID controller designed prudently by considering the crucial device characteristics. The state-of-the-art cache write for the RAID controller fails to incorporate device characteristics of flash memory-based SSDs and mitigates the performance gain. In this paper, we propose a novel cache design namely Layout-Aware Write Cache (LAWC) to overcome the performance barrier inculcated by independent garbage collections. LAWC implements (i) improved I/O scheduling for logically partitioned write caches, (ii) a destage write synchronization mechanism to allow individual write caches to flush write blocks into the SSD array in a coordinated manner, and (iii) a two-level hybrid cache algorithm utilizing small front level cache for the improved write cache efficiency. LAWC shows significant reduction in response time by 82.39 percent on RAID-0 and 68.51 percent on RAID-5 types of SSDs when compared with state-of-the-art write cache algorithms.
- Subjects :
- I/O scheduling
Computer science
Cache coloring
RAID
02 engineering and technology
Cache pollution
Cache-oblivious algorithm
computer.software_genre
Write buffer
Flash memory
Theoretical Computer Science
Write combining
law.invention
Cache invalidation
Write-once
law
0202 electrical engineering, electronic engineering, information engineering
Cache algorithms
Snoopy cache
Hardware_MEMORYSTRUCTURES
business.industry
Disk array controller
020206 networking & telecommunications
Solid-state drive
020202 computer hardware & architecture
Smart Cache
Computational Theory and Mathematics
Hardware and Architecture
Bus sniffing
Computer data storage
Operating system
Page cache
Cache
business
Garbage
computer
Software
Garbage collection
Subjects
Details
- ISSN :
- 00189340
- Volume :
- 66
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Computers
- Accession number :
- edsair.doi...........55a9a0c8bab45f3178d831c298603ea7
- Full Text :
- https://doi.org/10.1109/tc.2017.2707408