Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
191 words
A Client/Server management apparatus for managing one or more servers according to client processing goals, each of said client processing goals associated with a class of said clients, each of said clients served by one or more of said servers within a data processing system, said apparatus comprising: a) workload manager means for creating an in storage representation of said client processing goals from an external specification of said goals; b) performance index calculation means for calculating a performance index for each said class of said clients; c) client class selection means for selecting one of said classes to be accorded improved service by analyzing said calculated performance indexes; d) sampler means for sampling status of said servers and storing sample data; e) relationship analysis means for analyzing relationships between said each said class of said clients and associated servers serving said each said class, and constructing a representation of said relationships f) server adjust means for adjusting service given to one or more of said servers, based on said sample data and said representation of said relationships, to effect an improvement in service to said selected one of said classes.
Claim 2
Dependent Claim
191 words
A Client/Server management apparatus for managing one or more servers according to client processing goals, each of said client processing goals associated with a class of said clients, each of said clients served by one or more of said servers within a data processing system, said apparatus comprising: a) workload manager means for creating an in storage representation of said client processing goals from an external specification of said goals; b) performance index calculation means for calculating a performance index for each said class of said clients; c) client class selection means for selecting one of said classes to be accorded improved service by analyzing said calculated performance indexes; d) sampler means for sampling status of said servers and storing sample data; e) relationship analysis means for analyzing relationships between said each said class of said clients and associated servers serving said each said class, and constructing a representation of said relationships f) server adjust means for adjusting service given to one or more of said servers, based on said sample data and said representation of said relationships, to effect an improvement in service to said selected one of said classes.
Claim 3
Dependent Claim
36 words
The apparatus of claim 1 in which said client class selection means further analyzes said calculated performance indexes in relation to importance values associated with each client processing goals in selecting said one of said classes.
Claim 4
Dependent Claim
44 words
The apparatus of claim 1 in which said relationship analysis means comprises server history block means, linked to each of said one or more servers, for recording instances when said each of said associated servers is observed to be serving said each said class.
Claim 5
Dependent Claim
38 words
The apparatus of claim 3 in which said relationship analysis means comprises topology builder means for constructing, from said server history block means, a stored list of served classes and each said associated server serving said served classes.
Claim 6
Dependent Claim
55 words
The apparatus of claim 4 in which said server adjust means comprises find bottleneck means for identifying a target one of said one or more servers to provide improved service to, and a target resource delay to reduce in order to provide said improved service to said target one of said one or more servers.
Claim 7
Dependent Claim
41 words
The apparatus of claim 5 in which said find bottleneck means comprises apportion delay sample means for apportioning resource delay among said one or more servers in proportion to the time each said associated server is observed serving said served class.
Claim 8
Dependent Claim
60 words
The apparatus of claim 6 in which said server adjust means further comprises fix means, responsive to said identification of said target one of said one or more servers and said identification of said target resource delay by said find bottleneck means, for reallocating processing resource to said target one of said one or more servers from a donor server.
Claim 9
Dependent Claim
47 words
The method of claim 7 in which said fix means comprises project performance index means for projecting effect of reallocating processing resource to said target one of said one or more servers from a donor server, said project performance index means using proportionate aggregate speed to project.
Claim 10
Independent Claim
156 words
A method for managing one or more servers serving one or more clients in a data processing system, each of said one or more clients being part of a client class having a client processing goal, said method comprising the steps of: a) creating an in-storage representation of each said client processing goal; b) calculating a performance index indicative of satisfaction of said goal for each said client processing class; c) selecting one of said client processing classes to be accorded improved service based on said calculated performance indexes; d) storing sample data indicative of status of said servers; e) analyzing relationships between said client processing classes and associated servers serving said classes, and constructing an in-storage representation of said relationships; f) adjusting service given to one or more of said servers, based on said sample data and said in-storage representation, to effect an improvement in service to said selected one of said client processing classes.
Claim 11
Independent Claim
156 words
A method for managing one or more servers serving one or more clients in a data processing system, each of said one or more clients being part of a client class having a client processing goal, said method comprising the steps of: a) creating an in-storage representation of each said client processing goal; b) calculating a performance index indicative of satisfaction of said goal for each said client processing class; c) selecting one of said client processing classes to be accorded improved service based on said calculated performance indexes; d) storing sample data indicative of status of said servers; e) analyzing relationships between said client processing classes and associated servers serving said classes, and constructing an in-storage representation of said relationships; f) adjusting service given to one or more of said servers, based on said sample data and said in-storage representation, to effect an improvement in service to said selected one of said client processing classes.
Claim 12
Dependent Claim
32 words
The method of claim 9 in which said step of selecting one of said client processing classes further bases said selecting on an importance value associated with each said client processing goal.
Claim 13
Dependent Claim
49 words
The method of claim 10 in which said step of analyzing relationships comprises the step of recording instances of when each of said associated servers is observed to be serving each said client processing class, and recording said instances in a server history block associated with said associated server.
Claim 14
Dependent Claim
38 words
The method of claim 11 in which said step of analyzing relationships further comprises the step of constructing, from all server history blocks, a stored list of served classes and each said associated server serving said served classes.
Claim 15
Dependent Claim
55 words
The method of claim 12 in which said step of adjusting service comprises the step of identifying a target one of said one or more servers to provide improved service to, and a target resource delay to reduce in order to provide said improved service to said target one of said one or more servers.
Claim 16
Dependent Claim
48 words
The method of claim 13 in which said step of identifying a target one of said one or more servers comprises the step of apportioning resource delay among said one or more servers in proportion to the time each said associated server is observed serving said served class.
Claim 17
Dependent Claim
44 words
The method of claim 14 in which said step of adjusting service further comprises the step of, in response to said identifying a target server and a target resource delay, reallocating processing resource to said target one of said servers from a donor server.
Claim 18
Dependent Claim
29 words
The method of claim 15 in which said step of reallocating processing resource comprises the step of projecting effect of said reallocating by using proportionate aggregate speed to project.