发明名称 System for concurrent cache data access by maintaining and selectively merging multiple ranked part copies
摘要 A system for providing multiple hosts with concurrent access to cached data by selectively generating, maintaining, modifying, and consolidating multiple versions of data items in cache memory to efficiently accommodate data access requests by the hosts. Data associated with a logical track is represented in cache by a number of cache track image parts. Each part represents one or more records in cache, where multiple parts may exist in cache for the same logical track. The provision of multiple parts supports concurrent access by multiple operations or "processes" to data associated with a track. Namely, each part is given a "status" selected from a predetermined catalog of statuses; the assigned status thus establishes the permissible manner of accessing that part. Depending upon a part's status, the part may be used by one process (e.g. Read) or by multiple processes concurrently (e.g. Read and Destage). Other part statuses dedicate a part to a single process (e.g. Write). Multiple parts, not being actively used by a process, may be combined by a merge function to represent the most current image of the track.
申请公布号 US5774682(A) 申请公布日期 1998.06.30
申请号 US19950570280 申请日期 1995.12.11
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BENHASE, MICHAEL THOMAS;BURTON, DAVID ALAN;HEYMAN, MARSHALL;MCCAULEY, JOHN NORBERT;MORTON, ROBERT LOUIS
分类号 G06F12/08;(IPC1-7):G06F12/02;G06F13/14 主分类号 G06F12/08
代理机构 代理人
主权项
地址