Available frame queue processing

US10061518B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10061518-B2
Application numberUS-201715825404-A
CountryUS
Kind codeB2
Filing dateNov 29, 2017
Priority dateJun 12, 2015
Publication dateAug 28, 2018
Grant dateAug 28, 2018

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.

In one embodiment, a computer-implemented method includes building an available frame header queue (AFHQ). The AFHQ includes one or more headers, each header including one or more frame references being no more than a maximum count of frame references. Each of the one or more frame references of each of the one or more headers refers to an available frame. A frame request is received for one or more requested frames. One or more frame references are extracted, by a computer processor, from the AFHQ in response to the frame request. The extracting includes extracting from the AFHQ one or more requested headers including the one or more frame references referring to at least a portion of the one or more requested frames.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: building an available frame header queue (AFHQ), the building the AFHQ comprising: building one or more headers, each header comprising a queue having a plurality of frame references being no more than a maximum count of frame references, wherein each of the plurality of frame references of each of the one or more headers refers to an available frame; defining a global header anchor comprising: a start pointer pointing to a first header of the one or more headers in the AFHQ; an end pointer pointing to a last header in the AFHQ; and a maximum count variable defining the maximum count, wherein each of the one or more headers, except the last header of the AFHQ, includes a count of frame references equal to the maximum count; receiving a frame request for one or more requested frames; and extracting, by a computer processor, from the AFHQ one or more requested frame references in response to the frame request, wherein the frame request specifies a requested quantity for the one or more requested frames, and wherein the extracting comprises: calculating a header quantity by taking the floor of dividing the requested quantity by the maximum count; selecting one or more headers, the selecting comprising counting for extraction a quantity of headers equal to the header quantity in the one or more headers; calculating a remainder quantity by taking the remainder of dividing the requested quantity by the maximum count; determining that the reminder quantity is greater than a size of the last header in the AFHQ; recalculating the remainder quantity as the remainder quantity less the size of the last header in the AFHQ; and selecting, in a second-to-last header of the AFHQ, one or more frame references, the selecting the one or more frame references comprising counting for extraction a quantity of frame references equal to the recalculated remainder quantity in the second-to-last header of the AFHQ; and returning in response to the frame request the one or more frame references, the last header of the AFHQ, and the selected one or more headers.

Assignees

Inventors

Classifications

  • G06F3/061Primary

    Improving I/O performance · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · 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 US10061518B2 cover?
In one embodiment, a computer-implemented method includes building an available frame header queue (AFHQ). The AFHQ includes one or more headers, each header including one or more frame references being no more than a maximum count of frame references. Each of the one or more frame references of each of the one or more headers refers to an available frame. A frame request is received for one or…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/061. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 28 2018 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).