System and method for managing system resources in a network environment
First Claim
1. A method for managing system resources in a network environment, said method comprising:
- reading from a first log both timestamp Ti and actual response Ri for i=1, 2, . . . , I, said Ti comprising a timestamp corresponding to a request to utilize said system resources, said Ri comprising a length of time necessary for said system to respond to said request, said Ri being expressed in dimensionless units, said I corresponding to the total number of both said timestamps and said actual responses residing in said first log, said I being a positive integer having a value greater than 1; and
for each combination of both timestamp Ti and actual response Ri for i=1, 2, . . . , I, where Ri does not equal zero;
calculating a number active threads AT(Ti+j) in said system at time Ti+j for j=0, 1, . . . , R1−
1, according to a function AT(Ti+j)=AT(Ti+j)+1, said AT(Ti+j) comprising the total number of threads active at time Ti+j; and
storing AT(Ti+j) for j=0, 1, . . . , Ri−
1, in a second log, said second log comprising both timestamp Ti+j and AT(Ti+j).
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing system resources in a network environment. The method begins by reading from a first log both timestamp Ti and actual response Ri for i=1, 2, . . . , I. Each Ti comprising a timestamp corresponding to a request to utilize system resources. Each Ri comprising a length of time necessary for the system to respond to the request. After reading timestamps and response times, for each combination of both Ti and Ri where Ri does not equal zero: calculating active thread AT(Ti+j) for j=0, 1, . . . , Ri−1, according to a function AT(Ti+j)=AT(Ti+j)+1. Active thread AT(Ti+j) comprising the total number of threads active in the system at time Ti+j. Finally, storing active thread AT(Ti+j) for in a second log. The second log comprising both timestamp Ti+j and active thread AT(Ti+j).
-
Citations
24 Claims
-
1. A method for managing system resources in a network environment, said method comprising:
-
reading from a first log both timestamp Ti and actual response Ri for i=1, 2, . . . , I, said Ti comprising a timestamp corresponding to a request to utilize said system resources, said Ri comprising a length of time necessary for said system to respond to said request, said Ri being expressed in dimensionless units, said I corresponding to the total number of both said timestamps and said actual responses residing in said first log, said I being a positive integer having a value greater than 1; and for each combination of both timestamp Ti and actual response Ri for i=1, 2, . . . , I, where Ri does not equal zero; calculating a number active threads AT(Ti+j) in said system at time Ti+j for j=0, 1, . . . , R1−
1, according to a function AT(Ti+j)=AT(Ti+j)+1, said AT(Ti+j) comprising the total number of threads active at time Ti+j; andstoring AT(Ti+j) for j=0, 1, . . . , Ri−
1, in a second log, said second log comprising both timestamp Ti+j and AT(Ti+j). - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, comprising a computer readable storage device having a computer-readable program code stored therein, said computer-readable program code containing instructions that when executed by a processor of a computer system implement a method for managing system resources in a network environment, said method comprising:
-
reading from a first log both timestamp Ti and actual response Ri for i=1, 2, . . . , I, said Ti comprising a timestamp corresponding to a request to utilize said system resources, said Ri comprising a length of time necessary for said system to respond to said request, said Ri being expressed in dimensionless units, said I corresponding to the total number of both said timestamps and said actual responses residing in said first log, said I being a positive integer having a value greater than 1; and for each combination of both timestamp Ti and actual response Ri for i=1, 2, . . . , I, where Ri does not equal zero; calculating a number active threads AT(Ti+j) in said system at time Ti+j for j=0, 1, . . . , Ri−
1, according to a function AT(Ti+j)=AT(Ti+j)+1, said AT(Ti+j) comprising the total number of threads active at time Ti+j; andstoring AT(Ti+j) for j=0, 1, . . . , Ri−
1, in a second log, said second log comprising both timestamp Ti+j and AT(Ti+j). - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing system comprising a processor coupled to a computer-readable memory unit, said memory unit comprising a software application, said software application comprising instruction that when executed by said processor, implement a method for managing system resources in a network environment, said method comprising:
-
reading from a first log both timestamp Ti and actual response Ri for i=1, 2, . . . , I, said Ti comprising a timestamp corresponding to a request to utilize said system resources, said Ri comprising a length of time necessary for said system to respond to said request, said Ri being expressed in dimensionless units, said I corresponding to the total number of both said timestamps and said actual responses residing in said first log, said I being a positive integer having a value greater than 1; and for each combination of both timestamp Ti and actual response Ri for i=1, 2, . . . , I, where does not equal zero; calculating a number active threads AT(Ti+j) in said system at time Ti+j for j=0, 1, . . . , Ri−
1, according to a function AT(Ti+j)=AT(Ti+j)+1, said AT(Ti+j) comprising the total number of threads active at time Ti+j; andstoring AT(Ti+j) for j=0, 1, . . . , Ri−
1, in a second log, said second log comprising both timestamp Ti+j and AT(Ti+j). - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A process for supporting computer infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a computing system, wherein said code in combination with the computing system is capable of implementing a method for managing system resources in a network environment, said method comprising:
-
reading from a first log both timestamp Ti and actual response Ri for i=1, 2, . . . , I, said Ti comprising a timestamp corresponding to a request to utilize said system resources, said Ri comprising a length of time necessary for said system to respond to said request, said Ri being expressed in dimensionless units, said I corresponding to the total number of both said timestamps and said actual responses residing in said first log, said I being a positive integer having a value greater than 1; and for each combination of both timestamp Ti and actual response Ri for i=1, 2, . . . , I, where Ri does not equal zero; calculating a number active threads AT(Ti+j) in said system at time Ti+j for j=0, 1, . . . , Ri−
1, according to a function AT(Ti+jj)=AT(Ti+j)+1, said AT(Ti+j) comprising the total number of threads active at time Ti+j; andstoring AT(Ti+j) for j=0, 1, . . . , Ri−
1, in a second log, said second log comprising both timestamp Ti+j and AT(Ti+j). - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification