The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 14, 2010

Filed:

Jun. 30, 2008
Applicants:

Igor I. Ageyev, Tucson, AZ (US);

Gary Anna, Tucson, AZ (US);

Thomas W. Bish, Tucson, AZ (US);

Kimberly A. Bortz, Tucson, AZ (US);

Joseph M. Swingler, Tucson, AZ (US);

Inventors:

Igor I. Ageyev, Tucson, AZ (US);

Gary Anna, Tucson, AZ (US);

Thomas W. Bish, Tucson, AZ (US);

Kimberly A. Bortz, Tucson, AZ (US);

Joseph M. Swingler, Tucson, AZ (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/173 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method for controlling the throughput in a communications channel between a host and its storage subsystem is disclosed. A determination is made whether or not a total throughput value is greater than a predetermined maximum throughput value. If the total throughput value is greater than the predetermined maximum throughput value, a delay is applied to the communications channel. If the total throughput value is not greater than the predetermined maximum throughput value, another determination is made whether or not one time period has completed. If one time period has completed, a total throughput value and an exponential moving average (EMA) throughput value of the communications channel is retrieved, a new EMA throughput value is generated based on the total throughput value and the EMA throughput value, and adjusting the total throughput value based on whether or not the new throughput value is greater than a predetermined maximum throughput value.


Find Patent Forward Citations

Loading…