Virtual storage instrumentation for real time analytics

US9715349B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9715349-B2
Application numberUS-201615068826-A
CountryUS
Kind codeB2
Filing dateMar 14, 2016
Priority dateSep 30, 2015
Publication dateJul 25, 2017
Grant dateJul 25, 2017

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.

Technical solutions for providing real time analytics of a private area of a virtual address space are described. One general aspect includes a method that includes determining, by a processor, a start address and a size of the private area of the virtual address space. The method also includes determining, by the processor, a highest address corresponding to a user region of the private area. The method also includes determining, by the processor, a lowest address corresponding to a high-end region of the private area. The method also includes storing, by the processor, the determined information in a common area outside the virtual address space.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method for providing real time analytics of a private section of a virtual address space of a memory, the method comprising: determining, by a processor, a start address and a size of the private section of the virtual address space; determining, by the processor, a highest address corresponding to a user region of the private section; determining, by the processor, a lowest address corresponding to a high-end region of the private section, wherein a storage in the user region is allocated from a first end of the private section towards the high-end region of the private section; and storing, by the processor, the start address of the private section, the size of the private section, the highest address of the user region, and the lowest address of the high-end region in a common area of the memory that is outside the virtual address space. 2. The computer implemented method of claim 1 , wherein the private section is a portion of the virtual address space, the private section being accessible only by an application to which the virtual address space is assigned. 3. The computer implemented method of claim 2 , wherein the user region is a portion of the private section that is used for storing data and running programs in the virtual address space. 4. The computer implemented method of claim 1 , wherein the storage in the user region is allocated until a predetermined limit value of the user region is reached. 5. The computer implemented method of claim 1 , wherein the storage in the user region is allocated until a memory address contained by the high-end region of the private section is reached. 6. The computer implemented method of claim 5 , wherein a storage in the high-end region of the private section is allocated from a second end of the private section towards the user region of the private section. 7. The computer implemented method of claim 6 , wherein the high-end region is a portion of the private section that is used for storing data structures associated with the virtual address space. 8. The computer implemented method of claim 1 , wherein determining the lowest address corresponding to the high-end region of the private section further comprises: determining, by the processor, a current size of the user region of the private section; determining, by the processor, a size of a free block that starts from a memory address corresponding to the current size of the user region; and assigning, as the lowest address corresponding to the high-end region of the private section, a memory address corresponding to the size of the free block starting from the current size of the user region.

Assignees

Inventors

Classifications

  • G06F12/023Primary

    Free address space management · CPC title

  • Improving or facilitating administration, e.g. storage management · CPC title

  • Virtualized environment, e.g. logically partitioned system · CPC title

  • G06F3/0631Primary

    by allocating resources to storage systems · CPC title

  • Hybrid storage device · 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 US9715349B2 cover?
Technical solutions for providing real time analytics of a private area of a virtual address space are described. One general aspect includes a method that includes determining, by a processor, a start address and a size of the private area of the virtual address space. The method also includes determining, by the processor, a highest address corresponding to a user region of the private area. …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F12/023. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 25 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).