Graceful degradation system
First Claim
1. A method for providing for the graceful degradation of the performance of a computer application comprising the steps of:
- periodically monitoring performance characteristics of resources used by said application; and
modifying the behavior of said application, based on a comparison of said monitored performance characteristics to one or more predetermined values.
27 Assignments
0 Petitions
Accused Products
Abstract
A method for providing for the graceful degradation of the performance and functionality of a distributed computer application. A plurality of sensors monitor the performance and availability of various external resources and/or services required by the application, as well as the performance of various components of the application, and report the information to one or more controllers. The controllers make decisions based on rule-based criteria as to how to modify the behavior of the application according to the performance and availability of the various required resources and services. The controllers send messages to one or more actuators which effect the change in behavior of the application. A console displays the status of the system and allows users to modify the rules used to modify the behavior of the application.
23 Citations
49 Claims
-
1. A method for providing for the graceful degradation of the performance of a computer application comprising the steps of:
-
periodically monitoring performance characteristics of resources used by said application; and
modifying the behavior of said application, based on a comparison of said monitored performance characteristics to one or more predetermined values. - View Dependent Claims (2, 3, 4, 6, 13, 38, 39, 40, 41, 42, 43, 44)
-
-
5. A system for providing for the graceful degradation of the performance of a computer application comprising:
-
one or more sensors;
one or more controllers; and
one or more actuators. - View Dependent Claims (7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
45. An improvement to a standard computer system comprising:
-
one or more sensors for checking the availability and performance of external resources or services required by various components of an application running on said system;
one or more controllers for collecting information from said one or more sensors and applying rule-base criteria to said information to determine the performance and/or availability of said resources or services; and
one or more actuators for modifying the behavior of said application, based on information collected by said one or more controllers. - View Dependent Claims (46, 47, 48, 49)
-
Specification