Verification of management of real storage via multi-threaded thrashers in multiple address spaces

US9465736B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9465736-B2
Application numberUS-201615090890-A
CountryUS
Kind codeB2
Filing dateApr 5, 2016
Priority dateMay 28, 2014
Publication dateOct 11, 2016
Grant dateOct 11, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method, system, and computer program product to verify management of real storage via multi-threaded thrashers in multiple address spaces are described. The method includes dynamically scaling a number of units of work and a number of address spaces based on a number of available processors and dynamically scaling an amount and page size of storage pages representing virtual storage accessed by each of the number of units of work based on a total available memory. The method also includes obtaining, at each of the units of work, different types of storage frame sizes and attributes, accessing the storage pages corresponding with the respective different types of storage frame sizes and attributes and performing a respective function, and verifying, for each of the units of work performing the respective function, a location of the storage pages and content of the storage pages based on the respective function.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of verifying management of real storage in a computing system via multi-threaded thrashers in multiple address spaces, the method comprising: dynamically scaling a number of units of work and a number of address spaces based on a number of available processors, each of the units of work representing a respective function to be executed and each of the address spaces identifying a contiguous range of virtual addresses, the dynamically scaling the number of units of work including assigning each of the units of work to a respective one of the available processors; dynamically scaling an amount and page size of storage pages representing virtual storage accessed by each of the units of work based on a total available memory, the dynamically scaling the amount and page sizes of virtual storage including determining the total available memory as a sum of total amount of real storage, total amount of direct access storage device (DASD) auxiliary storage, and total amount of storage class memory (Flash) auxiliary storage; obtaining, at each of the units of work using the respective one of the available processors in parallel, a range of the virtual storage located in different types of storage frame sizes and attributes, a storage frame being a subset of the real storage, and real memory, represented by a sum of the range of the virtual storage accessed by each of the units of work, exceeding the real storage; accessing, using each of the units of work, the storage pages corresponding with the respective different types of storage frame sizes and attributes to perform the respective function; and verifying, for each of the units of work performing the respective function, a location of the storage pages and content of the storage pages based on the respective function to perform deterministic validation, wherein the verifying the content of the storage pages includes using a unique key composed of a corresponding frame address of the location, a sequence number, and a stored clock time.

Assignees

Inventors

Classifications

  • G06F3/0644Primary

    Management of space entities, e.g. partitions, extents, pools · CPC title

  • Page size control · CPC title

  • Control mechanisms for virtual memory, cache or TLB · CPC title

  • for memory modules · CPC title

  • Plurality of storage devices · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9465736B2 cover?
A method, system, and computer program product to verify management of real storage via multi-threaded thrashers in multiple address spaces are described. The method includes dynamically scaling a number of units of work and a number of address spaces based on a number of available processors and dynamically scaling an amount and page size of storage pages representing virtual storage accessed …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/0644. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 11 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).