Associative and atomic write-back caching system and method for storage subsystem

The application relates to an associative and atomic write-back caching system and method for storage subsystem. In response to a cacheable write request from a host, physical cache locations are allocated from a free list, and the data blocks are written to those cache locations without regard to w...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: AULAKH SHAILENDRA, SUNDARARAMAN BALAKRISHNAN, NEMAWARKAR SHASHANK, KING LARRY STEPHEN, ISH MARK, SIMIONESCU HORIA CRISTIAN
Format: Patent
Sprache:chi ; eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The application relates to an associative and atomic write-back caching system and method for storage subsystem. In response to a cacheable write request from a host, physical cache locations are allocated from a free list, and the data blocks are written to those cache locations without regard to whether any read requests to the corresponding logical addresses are pending. After the data has been written, and again without regard to whether any read requests are pending against the corresponding logical addresses, metadata is updated to associate the cache locations with the logical addresses. A count of data access requests pending against each cache location having valid data is maintained, and a cache location is only returned to the free list when the count indicates no data access requests are pending against the cache location. 本申请涉及用于存储子系统的关联和原子回写高速缓冲存储系统和方法。响应于来自主机的可高速缓冲存储写入请求,从自由列表中分配物理高速缓冲存储位置,并且在不考虑到对应逻辑地址的任何读取请求是否待决的情况下将数据块写入所述高速缓冲存储位置。在所述数据已经写入之后,同样在不考虑任何读取请求是否针对所述对应逻辑地址待决的情况下,更新元数据以使所述高速缓冲存储位置与