Rotating rationed buffer refresh

Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S052000, C711S129000, C711S133000

Reexamination Certificate

active

06324625

ABSTRACT:

CROSS REFERENCE TO RELATED APPLICATIONS
Not Applicable
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
Not Applicable
BACKGROUND OF THE INVENTION
In many systems in which streams of data share an arrival medium, such as frame relay traffic streams arriving on different channels of a shared T
1
line or Asynchronous Transfer Mode (ATM) traffic streams arriving from a shared ATM switch fabric, the traffic streams share a common buffer pool. In such a system the possibility exists for one of the traffic streams to request and use all of the available free buffers while starving the remaining traffic streams and precluding some data streams from obtaining buffers. One channel can thus consume all the available free buffers and prevent the remaining channels from obtaining free buffers that they may require. Accordingly, performance of the remaining channels as well as performance of the system as a whole may suffer. It would be desirable to provide a system wherein a single data stream is not allowed to allocate more than its share of free buffers and the remaining channels are not prevented from obtaining free buffers for their respective applications in accordance with defined limits for the respective data stream. Additionally, it would be desirable to provide a system which allocates free buffers to the data streams in an efficient and fair manner.
BRIEF SUMMARY OF THE INVENTION
In accordance with the present invention a method and apparatus are disclosed in which each data stream of a plurality of data streams is assigned to a queue and each queue is allocated a predetermined maximum numbers of buffers. Once the queue has exhausted its supply of buffers, the data from the corresponding data stream is discarded until buffers are refreshed thereby allowing the remaining data streams to operate in a normal fashion. Accordingly, excessive buffer usage by an individual data stream is prevented, as well as excessive demand of other related system resources such as CPU time. The data stream which has had its data discarded will begin having its incoming data processed upon the next refresh operation providing the queue associated with that data stream has had additional buffers allocated. The discarded data is lost and is not recovered. The refresh operation is performed in a manner that provides prioritization of the queues and a high degree of fairness within each priority level. The refresh operation may be scheduled to happen synchronously, such as being synchronized to a real-time clock within the system, or it may be constructed to occur asynchronously. When the refresh operations occur asynchronously the refresh operation will occur more often in a lightly loaded system and less frequently in a heavily loaded system, thereby allowing data streams exhibiting high buffer demands access to available buffers while the idle data streams are not requiring free buffers.


REFERENCES:
patent: 5611071 (1997-03-01), Martinez, Jr.
patent: 5748629 (1998-05-01), Caldara et al.
patent: 5781533 (1998-07-01), Manning et al.
patent: 5872769 (1999-02-01), Caldara et al.
patent: 5896511 (1999-04-01), Manning et al.
patent: 5898671 (1999-04-01), Hunt et al.
patent: 5916309 (1999-06-01), Brown et al.
patent: 5920732 (1999-07-01), Riddle
patent: 5958040 (1999-09-01), Jouppi
patent: 5982771 (1999-11-01), Caldara et al.
patent: 6073190 (2000-06-01), Rooney
patent: 6205501 (2001-03-01), Brief et al.
patent: 97/04555 (1997-06-01), None
patent: 97/04561 (1997-06-01), None
Bhatia, Subbash, “Performance Analysis of Congestion Management Schemes for Streams Base Communications Systems.” IEEE 1992.*
Affidavit of Neil Singer executed on Oct. 19, 1999 along with Exhibits A and B.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Rotating rationed buffer refresh does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Rotating rationed buffer refresh, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Rotating rationed buffer refresh will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2578975

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.