-
公开(公告)号:GB2514501A
公开(公告)日:2014-11-26
申请号:GB201414607
申请日:2013-02-18
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , ELEFTHERIOU EVANGELOS STAVROS , KOLTSIDAS IOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BLINICK STEPHEN , BENHASE MICHAEL THOMAS
Abstract: Provided are a computer program product, system, and method for managing data in a first cache and a second cache. A reference count is maintained in the second cache for the page when the page is stored in the second cache. It is determined that the page is to be promoted from the second cache to the first cache. In response to determining that the reference count is greater than zero, the page is added to a Least Recently Used (LRU) end of an LRU list in the first cache. In response to determining that the reference count is less than or equal to zero, the page is added to a Most Recently Used (MRU) end of the LRU list in the first cache.
-
公开(公告)号:GB2511970A
公开(公告)日:2014-09-17
申请号:GB201410697
申请日:2012-11-09
Applicant: IBM
Inventor: BENHASE MICHAEL THOMAS , GUPTA LOKESH MOHAN , STRAUSS CHRISTOPHER
Abstract: A storage controller that includes a cache receives a command from a host, wherein a set of criteria corresponding to read and write response times for executing the command have to be satisfied. The storage controller determines ranks of a first type and ranks of a second type corresponding to a plurality of volumes coupled to the storage controller, wherein the command is to be executed with respect to the ranks of the first type. Destage rate corresponding to the ranks of the first type are adjusted to be less than a default destage rate corresponding to the ranks of the second type, wherein the set of criteria corresponding to the read and write response times for executing the command are satisfied.
-
公开(公告)号:GB2500457A
公开(公告)日:2013-09-25
申请号:GB201300444
申请日:2013-01-10
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , BENHASE MICHAEL THOMAS , ASH KEVIN JOHN
Abstract: A determination is made of a unit of data, or track, to demote, castout, destage, writeback or evict from a first cache to a second cache, wherein the track in the first cache corresponds to a track in a storage system and is comprised of a plurality of sectors. In response to determining that the second cache includes the stale version of the track being demoted from the first cache, a determination is made as to whether the stale version of the track includes track sectors not included in the track being demoted from the first cache (i.e. if the first cache version of the track is a partial track and the second cache version is the whole track). The sectors from the track demoted from the first cache are combined with sectors from the stale version of the track not included in the track being demoted from the first cache into a new version of the track. The new version of the track is written to the second cache.
-
公开(公告)号:GB2499968A
公开(公告)日:2013-09-04
申请号:GB201312203
申请日:2011-11-29
Applicant: IBM
Inventor: BENHASE MICHAEL THOMAS , BEARDSLEY BRENT CAMERON , WILLIAMS SONNY EARL , GUPTA LOKESH MOHAN
IPC: G06F12/08
Abstract: Systems and methods for managing destage scan times in a cache are provided. One system includes a cache and a processor. The processor is configured to utilize a first thread to continually determine a desired scan time for scanning the plurality of storage tracks in the cache and utilize a second thread to continually control an actual scan time of the plurality of storage tracks in the cache based on the continually determined desired scan time. One method includes utilizing a first thread to continually determine a desired scan time for scanning the plurality of storage tracks in the cache and utilizing a second thread to continually control an actual scan time of the plurality of storage tracks in the cache based on the continually determined desired scan time. Physical computer storage mediums including a computer program product for performing the above method are also provided.
-
公开(公告)号:AU552368B2
公开(公告)日:1986-05-29
申请号:AU8611182
申请日:1982-07-16
Applicant: IBM
Inventor: BENHASE MICHAEL THOMAS , DUKE ALAN HERSCHEL
Abstract: A storage subsystem including a cache (12) and backing storage (11) pairing is set associative under a hashing protocol which efficiently accommodates discontinuities in the backing storage (cylinder boundaries in a disk device) and preferential modules (index cylinders in multiple disk devices). The hashing preserves sequentiality between discontinuities and, by selective offsetting, ensures no hash overlap between preferred modules. The cache directory (30) comprises linked lists accessed by list from a table (27) accessed by the hash mechanism (34) which can be bypassed by reference to stored previous hash transforms (at 34) or by arithmetic determination.
-
16.
公开(公告)号:IN4679CHN2014A
公开(公告)日:2015-09-18
申请号:IN4679CHN2014
申请日:2014-06-20
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , KALOS MATTHEW JOSEPH , BENHASE MICHAEL THOMAS , NIELSEN KARL ALLEN , ASH KEVIN JOHN
IPC: G06F12/08
Abstract: Provided are a computer program product system and method for managing data in a cache system comprising a first cache a second cache and a storage system. A determination is made of tracks stored in the storage system to demote from the first cache. A first stride is formed including the determined tracks to demote. A determination is made of a second stride in the second cache in which to include the tracks in the first stride. The tracks from the first stride are added to the second stride in the second cache. A determination is made of tracks in strides in the second cache to demote from the second cache. The determined tracks to demote from the second cache are demoted.
-
17.
公开(公告)号:DE112012002615T5
公开(公告)日:2014-12-11
申请号:DE112012002615
申请日:2012-07-02
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , HAFNER JAMES LEE , BENHASE MICHAEL THOMAS , GILL BINNY SHER
IPC: G06F12/08
Abstract: Es werden ein Computerprogrammprodukt, ein System und ein Verfahren zum Vorabladen von Datenspuren und Paritätsdaten zur Verwendung zum Auslagern aktualisierter Spuren bereitgestellt. Es wird eine Schreibanforderung empfangen, die mindestens eine aktualisierte Spur für die Gruppe von Spuren enthält. Die mindestens eine aktualisierte Spur wird in einer ersten Cache-Einheit gespeichert. An die mindestens eine Speichereinheit mit sequenziellem Zugriff wird eine Anforderung zum Vorabladen gesendet, um Spuren aus der Gruppe von Spuren vorab in eine zweite Cache-Einheit zu laden. Es wird eine Leseanforderung erzeugt, um die vorab geladenen Spuren nach dem Senden der Anforderung zum Vorabladen zu lesen. Die der Leseanforderung von der zweiten Cache-Einheit zurückgesendeten gelesenen vorab geladenen Spuren werden in der ersten Cache-Einheit gespeichert. Aus der mindestens einen aktualisierten Spur und den gelesenen vorab geladenen Spuren werden neue Paritätsdaten berechnet.
-
公开(公告)号:GB2513557A
公开(公告)日:2014-11-05
申请号:GB201306281
申请日:2011-08-18
Applicant: IBM
Inventor: BEARDSLEY BRENT CAMERON , GUPTA LOKESH MOHAN , HYDE JOSEPH SMITH II , BENHASE MICHAEL THOMAS , WILLIAMS SONNY EARL
Abstract: In a computing storage environment for destaging data from nonvolatile storage (NVS) to a storage unit, write caching for sequential tracks by a processor device is provided. When a first track is determined to be sequential, and an earlier track is also determined to be sequential, a temporal bit associated with the earlier track is cleared to allow for destage of data of the earlier track. If a temporal bit for one of a plurality of additional tracks in one of a plurality of strides in a modified cache is determined to be not set, a stride associated with the one of the plurality of additional tracks is selected for a destage operation. If the NVS exceeds a predetermined storage threshold, a predetermined one of the plurality of strides is selected for the destage operation.
-
公开(公告)号:GB2509289B
公开(公告)日:2014-10-01
申请号:GB201406779
申请日:2012-08-30
Applicant: IBM
-
公开(公告)号:GB2504911B
公开(公告)日:2014-06-25
申请号:GB201321577
申请日:2012-05-22
Applicant: IBM
Inventor: BENHASE MICHAEL THOMAS , GUPTA LOKESH MOHAN , KALOS MATTHEW JOSEPH , GILL BINNY SHER
Abstract: Provided a computer program product, system, and method for cache management of tracks in a first cache and a second cache for a storage. The first cache maintains modified and unmodified tracks in the storage subject to Input/Output (I/O) requests. Modified and unmodified tracks are demoted from the first cache. The modified and the unmodified tracks demoted from the first cache are promoted to the second cache. The unmodified tracks demoted from the second cache are discarded. The modified tracks in the second cache that are at proximate physical locations on the storage device are grouped and the grouped modified tracks are destaged from the second cache to the storage device.
-
-
-
-
-
-
-
-
-