Congestion control system and method for web service
First Claim
1. A congestion control system used in a Web service in which a user utilizes the Web to receive contents and provided between Web clients to be operated by users and Web servers for providing contents service to the Web clients, comprising:
- relay means for relaying contents requests from said Web clients and responses to the contents requests from said Web servers;
congestion detecting means for detecting that traffic from one of said Web servers is in a previously defined congestion state; and
request regulation means for transmitting, in response to a new contents request addressed to one of said Web servers for which said congestion detecting means detects the congestion state, a connection request regulation message for regulating retransmission of contents requests to the congestion state Web server from one of said Web clients having transmitted the new content request, said request connection regulation message designating a regulation duration for the congestion state Web server,wherein when a contents request including flag information indicating that the request was transmitted after the regulation duration has elapsed is received from the Web client, said relay means forwards the contents request to one of said Web servers unconditionally.
3 Assignments
0 Petitions
Accused Products
Abstract
A congestion control system provided in a connection portion between a network for an Internet provider and the Internet estimates a processing capability of a Web server on the basis of states of TCP/IP such as a window size of connection being connected, a cancellation rate of packet, a response time, a throughput and the like in a congestion state of the Web server to be requested and a network to the Web server and calculates a regulation duration for each Web server on the basis of the processing capability and the number of clients being in a waiting state for a re-request to the Web server so that the client is regulated when a response for regulating the re-request with the regulation duration is returned to the client. Consequently, since the number of re-requests per unit time can be made fixed, congestion due to re-requests can be prevented and the user can necessarily utilize the Web server upon re-request. Further, the service utilizable hour can be grasped to utilize the Web service deliberately.
26 Citations
13 Claims
-
1. A congestion control system used in a Web service in which a user utilizes the Web to receive contents and provided between Web clients to be operated by users and Web servers for providing contents service to the Web clients, comprising:
-
relay means for relaying contents requests from said Web clients and responses to the contents requests from said Web servers; congestion detecting means for detecting that traffic from one of said Web servers is in a previously defined congestion state; and request regulation means for transmitting, in response to a new contents request addressed to one of said Web servers for which said congestion detecting means detects the congestion state, a connection request regulation message for regulating retransmission of contents requests to the congestion state Web server from one of said Web clients having transmitted the new content request, said request connection regulation message designating a regulation duration for the congestion state Web server, wherein when a contents request including flag information indicating that the request was transmitted after the regulation duration has elapsed is received from the Web client, said relay means forwards the contents request to one of said Web servers unconditionally. - View Dependent Claims (2, 3, 4, 5, 6, 9, 10)
-
-
7. A method of regulating contents requests toward a Web server from Web clients when the Web server is in a congestion state, comprising the steps of:
-
detecting that traffic of responses from the Web server is in a previously defined congestion state; transmitting in response to a new contents request addressed to the Web server in the congestion state, a connection request regulation message for regulating retransmission of contents request to the congestion state Web server from one of said Web clients having transmitted the new content request, said connection request regulation message designating a regulation duration for the congestion state Web server, and relaying a contents request received from one of said Web clients to said Web server unconditionally when the contents request includes flag information indicating that the request was retransmitted after the regulation duration has elapsed. - View Dependent Claims (8, 11)
-
-
12. A congestion control system used in the Web service in which a user utilizes the Web to receive contents and provided between user'"'"'s Web clients and Web servers for providing contents, comprising:
-
means for relaying a contents receiving request from the Web client and a response of contents to said contents receiving request; means for transmitting as a response a connection request regulation message for regulating the Web client from transmitting the contents receiving request to the Web server for a predetermined connection regulation duration to the Web client instead of the contents when the relay state at the time of the relaying is detected to be in a previously set congestion state; identification means for identifying a Web server storing contents corresponding to said contents receiving request on the basis of said contents receiving request; responsive state detection means for detecting a responsive state in the TCP/IP layer from said identified Web server; and totalization means for totalizing said detected responsive state, the number of contents receiving requests from other users to said identified Web server and the number of connection request regulation messages transmitted to the Web client as a response with regard to said identified Web server, wherein the connection regulation duration is controlled on the basis of said totalization and the connection request regulation message is transmitted to said Web client as a response.
-
-
13. A congestion control system used in the Web service in which a user utilizes the Web to receive contents and provided between user'"'"'s Web clients and Web servers for providing contents, comprising:
-
means for relaying a contents receiving request from the Web client and a response of contents to said contents receiving request; means for transmitting as a response a connection request regulation message for regulating the Web client from transmitting the contents receiving request to the Web server for a predetermined connection regulation duration to the Web client instead of the contents when the relay state at the time of the relaying is detected to be in a previously set congestion state; positional information obtainment means for obtaining positional information added by the Web client from said contents receiving request; division means for dividing Web clients into each area on the basis of said obtained positional information; reception state detection means for detecting a reception state in the TCP/IP layer of said Web client with regard to transmission of contents to said divided Web client; and totalization means for totalizing the detected reception state, the number of Web clients in a specific divided area and the number of connection request regulation messages transmitted to said specific divided area as responses, wherein the connection regulation duration is controlled on the basis of said totalization and the connection request regulation message is transmitted to said Web client as a response.
-
Specification