Window size determination using fuzzy logic
First Claim
Patent Images
1. Apparatus for characterizing window size of a data channel, comprising:
- means for receiving an indication of memory utilization associated with said data channel;
means for receiving a queue depth value indicative of queue depth of messages located within a message queue maintained by said data channel; and
fuzzy logic generating means for using said memory utilization indication and said queue depth value to generate a crisp value corresponding to said window size.
9 Assignments
0 Petitions
Accused Products
Abstract
A memory utilization value indicative of memory utilization associated with a data channel is received. A queue depth value indicative of the queue depth of messages located within a message queue maintained by the data channel is also received. A fuzzy logic design is executed with the memory utilization value in the queue depth value used as input parameters. A crisp value is then generated which corresponds to a window size of the data channel.
-
Citations
17 Claims
-
1. Apparatus for characterizing window size of a data channel, comprising:
-
means for receiving an indication of memory utilization associated with said data channel; means for receiving a queue depth value indicative of queue depth of messages located within a message queue maintained by said data channel; and fuzzy logic generating means for using said memory utilization indication and said queue depth value to generate a crisp value corresponding to said window size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Apparatus for regulating flow control between a processor and a data channel, comprising:
-
means for receiving an indication of memory utilization associated with said data channel; means for receiving a queue depth value indicative of queue depth of messages located within a message queue maintained by said data channel; and calculating means for using said memory utilization indication and said queue depth value to generate a window size value corresponding to said window size. - View Dependent Claims (13, 14)
-
-
15. A method for varying data channel window size to establish efficient use of a data channel, comprising the step of:
-
connecting a computer system to a network transferring data as packaged messages to and from said computer system and to and from said network through an input/output channel board having a buffer memory to hold said messages before being transmitted over said network, storing said packaged messages in said buffer memory in a message queue, determining a queue depth value indicative of the queue depth of messages loaded into said message queue, determining a buffer memory utilization value predication on the maximum queue depth and the numbers of said messages in said message queue, generating a first fuzzy logic input set corresponding to said queue depth value, generating a second from logic input set corresponding to said memory utilization value, generating a plurality of logic rule statements defining desired relationships between said first and said second fuzzy input sets, executing a fuzzy logic design corresponding to fuzzy logic input sets, and generating a crisp value corresponding to a desired window size for utilization by said computer system. - View Dependent Claims (16, 17)
-
Specification