Patent ID: 8654638
Filing Date: 2014-02-18
Classification: H04L

Abstract:
1. A method, performed in a multimedia terminal adapter (MTA), of adjusting bandwidth of at least one of a plurality of Transport Control Protocol (TCP) streams carried on a subscriber loop, the method comprising: determining whether at least one user data protocol (UDP) session comprising at least one UDP stream is active on the subscriber loop; in response to the determination that the at least one UDP session is active on the subscriber loop, sending a query to a bandwidth monitor, wherein the query requests a current total bandwidth usage and a relative distribution of bandwidth usage among the plurality of TCP streams; receiving a notification from the bandwidth monitor indicating the current total bandwidth usage and the relative distribution of bandwidth usage among the plurality of TCP streams on the subscriber loop; comparing the current total bandwidth usage with a predetermined threshold; in response to the current bandwidth usage surpassing the predetermined threshold, selecting at least one of the plurality of TCP streams based on the relative distribution of the bandwidth carried on the subscriber loop, wherein the selected at least one of the TCP streams having the highest bandwidth usage among the plurality of TCP streams; and reducing the bandwidth usage for the selected at least one of the plurality of TCP streams by adjusting at least one flow control parameter for the selected at least one of the plurality of TCP streams, wherein adjusting the at least one flow control parameter for the selected at least one of the plurality of TCP streams comprises adjusting at least one of: a sliding window size and an acknowledgement delay.