Patents by Inventor Bruce McNutt
Bruce McNutt has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11182270Abstract: 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.Type: GrantFiled: July 15, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventor: Bruce McNutt
-
Patent number: 11144427Abstract: A computer-implemented method according to one embodiment includes identifying aggregated customer performance data for a system resource, creating a first system map for the system resource, utilizing the aggregated customer performance data, comparing the first system map to a second system map created for the system resource utilizing calibration data, and adjusting the second system map, based on the comparing.Type: GrantFiled: October 8, 2019Date of Patent: October 12, 2021Assignee: International Business Machines CorporationInventors: Eduardo Campos Peiro, Joshua D. Martin, Bruce McNutt, Vernon W. Miller
-
Patent number: 10649876Abstract: According to one embodiment, a computer-implemented method includes obtaining, during a measurement period, a set of utilization metrics for a system; determining, whether the average number of outstanding system requests of the system lies between a current and an actual value of the maximum concurrency; in response to determining that the average number of outstanding system requests of the system does not lie between the current and actual values of the maximum concurrency, not adjusting the maximum concurrency value; in response to determining that the average number of outstanding system requests of the system does lie between the current and actual values of the maximum concurrency, assigning a value of the maximum concurrency to be the value of the average number of outstanding system requests; accessing a utilization function; solving the utilization function; and managing performance problems of the system indicated by solving the utilization function.Type: GrantFiled: April 20, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Bruce McNutt, Vernon W. Miller
-
Publication number: 20200042421Abstract: A computer-implemented method according to one embodiment includes identifying aggregated customer performance data for a system resource, creating a first system map for the system resource, utilizing the aggregated customer performance data, comparing the first system map to a second system map created for the system resource utilizing calibration data, and adjusting the second system map, based on the comparing.Type: ApplicationFiled: October 8, 2019Publication date: February 6, 2020Inventors: Eduardo Campos Peiro, Joshua D. Martin, Bruce McNutt, Vernon W. Miller
-
Patent number: 10528447Abstract: A computer-implemented method according to one embodiment includes identifying aggregated customer performance data for a system resource, creating a first system map for the system resource, utilizing the aggregated customer performance data, comparing the first system map to a second system map created for the system resource utilizing calibration data, and adjusting the second system map, based on the comparing.Type: GrantFiled: May 12, 2017Date of Patent: January 7, 2020Assignee: International Business Machines CorporationInventors: Eduardo Campos Peiro, Joshua D. Martin, Bruce McNutt, Vernon W. Miller
-
Publication number: 20190340099Abstract: 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.Type: ApplicationFiled: July 15, 2019Publication date: November 7, 2019Inventor: Bruce McNutt
-
Patent number: 10423516Abstract: A computer-implemented method according to one embodiment includes 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, computing, by one or more processors, a utilization U according to a ratio of the average number of concurrent requests N to a function, where the function is defined as: c+f(f(N/p)) for N<p, and 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.Type: GrantFiled: September 4, 2018Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventor: Bruce McNutt
-
Patent number: 10303369Abstract: Various embodiments for managing data by a processor in a multi-tiered computing storage environment. Based on Input/Output (I/O) statistics, a ranking mechanism is applied to differentiate data between at least a cache rank and a Solid State Drive (SSD) rank. The ranking mechanism migrates data between the cache rank and SSD rank such that storage space in the cache rank is reserved for those of the plurality of data workload types having a greater adverse effect on a storage performance characteristic if stored in the SSD rank than if those workload types were stored in the cache rank.Type: GrantFiled: May 3, 2018Date of Patent: May 28, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yong Guo, Bruce McNutt, Jie Tian, Yan Xu
-
Patent number: 10209898Abstract: Monitoring the division of input/output (I/O) loading within a storage system is provided where the storage system includes one or more storage devices and one or more ranks, each rank including a plurality of extents. The I/O loading of individual extents is estimated for each of the one or more ranks of the storage system by determining an average disk utilization in a rank, measuring a total heat for all extents in the rank, and based on the determined average disk utilization in the rank and the measured total heat for all extents in the rank, calculating a contribution of each extent to the utilization of the rank.Type: GrantFiled: April 3, 2014Date of Patent: February 19, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yong Guo, Bruce McNutt, Jie Tian, Yan Xu
-
Patent number: 10169182Abstract: Monitoring a level of utilization is provided. A threshold is determined based, at least in part, on a count of service channels of a device. An upper boundary value of a numerical range is determined based, at least in part, on the count of service channels. A lower boundary value of the numerical range is determined based, at least in part, on the threshold. Whether a count of outstanding requests of the device is contained within the numerical range is determined. An estimated level of utilization of the device is determined based, at least in part, on the upper boundary value, the lower boundary value, the count of service channels, and the count of outstanding requests. The estimated level of utilization is reported.Type: GrantFiled: July 31, 2014Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Bruce McNutt, Richard A. Ripberger
-
Publication number: 20180373616Abstract: A computer-implemented method according to one embodiment includes 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, computing, by one or more processors, a utilization U according to a ratio of the average number of concurrent requests N to a function, where the function is defined as: c+f(f(N/p)) for N<p, and 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.Type: ApplicationFiled: September 4, 2018Publication date: December 27, 2018Inventor: Bruce McNutt
-
Publication number: 20180329796Abstract: A computer-implemented method according to one embodiment includes identifying aggregated customer performance data for a system resource, creating a first system map for the system resource, utilizing the aggregated customer performance data, comparing the first system map to a second system map created for the system resource utilizing calibration data, and adjusting the second system map, based on the comparing.Type: ApplicationFiled: May 12, 2017Publication date: November 15, 2018Inventors: Eduardo Campos Peiro, Joshua D. Martin, Bruce McNutt, Vernon W. Miller
-
Publication number: 20180307578Abstract: According to one embodiment, a computer-implemented method includes obtaining, during a measurement period, a set of utilization metrics for a system; determining, whether the average number of outstanding system requests of the system lies between a current and an actual value of the maximum concurrency; in response to determining that the average number of outstanding system requests of the system does not lie between the current and actual values of the maximum concurrency, not adjusting the maximum concurrency value; in response to determining that the average number of outstanding system requests of the system does lie between the current and actual values of the maximum concurrency, assigning a value of the maximum concurrency to be the value of the average number of outstanding system requests; accessing a utilization function; solving the utilization function; and managing performance problems of the system indicated by solving the utilization function.Type: ApplicationFiled: April 20, 2017Publication date: October 25, 2018Inventors: Bruce McNutt, Vernon W. Miller
-
Patent number: 10102103Abstract: 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.Type: GrantFiled: November 11, 2015Date of Patent: October 16, 2018Assignee: International Business Machines CorporationInventor: Bruce McNutt
-
Publication number: 20180253233Abstract: Various embodiments for managing data by a processor in a multi-tiered computing storage environment. Based on Input/Output (I/O) statistics, a ranking mechanism is applied to differentiate data between at least a cache rank and a Solid State Drive (SSD) rank. The ranking mechanism migrates data between the cache rank and SSD rank such that storage space in the cache rank is reserved for those of the plurality of data workload types having a greater adverse effect on a storage performance characteristic if stored in the SSD rank than if those workload types were stored in the cache rank.Type: ApplicationFiled: May 3, 2018Publication date: September 6, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yong GUO, Bruce MCNUTT, Jie TIAN, Yan XU
-
Patent number: 9998347Abstract: Monitoring a level of utilization is provided. An initial numerical range based, at least in part, on a count of service channels of a device is determined. A candidate numerical range, defined by an upper value and a lower value, based, at least in part, on the initial numerical range, is determined. A level of utilization of a first measurement interval of the device is estimated by: repeatedly updating the lower value and the upper value based, at least in part, on the level of utilization, until the lower value and the upper value differ less than a pre-determined threshold; and determining an estimated level of utilization based, at least in part, on the lower value and the upper value. The estimated level of utilization is reported.Type: GrantFiled: July 31, 2014Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventor: Bruce McNutt
-
Patent number: 9996270Abstract: Various embodiments for managing data by a processor in a multi-tiered computing storage environment. Input/Output (I/O) statistics are examined from each of cache and device drivers in the computing storage environment. Based on the I/O statistics, a ranking mechanism is applied to differentiate data between at least a cache rank and a Solid State Drive (SSD) rank. The ranking mechanism migrates data between the cache rank and SSD rank such that storage space in the cache rank is reserved for those of the plurality of data workload types having a greater adverse effect on a storage performance characteristic if stored in the SSD rank than if those workload types were stored in the cache rank.Type: GrantFiled: July 8, 2014Date of Patent: June 12, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yong Guo, Bruce McNutt, Jie Tian, Yan Xu
-
Publication number: 20170132058Abstract: 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.Type: ApplicationFiled: November 11, 2015Publication date: May 11, 2017Inventor: Bruce McNutt
-
Patent number: 9639293Abstract: A method, for migrating newly allocated data into a second storage tier, includes receiving a request to store a data item. The method includes allocating an extent to a first storage tier to store the new data item. The method includes determining whether an extent is newly allocated on the first storage tier. The method includes migrating, by avoiding a learning phase, the newly allocated extent to the second storage tier from the first storage tier.Type: GrantFiled: May 11, 2016Date of Patent: May 2, 2017Assignee: International Business Machines CorporationInventors: Yong Guo, Bruce McNutt, Tao Tang, Yan Xu
-
Patent number: 9633034Abstract: Method, system, and computer program product embodiments for facilitating deduplication product testing in a computing environment are provided. In one such embodiment, data to be processed through the deduplication product testing is arranged into a single, continuous stream. At least one of a plurality of random modifications are applied to the arranged data in a self-similar pattern exhibiting scale invariance. A plurality of randomly sized subsets of the arranged data modified with the self-similar pattern is mapped into each of a plurality of randomly sized deduplication test files which are calibrated against input/output (I/O) trace data obtained in the computing environment.Type: GrantFiled: June 15, 2016Date of Patent: April 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Bruce McNutt