Patent ID: 7468945

Claim:
A congestion control system for congestion controlling communications on a network, said congestion control system comprising a plurality of congestion control nodes on said network, each of said congestion control nodes carrying out congestion control of communication data for transmitting or repeating, each of said congestion control nodes comprising: a routing table for designating a transfer path for destination; congestion detection means for detecting a congestion level of communications in said congestion control node in question to produce detected congestion information; congestion notifying means, connected to said congestion detection means, for notifying other congestion control nodes of said detected congestion information; congestion receiving means for receiving congestion information from said other congestion control nodes to produce received congestion information; congestion flow determination means, connected to said congestion receiving means and said routing table, for determining a flow, along the transfer path for destination, which affects congestion, wherein said congestion flow determination means determines said flow with reference to said received congestion information and said routing table, wherein said determined flow is a flow having a congestion level which is not less than a predetermined level, and wherein said congestion flow determination means produces an estimated result indicative of the determined flow; classification processing means for classifying flows on said network into restriction candidate flows for restricting a transmission amount and non-restriction candidate flows for not restricting the transmission amount; flow number measuring means, connected to said classification processing means, for measuring the number of said restriction candidate flows and of said non-restriction candidate flows to produce a measured result; weighting determining means, connected to said flow number measuring means, for determining a weighting of restriction in the transmission amount for said restriction candidate flows on the basis of said measured result to produce a weighted result; and output adjusting means, connected to said congestion flow determination means and said weighting determining means, for restricting the transmission amount for each of said restriction candidate flows on the basis of said estimated result and said weighted result.