Network protocol and associated methods for optimizing use of available bandwidth
AssigneeMicrosoft Corporation
InventorAaron W. Ogus
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorAaron W. Ogus
Estimating the term…
A network protocol and associated methods for optimizing use of available bandwidth across a network under varying traffic conditions. The protocol and methods allow the available bandwidth for a link connecting two computers to be determined on an ongoing basis. A method for measuring a clock bias between two computers linked in communication is also presented, along with methods for determining link saturation and dropped messages. The message send rate of the link can be continually tuned based on the measured bandwidth, link saturation condition, number of backlogged messages and/or detection of dropped messages. The protocol and methods preferably are implemented as part of an application program interface. The protocol resides at the application layer, and can be used for various network protocol suites, including TCP/IP and IPX/SPX.
A method for optimizing the use of available bandwidth across a computer network, the network facilitating a link between a first computer in communication with a second computer, the link having a variable bandwidth, the method comprising:
A method for maintaining a clock offset between a first computer and a second computer, the first and second computers linked in communication across a network and each having a clock, the method comprising:
A method for maintaining a clock offset between a first computer and a second computer, the first and second computers linked in communication across a network and each having a clock, the method comprising:
A method for tuning a communications link across a network linking a first local computer to a second remote computer, the local and remote computers each having a clock, the method comprising:
A method for calculating the outbound bandwidth of a network linking a first local computer to a second remote computer, the local and remote computers each having a clock, the method comprising:
A computer-readable medium having stored thereon a first data structure comprising:
A method for determining network link saturation in a communications link across a network linking a first local computer to a second remote computer, the local and remote computers each having a clock, the method comprising:
Dependencies are inferred from the claim text.