Server resource management, analysis, and intrusion negation
First Claim
Patent Images
1. A method for managing resources, comprising:
- monitoring a plurality of resources associated with a network server, the plurality of resources including at least an activity level at a communication interface of the network server and an activity level corresponding to memory usage of the network server;
comparing activity levels of the plurality of resources to predetermined threshold activity levels; and
in response to the comparing,reducing usage of one of the plurality of resources when the activity level associated with the one of the plurality of resources increases above the predetermined threshold activity level associated therewith, reducing usage including reducing the activity level at the communication interface of the network server when the respective activity level increases above the predetermined threshold activity level associated therewith, and including shutting down inactive processes to thereby reduce memory usage of the network server when the memory usage increases above the predetermined threshold activity level associated therewith.
4 Assignments
0 Petitions
Accused Products
Abstract
A console host and intrusion negation system (CHAINS) includes a host component [202] and a console component [203]. The host component [202] monitors resources at a server [501-503]. Resources that are becoming overloaded can be throttled back. Reports relating to resource usage may be transmitted to the console component. At the console component, resource reports from multiple host components may be viewed and managed.
71 Citations
25 Claims
-
1. A method for managing resources, comprising:
-
monitoring a plurality of resources associated with a network server, the plurality of resources including at least an activity level at a communication interface of the network server and an activity level corresponding to memory usage of the network server; comparing activity levels of the plurality of resources to predetermined threshold activity levels; and
in response to the comparing,reducing usage of one of the plurality of resources when the activity level associated with the one of the plurality of resources increases above the predetermined threshold activity level associated therewith, reducing usage including reducing the activity level at the communication interface of the network server when the respective activity level increases above the predetermined threshold activity level associated therewith, and including shutting down inactive processes to thereby reduce memory usage of the network server when the memory usage increases above the predetermined threshold activity level associated therewith. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer server comprising:
-
at least one processor; a communication interface; and a memory containing instructions that when executed by the at least one processor cause the processor to; monitor a usage level of the communication interface, the memory, and at least one of the at least one processor; compare the usage level of the communication interface to a first threshold and reduce a number of active network connections when the usage level of the communication interface is greater than the first threshold; compare the usage level of the memory to a second threshold and shut down inactive processes when the usage level of the memory is above the second threshold; and compare the usage level of the monitored processor to a third threshold and shut down inactive processes when the usage level of the monitored processor is above the third threshold. - View Dependent Claims (9, 10, 11)
-
-
12. A system comprising:
-
a plurality of first computing devices, each of the plurality of first computing devices including a corresponding host software component configured to monitor resources of the corresponding first computing device, the resources including at least a usage level of a communication interface, computer random access memory, and a processor, the host software component reducing resource usage, including reducing the usage level of the communication interface, computer random access memory or processor, when, in response to the monitoring, resources of the corresponding first computing device are being used above respective predetermined threshold levels, the host software component reducing the usage level of computer random access memory including the host software component shutting down inactive processes when the respective usage level increases above a threshold level thereof; and a second computing device including a console software component configured to display alerts when any one or more of the resources of the first computing device are being used above the predetermined threshold levels. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable medium containing instructions that when executed by a processor cause the processor to:
-
monitor a plurality of resources associated with a network server, the monitored plurality of resources including at least an activity level at a communication interface of the network server and an activity level corresponding to memory usage of the network server; compare activity levels of the plurality of resources to predetermined threshold activity levels; and
in response to the comparing,reduce usage of one of the plurality of resources when the activity level associated with the one of the plurality of resources increases above the predetermined threshold activity level associated with the one of the plurality of resources, reducing usage including reducing the activity level at the communication interface of the network server when the respective activity level increases above the predetermined threshold activity level associated therewith, and including shutting down inactive processes to thereby reduce memory usage of the network server when the memory usage increases above the predetermined threshold activity level associated therewith. - View Dependent Claims (18, 19, 20)
-
-
21. A method for managing resources comprising:
-
displaying information relating to resources of a plurality of remote computers; receiving information defining threshold levels for the resources at the plurality of remote computers; and transmitting the information defining the threshold levels for the resources to the plurality of remote computers such that the remote computers monitor a resource usage level thereof, wherein the remote computers reduce resource usage when, in response to monitoring the resource usage level of the resources, the resource usage level exceeds the threshold levels, and wherein the remote computers shut down inactive processes to thereby reduce memory usage when the memory usage increases above a threshold level thereof. - View Dependent Claims (22, 23, 24)
-
-
25. A device comprising:
-
means for displaying information relating to resources of a plurality of remote computers; means for receiving information defining threshold levels for the resources at the plurality of remote computers; and means for transmitting the information defining the threshold levels for the resources at the plurality of remote computers such that the remote computers monitor a resource usage level thereof, wherein the remote computers reduce resource usage when a resource usage level exceeds the threshold levels, and wherein the remote computers shut down inactive processes to thereby reduce memory usage when the memory usage increases above a threshold level thereof.
-
Specification