Unlock instant, AI-driven research and patent intelligence for your innovation.

Fast cache demotions in storage controllers with metadata

a storage controller and metadata technology, applied in the field of metadata demotion in cache, can solve the problems that the ckd tracks with invalidate metadata set cannot be demoted from cache, and the cost of invalidating the metadata is high

Inactive Publication Date: 2019-02-21
INT BUSINESS MASCH CORP
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This approach enables faster and more efficient cache demotions by isolating metadata invalidation tasks, preventing deadlocks and ensuring continuous processing without performance bottlenecks.

Problems solved by technology

CKD tracks with invalidate metadata set cannot be demoted from cache without first accessing the metadata and marking it invalid.
Invalidating the metadata is an expensive operation since the metadata for the track needs to be accessed, which may cause a stage of the metadata from the CKD volume to cache.
However, there are problems with these approaches.
If the tracks are moved to the MRU end of the list of tracks, then the cache demotion will encounter the tracks when it is processing the MRU end and many of the tracks at the MRU end may be the tracks with “invalidate metadata”, which creates a deadlock.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Fast cache demotions in storage controllers with metadata
  • Fast cache demotions in storage controllers with metadata
  • Fast cache demotions in storage controllers with metadata

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018]The descriptions of the various embodiments of the present invention have been presented for purposes of illustration, but are not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein was chosen to best explain the principles of the embodiments, the practical application or technical improvement over technologies found in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.

[0019]Embodiments perform fast cache demotions in storage controllers with metadata.

[0020]FIG. 1 illustrates, in a block diagram, a computing environment with a storage controller in accordance with certain embodiments. A plurality of hosts 100a, 100b, . . . 100n are coupled, via a network 110, to a storage controller 120 of a system 115. The plur...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Provided are techniques for fast cache demotions in storage controllers with metadata. A track in a demotion structure is selected. In response to determining that the track in the demotion structure does not have invalidate metadata set, demoting the track from cache. In response to determining that the track has invalidate metadata set, the track is moved from the demotion structure to an invalidate metadata structure. One or more tasks are created to process the invalidate metadata structure, wherein each of the one or more tasks selects a different track in the invalidate metadata structure, invalidates metadata for that track, and demotes that track.

Description

BACKGROUND1. Field of the Invention[0001]Embodiments of the invention relate to fast cache demotions in storage controllers with metadata.2. Description of the Related Art[0002]A storage controller is coupled to cache and to storage, which is divided into volumes. The storage may be a Redundant Array of Independent Disks (RAID) array.[0003]A track in cache may be marked to say “invalidate metadata”. The cache cannot demote the tracks marked with “invalidate metadata” without first invalidating that metadata. Cache demotion refers to removing unmodified data from cache to make room in cache. If cache demotion comes across these tracks with “invalidate metadata”, then, typically, the cache demotion either 1) skips these tracks or 2) moves them to a Most Recently Used (MRU) end of a list of tracks to avoid encountering them again during the cache demotion.[0004]Count Key Data (CKD) may be described as a data recording format. For CKD volumes in storage, the cache maintains metadata for...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F12/0831G06F12/0871
CPCG06F12/0831G06F2212/604G06F2212/621G06F12/0871G06F2212/462G06F2212/312G06F2212/262G06F12/128G06F12/123G06F2212/1024G06F12/126G06F12/0868G06F12/0866G06F2212/7207G06F12/0808
Inventor ANDERSON, KYLER A.ASH, KEVIN J.GUPTA, LOKESH M.
Owner INT BUSINESS MASCH CORP