Congestion control and avoidance method in a data processing system
First Claim
1. A communication relay apparatus, which relays a request from a plurality of client terminals to a web server apparatus, for obtaining contents, and transmitting the contents obtained from the web server apparatus to the client terminals, said communication relay apparatus executing the steps of:
- when receiving a plurality of requests for obtaining the same contents that have not been stored in a cache memory of the communication relay apparatus, aggregating the requests into an aggregated request for obtaining the contents;
transmitting the aggregated request for obtaining the contents to the web server apparatus;
when obtaining the contents, in response to the aggregated request for obtaining contents, from the web server apparatus, transmitting the obtained contents to the client terminals that transmitted the requests to the communication relay apparatus, suspending a process of a request that has not been relayed to the web server apparatus according to the aggregating step; and
resuming the process of the suspended request after obtaining the contents responding to the segregated request.
1 Assignment
0 Petitions
Accused Products
Abstract
A congestion control and avoidance method including a method check step of determining whether the request contents is cacheable or uncacheable on the basis of the request inputted from the client terminal, a first Uniform Resource Identifier (URI) check step of, when it is determined that the request contents is cacheable in the method check step, checking a URI included in the request from the client terminal to determine whether the request contents is cacheable or uncacheable, a first URI hash search step of, when it is determined that the request contents is cacheable based on determination of the first URI check step, searching a URI hash to determine to execute any of regular caching, priority caching and access limitationing operation, and a step of executing any of the regular caching, priority caching and access limitationing operation according to determination in the first URI hash search step.
8 Citations
7 Claims
-
1. A communication relay apparatus, which relays a request from a plurality of client terminals to a web server apparatus, for obtaining contents, and transmitting the contents obtained from the web server apparatus to the client terminals, said communication relay apparatus executing the steps of:
-
when receiving a plurality of requests for obtaining the same contents that have not been stored in a cache memory of the communication relay apparatus, aggregating the requests into an aggregated request for obtaining the contents;
transmitting the aggregated request for obtaining the contents to the web server apparatus;
when obtaining the contents, in response to the aggregated request for obtaining contents, from the web server apparatus, transmitting the obtained contents to the client terminals that transmitted the requests to the communication relay apparatus, suspending a process of a request that has not been relayed to the web server apparatus according to the aggregating step; and
resuming the process of the suspended request after obtaining the contents responding to the segregated request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification