Monitoring device usage
US-2016036677-A1 · Feb 4, 2016 · US
US10102103B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10102103-B2 |
| Application number | US-201514937999-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 11, 2015 |
| Priority date | Nov 11, 2015 |
| Publication date | Oct 16, 2018 |
| Grant date | Oct 16, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer implemented method including receiving a set of utilization metrics for a system comprising at least an average number of concurrent requests to the system and a maximum concurrency that the system is capable of supporting, providing a function that incorporates two curve segments, computing a utilization according to a ratio of the average concurrent requests to the function, and managing performance problems indicated by the utilization. A computer implemented method including receiving a set of response time metrics comprising at least an average response time, average concurrent requests, and a minimum interference response time, computing a current response ratio of the minimum interference response time and the average response time, computing a maximum response ratio corresponding to a maximum concurrency, determining the maximum concurrency is inaccurate by comparing the maximum response ratio and the current response ratio, and replacing the maximum concurrency.
Opening claim text (preview).
What is claimed is: 1. A computer implemented method, comprising: receiving, by one or more processors, a set of utilization metrics for a system comprising at least an average number of concurrent requests N to the system and a maximum concurrency c that the system is capable of supporting; computing, by one or more processors, a tipping point p corresponding to the average number of concurrent requests N; computing, by one or more processors, a utilization U according to a ratio of the average number of concurrent requests N to a function FixP D (N), where FixP D (N) is defined as: Fix P D ( N )= c+f ( f ( N/p )) for N<p , and Fix P D ( N )= N+ 1+ b*f ( p/N ) for N≥p, where b=c−p and f ( y )= y−b*y *(1− y )+0.5* b *( b− 1)* y *(1− y ) 2 ; and adjusting, by one or more processors, the system, utilizing the utilization U. 2. The method of claim 1 , further comprising computing, by one or more processors, an extended harmonic number G(c) according to an equation G(c)=2*D{H [c+1] −1/(2*[c]+2.52)}+(1−2*D)*H d , wherein D is a distance between c and a nearest integer d, H d is a d th harmonic number, and [c] denotes a greatest integer function of c. 3. The method of claim 2 , wherein the tipping point p is computed according to an equation p=c−G(c+2)+G(3)+1.6/(c+7)−9.6/(c+47). 4. The method of claim 1 , wherein adjusting the system, utilizing the utilization U, comprises: identifying, by one or more processors, components of the system that exhibit a predetermined utilization; and adjusting, by one or more processors, the system to balance the utilization U across available components. 5. A computer program product for computing a system utilization, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions, executable by a computer, comprising instructions to: receive, by one or more processors, a set of utilization metrics for a system comprising at least an average number of concurrent requests N to the system and a maximum concurrency c that the system is capable of supporting; compute, by one or more processors, a tipping point p corresponding to the average number of concurrent requests N; compute, by one or more processors, a utilization U according to a ratio of the average number of concurrent requests N to a function FixP D (N), where FixP D (N) is defined as: Fix P D ( N )= c+f ( f ( N/p )) for N<p , and Fix P D ( N )= N+ 1+ b*f ( p/N ) for N≥p, where b=c−p and f ( y )= y−b*y *(1− y )+0.5* b *( b− 1)* y *(1− y ) 2 ; and adjust, by one or more processors, the system, utilizing the utilization U. 6. The computer program product of claim 5 , further comprising program instructions to compute an extended harmonic number G(c) according to an equation G(c)=2*D{H [c+1] −½*[c]+2.52)}+(1−2*D)*H d , wherein D is a distance between c and a nearest integer d, H d is a d th harmonic number, and [c] denotes a greatest integer function of c. 7. The computer program product of claim 6 , wherein the tipping point p is computed according to an equation p=c−G(c+2)+G(3)+1.6/(c+7)−9.6/(c+47). 8. The computer program product of claim 5 , wherein program instructions to adjust the system, utilizing the utilization U, comprise instructions to: identify, by one or more processors, components of the system that exhibit a predetermined utilization; and adjust, by one or more processors, the system to balance the utilization U across available components. 9. A system, comprising one or more processors for: receiving, by the one or more processors, a set of utilization metrics for the system comprising at least an average number of concurrent requests N to the system and a maximum concurrency c that the system is capable of supporting; computing, by the one or more processors, a tipping point p corresponding to the average number of concurrent requests N; computing, by the one or more processors, a utilization U according to a ratio of the average number of concurrent requests N to a function FixP D (N), where FixP D (N) is defined as: Fix P D ( N )= c+f ( f ( N/p )) for N<p , and Fix P D ( N )= N+ 1+ b*f ( p/N ) for N≥p, where b=c−p and f ( y )= y−b*y *(1− y )+0.5* b *( b− 1)* y *(1− y ) 2 ; and adjusting, by the one or more processors, the system, utilizing the utilization U.
Performance evaluation by statistical analysis · CPC title
for performance assessment · CPC title
by exceeding limits · CPC title
for systems · CPC title
the processing taking place on a specific hardware platform or in a specific software environment · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.