Invention Grant
- Patent Title: Throttling writes with asynchronous flushing
-
Application No.: US15815313Application Date: 2017-11-16
-
Publication No.: US10552322B2Publication Date: 2020-02-04
- Inventor: Guoyu Hu , Shuo Lv , Qiaosheng Zhou , Congyue Gu
- Applicant: EMC IP Holding Company LLC
- Applicant Address: US MA Hopkinton
- Assignee: EMC IP Holding Company LLC
- Current Assignee: EMC IP Holding Company LLC
- Current Assignee Address: US MA Hopkinton
- Agency: BainwoodHuang
- Priority: CN201711035869 20171030
- Main IPC: G06F12/0804
- IPC: G06F12/0804 ; G06F12/02 ; G06F12/0866 ; G06F12/0891 ; G06F9/52 ; G06F3/06

Abstract:
Embodiments are directed to techniques for allowing a data storage system to be able to flush data to underlying storage when the bandwidth is high without excessively impacting the maximum latency. This may be accomplished by utilizing asynchronous flushing and by throttling incoming writes by preventing too many asynchronous flushes from happening when the amount of available cache space is too small. In addition, an improved system employing Copy on First Write (CoFW) may initiate write throttling only once the amount of available write cache drops below a dynamically-calculated threshold that accounts for an amount of space actually needed to store CoFW buffers. In addition, only a portion of the write caching process is placed under the protection of a mutex or a spinlock, allowing a significant portion of the write caching for any given write operation to be performed without needing the mutex or spinlock, allowing some increased parallelization.
Public/Granted literature
- US20190129848A1 THROTTLING WRITES WITH ASYNCHRONOUS FLUSHING Public/Granted day:2019-05-02
Information query
IPC分类: