Reduction of server overload
AssigneeInternational Business Machines Corporation
InventorsDwip N. Banerjee, Vinit Jain, Vasu Vallabhaneni
Life of this patent
Estimating the term…
Abstract
A system and method for preventing at least in part a server overload. A server may send a request to one or more routers located on the server side of a network system to block, i.e., filter, packets of data that may exceed the capacity of the server to service. The one or more routers located on the server side may block, i.e., filter, those packets of data as well as propagate the request to block those packets of data to one or more neighboring routers which may be located on the client side of the network system. The one or more neighboring routers may then block those packets of data that may exceed the capacity of the server to service and/or propagate the request to block those packets of data to their one or more neighboring routers.
Claims41
A method for preventing at least in part a server overload comprising the steps of:
- detecting an excessive number of packets exceeding a predetermined limit;
- sending a request to one or more of one or more routers connected to said server having a privilege relationship with said server, wherein said request is a request to block said excessive number of packets, and
- blocking said excessive number of packets by one or more of said one or more routers having said privilege relationship with said server for a first period of time;
- wherein each of said one or more routers having said privilege relationship with said server includes a configuration file, wherein said configuration file comprises information indicating whether to propagate said request to one or more neighboring routers.
A system, comprising:
- a server;
- one or more routers coupled to said server, wherein one or more of said one or more routers with a privilege relationship with said server comprise circuitry for blocking an excessive number of packets for a first period of time;
- wherein said server comprises:
- a processor;
- a memory unit storing a computer program operable for preventing at least in part an overload of said server;
- a bus system coupling the processor to the memory unit, wherein the computer program comprises the programming steps of:
- detecting an excessive number of packets exceeding a predetermined limit;
- and
- sending a request to one or more of said one or more routers connected to said server having said privilege relationship with said server, wherein said request is a request to block said excessive number of packets;
- wherein each of said one or more routers having said privilege relationship with said server includes a configuration file, wherein said configuration file comprises information indicating whether to propagate said request to one or more neighboring routers.
A system, comprising:
- a server;
- and
- one or more routers coupled to said server;
- wherein one or more of said one or more routers coupled to said server having a privilege relationship with said server comprise circuitry for receiving a request, wherein said request is a request to block an excessive number of packets detected by said server, wherein one or more of said one or more routers having said privilege relationship with said server comprise circuitry for blocking said excessive number of packets for a first period of time;
- wherein each of said one or more routers having said privilege relationship with said server includes a configuration file, wherein said configuration file comprises information indicating whether to propagate said request to one or more neighboring routers.
Dependencies are inferred from the claim text.