Method and system for using Bayesian network inference for selection of transport protocol algorithm
First Claim
Patent Images
1. A computer readable medium comprising computer readable program code embodied therein for causing a computer system to perform a method for optimizing a network stack, the method comprising:
- inputting network information into a transport protocol algorithm selector;
inputting a first transport protocol algorithm into the transport protocol algorithm selector,wherein the transport protocol algorithm selector uses a Bayesian network, andwherein the Bayesian network comprises a plurality of nodes, wherein each of the nodes is one selected from a group consisting of the first transport protocol algorithm and one of a plurality of network conditions;
analyzing a result of the transport protocol algorithm selector;
selecting the first transport protocol algorithm based on the result;
receiving a first packet in the network stack; and
processing the first packet using the first transport protocol algorithm.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for optimizing a network stack includes inputting network information into a transport protocol algorithm selector, inputting a first transport protocol algorithm into the transport protocol algorithm selector, analyzing a result of the transport protocol algorithm selector, selecting the first transport protocol algorithm based on the result, receiving a first packet in the network stack, and processing the first packet using the first transport protocol algorithm.
-
Citations
17 Claims
-
1. A computer readable medium comprising computer readable program code embodied therein for causing a computer system to perform a method for optimizing a network stack, the method comprising:
-
inputting network information into a transport protocol algorithm selector; inputting a first transport protocol algorithm into the transport protocol algorithm selector, wherein the transport protocol algorithm selector uses a Bayesian network, and wherein the Bayesian network comprises a plurality of nodes, wherein each of the nodes is one selected from a group consisting of the first transport protocol algorithm and one of a plurality of network conditions; analyzing a result of the transport protocol algorithm selector; selecting the first transport protocol algorithm based on the result; receiving a first packet in the network stack; and processing the first packet using the first transport protocol algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for selecting a transport protocol algorithm, comprising:
-
a processor; a memory; a network stack executing on the processor and comprising network information; a transport protocol algorithm selector executing on the processor and configured to; supply, to a Bayesian network, a plurality of inputs corresponding to a plurality of network conditions based on the network information and the transport protocol algorithm, wherein the plurality of inputs correspond to a plurality of root nodes in the Bayesian network; and calculate a plurality of outputs corresponding to a plurality of results, wherein the plurality of outputs correspond to a plurality of leaf nodes in the Bayesian network, wherein the plurality of results is used to select the transport protocol algorithm for use on the network stack. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer readable medium comprising computer readable program code embodied therein for causing a computer system to perform a method for optimizing a network stack, the method comprising:
-
inputting network information into a transport protocol algorithm selector; inputting a first transport protocol algorithm into the transport protocol algorithm selector, wherein the transport protocol algorithm selector uses a Bayesian network, and; analyzing a result of the transport protocol algorithm selector, wherein the result comprises a leaf node in the Bayesian network; selecting the first transport protocol algorithm based on the result; receiving a first packet in the network stack; and processing the first packet using the first transport protocol algorithm. - View Dependent Claims (14, 15, 16, 17)
-
Specification