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: 11182270
    Abstract: 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: Grant
    Filed: July 15, 2019
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventor: Bruce McNutt
  • Patent number: 11144427
    Abstract: 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: Grant
    Filed: October 8, 2019
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Eduardo Campos Peiro, Joshua D. Martin, Bruce McNutt, Vernon W. Miller
  • Patent number: 10649876
    Abstract: 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: Grant
    Filed: April 20, 2017
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bruce McNutt, Vernon W. Miller
  • Publication number: 20200042421
    Abstract: 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: Application
    Filed: October 8, 2019
    Publication date: February 6, 2020
    Inventors: Eduardo Campos Peiro, Joshua D. Martin, Bruce McNutt, Vernon W. Miller
  • Patent number: 10528447
    Abstract: 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: Grant
    Filed: May 12, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Eduardo Campos Peiro, Joshua D. Martin, Bruce McNutt, Vernon W. Miller
  • Publication number: 20190340099
    Abstract: 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: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventor: Bruce McNutt
  • Patent number: 10423516
    Abstract: 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: Grant
    Filed: September 4, 2018
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventor: Bruce McNutt
  • Patent number: 10303369
    Abstract: 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: Grant
    Filed: May 3, 2018
    Date of Patent: May 28, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yong Guo, Bruce McNutt, Jie Tian, Yan Xu
  • Patent number: 10209898
    Abstract: 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: Grant
    Filed: April 3, 2014
    Date of Patent: February 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yong Guo, Bruce McNutt, Jie Tian, Yan Xu
  • Patent number: 10169182
    Abstract: 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: Grant
    Filed: July 31, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bruce McNutt, Richard A. Ripberger
  • Publication number: 20180373616
    Abstract: 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: Application
    Filed: September 4, 2018
    Publication date: December 27, 2018
    Inventor: Bruce McNutt
  • Publication number: 20180329796
    Abstract: 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: Application
    Filed: May 12, 2017
    Publication date: November 15, 2018
    Inventors: Eduardo Campos Peiro, Joshua D. Martin, Bruce McNutt, Vernon W. Miller
  • Publication number: 20180307578
    Abstract: 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: Application
    Filed: April 20, 2017
    Publication date: October 25, 2018
    Inventors: Bruce McNutt, Vernon W. Miller
  • Patent number: 10102103
    Abstract: 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: Grant
    Filed: November 11, 2015
    Date of Patent: October 16, 2018
    Assignee: International Business Machines Corporation
    Inventor: Bruce McNutt
  • Publication number: 20180253233
    Abstract: 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: Application
    Filed: May 3, 2018
    Publication date: September 6, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yong GUO, Bruce MCNUTT, Jie TIAN, Yan XU
  • Patent number: 9998347
    Abstract: 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: Grant
    Filed: July 31, 2014
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventor: Bruce McNutt
  • Patent number: 9996270
    Abstract: 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: Grant
    Filed: July 8, 2014
    Date of Patent: June 12, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yong Guo, Bruce McNutt, Jie Tian, Yan Xu
  • Publication number: 20170132058
    Abstract: 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: Application
    Filed: November 11, 2015
    Publication date: May 11, 2017
    Inventor: Bruce McNutt
  • Patent number: 9639293
    Abstract: 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: Grant
    Filed: May 11, 2016
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yong Guo, Bruce McNutt, Tao Tang, Yan Xu
  • Patent number: 9633034
    Abstract: 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: Grant
    Filed: June 15, 2016
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Bruce McNutt