Blogger Tricks

18 May 2012

Cache Management: Watermarking

•Manage peak I/O requests “bursts” through flushing/de-staging
–Idle flushing, High Watermark flushing and Forced flushing
•For maximum performance:
–Provide headroom in write cache for I/O bursts

                        Idle flushing                 High watermark flushing              Forced flushing



       cache is a finite and expensive resource that needs proper management.Even though intelligent storage systems can be configured with large amount of cache,when all cache pages are filled,some pages have to be freed up to accommodate new data and avoid performance degradation.

Idle flushing: Occurs continuously,at a modest rate,when the cache utilization level is between the high and low watermark.


High watermark flushing: Activated when cache utilization hits the high watermark.The storage system dedicates some additional resources to flushing.This type of flushing has minimal impact on host I/O processing.


Forced flushing: Occurs in the event of a large I/O burst when cache reaches 100 percent of its capacity,which significantly affects the I/O response time.In forced flushing,dirty pages are forcibly flushed to disk.