×

System for dynamically determining the size and number of communication buffers based on communication parameters at the beginning of the reception of message

  • US 5,916,309 A
  • Filed: 05/12/1997
  • Issued: 06/29/1999
  • Est. Priority Date: 05/12/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system having a memory storage device, a bi-directional communications port used in asynchronous communications, and a processing circuit, a method of efficiently allocating memory space for transmit and receive buffers, said method comprising:

  • dividing a "pool area" of memory elements within said memory storage device into a plurality of transmit buffers and receive buffers by;

    (a) creating a plurality of transmit buffers in which the number of said transmit buffers and size of each of said transmit buffers is dependent upon the total available pool size at the beginning of the reception of an asynchronous message at said communications port; and

    (b) creating a plurality of receive buffers in which the size of each of said receive buffers is dependent upon communications parameters, at the beginning of the reception of said message, relating to the type of communications link providing said message to said communications port, and dependent upon the total available pool size at the beginning of the reception of that message; and

    in which the number of receive buffers created within said pool area is further dependent upon the total available pool size and the size of said receive buffers at the beginning of the reception of said message at said communications port.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×