Optimized I/O buffers having the ability to increase or decrease

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

3642386, 364239, 3642396, 3642443, 3642545, 364DIG1, 36518905, G06F 1300, G11C 700

Patent

active

051796627

ABSTRACT:
Optimization I/O buffers are used to write data into or read data from auxiliary storage using a double buffering scheme. When a user wants to send data to auxiliary storage, the first buffer is filled with data and the contents are asynchronously written to auxiliary storage. Without waiting for the asynchronous write to complete, the second buffer is filled with data. When the second buffer is filled, the contents of the second buffer are asynchronously written to auxiliary storage. If the first buffer has not completed its write operation by this point, the buffers are determined to be too small and the size of both buffers is increased. Control switches back and forth between these two buffers until all of the desired data is sent to auxiliary storage. The size of the buffers is increased until the computer system does not have to synchronously wait for one buffer to complete its write operation before it can refill that buffer with new data. Ideally, the first buffer should complete its write operation when the second buffer is filled beyond a predetermined threshold percentage, such as one half. If the first buffer completes its write operation before the second buffer is filled beyond the predetermined threshold percentage, the buffers are determined to be too large and the size of both buffers are decreased. The size of the buffers is dynamically increased and decreased as needed to achieve an optimum size based on the unique and dynamically changing computer environment.

REFERENCES:
patent: 3675216 (1972-07-01), James
patent: 4288860 (1981-09-01), Trost
patent: 4298954 (1981-11-01), Bigelow et al.
patent: 4378588 (1983-03-01), Katzman et al.
patent: 4422145 (1983-12-01), Sacco et al.
patent: 4442485 (1984-04-01), Ota et al.
patent: 4507751 (1985-03-01), Gawlick et al.
patent: 4509119 (1985-04-01), Gumaer et al.
patent: 4597044 (1986-06-01), Circello
patent: 4780815 (1988-10-01), Shiota
patent: 4819156 (1989-04-01), DeLorme et al.
patent: 4843544 (1989-06-01), Dulac et al.
patent: 4860244 (1989-08-01), Bruckert et al.
patent: 4918527 (1990-04-01), Penard et al.
patent: 5038277 (1991-08-01), Altman et al.
R. A. Skov and E. G. Newman, "Buffer System", IBM T.D.B., vol. 2, No. 5, Feb. 1960, pp. 86-89.
Articled entitled, "Dynamic Initial Allocation and Local Reallocation Procedures for Multiple Stacks", by D. Yun Yeh and Toshinori Munakata, Communications of the ACM 29 (1986) Feb., No. 2, New York, N.Y., USA.
Dynamic Compression During System Save Operations--IBM Technical Disclosure Bulletin, vol. 26, No. 11, Apr. 1984, pp. 5970-5974.
Dynamically Paged Control Store Buffer Management--IBM Technical Disclosure Bulletin, vol. 14, No. 12, May 1972, pp. 3857-3859.
Swinging Buffer with Programmable Size--IBM Technical Disclosure Bulletin, vol. 30, No. 4, Sep. 1987, pp. 1432-1434.
Improved Buffering for Printer Device Driver--IBM Technical Disclosure Bulletin, vol. 28, No. 11, Apr. 1986, p. 5068.

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

Optimized I/O buffers having the ability to increase or decrease does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Optimized I/O buffers having the ability to increase or decrease, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Optimized I/O buffers having the ability to increase or decrease will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1225831

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