Policy management for distributed computing and a method for aging statistics
First Claim
1. A method of managing the availability to do work of a plurality of cooperating computers connected in a network, said method comprising:
- (a) identifying a set of specific ones of said plurality of cooperating computers as available resources for the performance of said work;
(b) receiving performance related values of said plurality of cooperating computers;
(c) deriving performance related metrics from said performance related values; and
(d) changing said set of specific ones of said plurality of cooperating computers based on said performance related metrics.
1 Assignment
0 Petitions
Accused Products
Abstract
A policy management system and method having a plurality of cooperating computers connected in a network. A policy management software resident in one or more managing computers of the network monitors the network and collects performance related values, such as, response time or queue delay of the cooperating computers. Performance related metrics are derived from the performance values and posted for access by the software that distributes work or controls execution of the work. The performance metrics includes only a number and average of the values received. The performance related values are formed in a data structure having n rows, where n is the number of value reporting intervals for which the performance metrics are kept. As a new current interval begins, the performance metrics of the nth row of a preceding interval are discarded and such nth row is used as the first row for the current interval. The remaining rows are shifted down one row position.
-
Citations
54 Claims
-
1. A method of managing the availability to do work of a plurality of cooperating computers connected in a network, said method comprising:
-
(a) identifying a set of specific ones of said plurality of cooperating computers as available resources for the performance of said work;
(b) receiving performance related values of said plurality of cooperating computers;
(c) deriving performance related metrics from said performance related values; and
(d) changing said set of specific ones of said plurality of cooperating computers based on said performance related metrics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
19. A computer having a CPU and a memory comprising:
-
policy program means for causing said CPU to mange the availability to do work of a plurality of cooperating computers that are connected in a network, said policy program means comprising;
first means for performing a first operation that identifies a set of specific ones of said plurality of cooperating computers as available resources for the performance of work;
second means for performing a second operation that receives performance related values of said plurality of cooperating computers;
third means for performing a third operation that derives performance related metrics from said performance related values; and
fourth means for performing a fourth operation that changes said set of specific ones of said plurality of cooperating computers based on said performance related metrics.
-
-
37. A memory medium for controlling a computer to manage the availability to do work of a plurality of cooperating computers connected in a network, said memory medium comprising:
-
first means for controlling said computer to perform a first operation that identifies a set of specific ones of said plurality of cooperating computers as available resources for the performance of work;
second means for controlling said computer to perform a second operation that receives performance related values of said plurality of cooperating computers;
third means for controlling said computer to perform a third operation that derives performance related metrics from said performance related values; and
fourth means for controlling said computer to perform a fourth operation that changes said set of specific ones of said plurality of cooperating computers based on said performance related metrics.
-
Specification