A
system and method are disclosed, which controls congestion to efficiently transmit data through a network of grid node network in a
grid computing environment where a large amount of data is processed. The
system and method are performed in such a way that, according to a
grid application program's request for distributed
processing a large amount of data, the data is divided into packets, the node availability of respective nodes distributed in the
grid network is measured with consideration to the bandwidth and the
queue size of available grid nodes to avoid and
control network congestion that may occur when the packets are processed by distributed
processing using the respective nodes, the average node availability of all nodes is predicted using a statistical method, a threshold is calculated based on the predicted average node availability to set a dynamic congestion area representing the congestion level of the respective nodes, and the amount of
packet transmission is controlled based on the congestion area. As the grid nodes are managed by controlling congestion,
packet loss and packet
delay are reduced and the rate of
packet processing and the rate of node use are increased. Therefore, data can be stably transmitted to the grid user through the network with an improvement in the
Quality of Service (QoS).