Memory overload protection
AssigneeInternational Business Machines Corporation
InventorsThomas D. Haywood, Brian K. Smith, Michael J. Spreitzer, Lan Vuong, Hai Shan Wu
Life of this patent
Estimating the term…
Abstract
A method, system and program product for controlling memory overload for a computer system. The invention determines heap utilization of a server; determines a maximum session lifetime a configured percentile of at least one session; determines a traffic rate (comprised of an average traffic rate received from a proxy server and a variance of traffic rate received from a proxy server); and calculates a maximum traffic rate, wherein the maximum traffic rate determines the heap utilization at a maximum heap percentage.
Claims20
A memory overload protection system, including a computer hardware device comprising:
- a memory sensor system for determining a heap utilization of a server;
- a session monitor system for determining a maximum session lifetime a configured percentile of at least one session;
- a speedometer system for determining a traffic rate over the maximum session lifetime, wherein the traffic rate is comprised of an average traffic rate received from the proxy server and a variance of traffic rate received from the proxy server;
- and
- a memory overload controller for determining a maximum traffic rate, wherein the maximum traffic rate results in the heap utilization at a maximum heap percentage.
A method for memory overload protection, using at least one computer hardware device for performing the steps of:
- determining a heap utilization of a server;
- determining a maximum session lifetime a configured percentile of at least one session;
- determining a traffic rate over the maximum session lifetime, wherein the traffic rate is comprised of an average traffic rate received from the proxy server and a variance of traffic rate received from the proxy server;
- and
- determining a relationship between the traffic rate and the heap utilization, wherein the determining generates a maximum traffic rate, wherein the maximum traffic rate results in the heap utilization at a maximum heap percentage.
A computer readable medium storing a program product for memory overload protection, comprising:
- program code for determining a heap utilization of a server;
- program code for determining a maximum session lifetime a configured percentile of at least one session;
- program code for determining a traffic rate over the maximum session lifetime, wherein the traffic rate is comprised of an average traffic rate received from the proxy server and a variance of traffic rate received from the proxy server;
- and
- program code for determining a maximum traffic rate, wherein the maximum traffic rate results in the heap utilization at a maximum heap percentage.
A method for deploying an application for providing memory overload protection, comprising:
- providing a computer infrastructure being operable to:
- determine a heap utilization of a server;
- determine a maximum session lifetime a configured percentile of at least one session;
- determine a traffic rate over the maximum session lifetime, wherein the traffic rate is comprised of an average traffic rate received from the proxy server and a variance of traffic rate received from the proxy server;
- and
- determine a relationship between the traffic rate and the heap utilization, wherein the determining generates a maximum traffic rate, wherein the maximum traffic rate results in the heap utilization at a maximum heap percentage.
Dependencies are inferred from the claim text.