Introducing Latency and Delay in a SAN Environment

US2017124231A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017124231-A1
Application numberUS-201715406088-A
CountryUS
Kind codeA1
Filing dateJan 13, 2017
Priority dateApr 7, 2014
Publication dateMay 4, 2017
Grant date

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.

Simulating latency in a network environment. A first device receives a latency request. The first device sends a latency support confirmation. The first device receives an I/O frame. The I/O frame comprising a latency simulating bit and a latency duration. Based on the latency simulating bit and the latency duration, holding, by the first device, the I/O frame. The first device sends the I/O frame on.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for simulating latency, said method comprising: receiving, by a first device, a latency request; sending, by said first device, a latency support confirmation; receiving, by said first device, an I/O frame, said I/O frame comprising a latency simulating bit and a latency duration; based on said latency simulating bit and said latency duration, holding, by said first device, said I/O frame; and sending, by said first device, said I/O frame. 2 . The method according to claim 1 , wherein said holding further comprises calculating, by said first device, a latency period based on said latency duration, said latency period being a period of time that said I/O frame is held for. 3 . The method according to claim 2 , wherein said latency period is calculated by said first device using a statistical distribution. 4 . The method according to claim 3 , wherein said statistical distribution comprises a function selected from a group consisting of: a constant value; an exponential probability density function, said latency delay representing said exponential probability density function by an expected value of said latency delay representing the 63.2 nd percentile; an uniform probability density function, said latency delay representing said uniform probability density function by a lower limit and an upper limit of said latency delay; a Gaussian probability density function, said latency delay representing said Gaussian probability density function by an arithmetic mean representing the 50 th percentile, a standard deviation of said latency delay, and the number of standard deviations to be included; a binary probability density function, said latency delay representing said binary probability density function by a first latency duration and a second latency duration; a Rayleigh probability density function, said latency delay representing said Rayleigh probability density function by an expected value of said latency delay representing the 63.2 nd percentile and a shape factor of two; and a Weibull probability density function, said latency delay representing said Weibull probability density function by an expected value of said latency duration representing the 63.2 nd percentile, a shape factor, and a latency offset. 5 . The method according to claim 1 , wherein said holding further comprises calculating, by a second device, a latency period based on said latency duration, said latency period being a period of time that said I/O frame is held for, said latency period overwriting data stored in said latency duration field. 6 . The method according to claim 4 , wherein said latency period is calculated by said second device using a statistical distribution. 7 . The method according to claim 6 , wherein said statistical distribution comprises a function selected from a group consisting of: a constant value; an exponential probability density function, said latency delay representing said exponential probability density function by an expected value of said latency delay representing the 63.2 nd percentile; an uniform probability density function, said latency delay representing said uniform probability density function by a lower limit and an upper limit of said latency delay; a Gaussian probability density function, said latency delay representing said Gaussian probability density function by an arithmetic mean representing the 50 th percentile, a standard deviation of said latency delay, and the number of standard deviations to be included; a binary probability density function, said latency delay representing said binary probability density function by a first latency duration and a second latency duration; a Rayleigh probability density function, said latency delay representing said Rayleigh probability density function by an expected value of said latency delay representing the 63.2 nd percentile and a shape factor of two; and a Weibull probability density function, said latency delay representing said Weibull probability density function by an expected value of said latency duration representing the 63.2 nd percentile, a shape factor, and a latency offset. 8 . The method according to claim 1 , wherein said first device is a server or a switch. 9 . The method according to claim 5 , wherein said second device is a server or a switch. 10 . The method according to claim 1 , wherein said first device is a server comprising a network adapter, said network adapter configured for said holding of said I/O frame. 11 . The method according to claim 1 , said first device comprises a receiver, said receiver comprising a buffer, said buffer configured for said holding of said I/O frame. 12 . The method according to claim 1 , wherein said I/O frame comprises an I/O command.

Assignees

Inventors

Classifications

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • using statistical or mathematical methods · CPC title

  • H04L41/145Primary

    involving simulating, designing, planning or modelling of a network · CPC title

  • Testing arrangements · CPC title

  • for evaluating statistical data {, e.g. average values, frequency distributions, probability functions, regression analysis (forecasting specially adapted for a specific administrative, business or logistic context G06Q10/04)} · 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 US2017124231A1 cover?
Simulating latency in a network environment. A first device receives a latency request. The first device sends a latency support confirmation. The first device receives an I/O frame. The I/O frame comprising a latency simulating bit and a latency duration. Based on the latency simulating bit and the latency duration, holding, by the first device, the I/O frame. The first device sends the I/O fr…
Who is the assignee on this patent?
Astigarraga Tara, Dickens Louie A, Starling Michael E, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L41/145. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 04 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).