1 / 24

Hystor : Making the Best Use of Solid State Drivers in High Performance Storage Systems

Hystor : Making the Best Use of Solid State Drivers in High Performance Storage Systems . Presenter : Dong Chang . Outline. Introduction Contributions SSD Performance Advantages System Experiments Conclusions. Outline. Introduction Contributions SSD Performance Advantages System

hateya
Download Presentation

Hystor : Making the Best Use of Solid State Drivers in High Performance Storage Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Hystor : Making the Best Use of Solid State Drivers in High Performance Storage Systems Presenter : Dong Chang

  2. Outline • Introduction • Contributions • SSD Performance Advantages • System • Experiments • Conclusions

  3. Outline • Introduction • Contributions • SSD Performance Advantages • System • Experiments • Conclusions

  4. Introduction • Data-intensive computing are in high demand for high-performance storage systems. • HDD disadvantages: low random access performance and high power consumption. • SSD : semiconductor chips without moving parts, providing higher performance. • SSD should not be a replacement but an enhancement of HDD.

  5. Introduction Random reads/sec Cost (128 GB) Too slow +Price statistics from 2008-09 Too expensive Random writes/sec DRAM Disk Flash-SSD 300K 250 10K* $30+ $120K+ $225+ 250 300K 2.5 ops/sec/$ 5K* Slow writes * Derived from latencies on Intel M-18 SSD in experiments

  6. Introduction • Finding the fittest position of SSDs in storage system? • Critical Issues: • Effectively identifying the most performance-critical blocks and fully exploiting the unique performance potential of SSDs. • Efficiently maintaining data access history with low overhead for accurately characterizing access patterns. • Avoiding major kernel changes in existing systems while effectively implementing the hybrid storage management policies

  7. Outline • Introduction • Contributions • SSD Performance Advantages • System • Experiments • Conclusions

  8. Contributions • Identify an effective metric to represent the performance-critical blocks. • Design an efficient mechanism to profile and maintain detailed data access history for a long-term optimization. • Design and implementation of a high performance hybrid storage system,Hystor.

  9. Outline • Introduction • Contributions • SSD Performance Advantages • System • Experiments • Conclusions

  10. SSD Performance Advantages • Performance benefits are dependent on workload access patterns. • High write performance on the SSD (up to 194MB/sec). • Write performance on the SSD is largely independent of access patterns, and random writes can achieve almost identical performance as sequential writes.

  11. SSD Performance Advantages The consideration in the design of Hystor: 1. Recognize workload access patterns to identify the most high-cost data blocks, especially those blocks being randomly accessed by small requests, which cause the worst performance for HDDs. 2. Leverage the SSD as a write-back buffer to handle writes, which often raise high latencies in HDDs. we do not have to treat random writes specifically , since random writes on SSD can perform as fast as sequential writes.

  12. Outline • Introduction • Contributions • SSD Performance Advantages • System • Experiments • Conclusions

  13. System • High-cost data block How to identify it? indicator metrics: frequency/size

  14. System • Manage data access history Maintain history information---block table

  15. System • Manage data access history Represent the metric: inverse bitmap (to encode the request size and frequency ) A block is accessed by a request of N sectors, an inverse bitmap, b, is calculated using the following equation:

  16. System Main Architecture

  17. System Hystor Design: • Logical Block Mapping • SSD Space Management • Managing the Remap Area • Identifying High-Cost Data Blocks • Reorganizing Data Layout across Devices • User-level Monitor • Identifying Metadata Blocks • Managing the Write-back Area

  18. Outline • Introduction • Contributions • SSD Performance Advantages • System • Experiments • Conclusions

  19. Experiments Intel ® D975BX system 2.66GHz Intel ® Core™ 2 Quad CPU and 4GB main memory

  20. Experiments Performance of Hystor

  21. Experiments Performance of Hystor

  22. Outline • Introduction • Contributions • SSD Performance Advantages • System • Experiments • Conclusions

  23. Conclusions • Identify the data that are best suitable to be held in SSD by using a simple yet effective metric • SSDs should play a major role in the storage hierarchy retaining performance- and semantically-critical data, and it can also be as a write-back buffer

  24. Thank you!

More Related