Patents by Inventor Vernon W. Miller

Vernon W. Miller 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: 11182076
    Abstract: Embodiments for managing unequal workloads between Network Shared Disks (NSD) in a networked computing environment by a processor. Additional space may be carved out from at least one of a plurality of NSDs in a cluster file system, upon detecting an unbalanced load between the plurality of NSDs, while maintaining a predetermined level of usage according to a performance profile of the plurality of NSDs.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: November 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vernon W. Miller, Richard A. Welp
  • 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
  • Patent number: 10489189
    Abstract: A computer-implemented mechanism is provided that monitors usage of one or more computing resources within a set of computing components relative to a received workload. The mechanism calculates a maximum workload for the set of computing components from the monitored use of the computing resources within the set of computing components and determines an available overhead between the calculated maximum workload for the set of computing components and a current workload being performed by the set of computing components. The mechanism selects one or more maintenance tasks for the set of computing components, the total workload of the selected maintenance tasks being less than the determined available overhead.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Patrick J. Byrne, Josu Diaz de Arcaya, Vernon W. Miller, Richard A. Welp, James B. Wormwell
  • 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
  • Publication number: 20180239685
    Abstract: A computer-implemented mechanism is provided that monitors usage of one or more computing resources within a set of computing components relative to a received workload. The mechanism calculates a maximum workload for the set of computing components from the monitored use of the computing resources within the set of computing components and determines an available overhead between the calculated maximum workload for the set of computing components and a current workload being performed by the set of computing components. The mechanism selects one or more maintenance tasks for the set of computing components, the total workload of the selected maintenance tasks being less than the determined available overhead.
    Type: Application
    Filed: February 17, 2017
    Publication date: August 23, 2018
    Inventors: Patrick J. Byrne, Josu Diaz de Arcaya, Vernon W. Miller, Richard A. Welp, James B. Wormwell
  • Patent number: 9966102
    Abstract: In one embodiment, a system includes a controller for controlling a robotic accessor, and a memory in communication with and/or integrated with the controller for storing information about media and storage slots. The information includes data corresponding to a physical distribution of the media in the storage slots. Logic integrated with and/or executable by the controller is configured to position the robotic accessor at a computed optimal position during an idle period of the robotic accessor, the computed optimal position being based at least in part on at least one of: (a) the data corresponding to the physical distribution of the media in the storage slots, and (b) a center of access calculated using the data corresponding to the physical distribution of the media in the storage slots.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vernon W. Miller, Shawn M. Nave
  • Publication number: 20180067663
    Abstract: Embodiments for managing unequal workloads between Network Shared Disks (NSD) in a networked computing environment by a processor. Additional space may be carved out from at least one of a plurality of NSDs in a cluster file system, upon detecting an unbalanced load between the plurality of NSDs, while maintaining a predetermined level of usage according to a performance profile of the plurality of NSDs.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vernon W. MILLER, Richard A. WELP
  • Patent number: 9342455
    Abstract: A mechanism is provided in a cache subsystem for cache prefetching based on non-sequential access. The mechanism determines frequently accessed non-sequential cache records in the cache subsystem. The mechanism collects trailing record statistics for the frequently accessed non-sequential cache records. The mechanism determines a caching strategy. The caching strategy comprises prefetching a set of trailing records responsive to a read of a given frequently accessed non-sequential cache record. The mechanism applies the caching strategy to the cache subsystem.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bruce McNutt, Vernon W. Miller
  • Publication number: 20160011978
    Abstract: A mechanism is provided in a cache subsystem for cache prefetching based on non-sequential access. The mechanism determines frequently accessed non-sequential cache records in the cache subsystem. The mechanism collects trailing record statistics for the frequently accessed non-sequential cache records. The mechanism determines a caching strategy. The caching strategy comprises prefetching a set of trailing records responsive to a read of a given frequently accessed non-sequential cache record. The mechanism applies the caching strategy to the cache subsystem.
    Type: Application
    Filed: September 17, 2015
    Publication date: January 14, 2016
    Inventors: Bruce McNutt, Vernon W. Miller
  • Patent number: 9152567
    Abstract: A mechanism is provided in a cache subsystem for cache prefetching based on non-sequential access. The mechanism determines frequently accessed non-sequential cache records in the cache subsystem. The mechanism collects trailing record statistics for the frequently accessed non-sequential cache records. The mechanism determines a caching strategy. The caching strategy comprises prefetching a set of trailing records responsive to a read of a given frequently accessed non-sequential cache record. The mechanism applies the caching strategy to the cache subsystem.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: October 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Bruce McNutt, Vernon W. Miller
  • Publication number: 20150231783
    Abstract: In one embodiment, a system includes a controller for controlling a robotic accessor, and a memory in communication with and/or integrated with the controller for storing information about media and storage slots. The information includes data corresponding to a physical distribution of the media in the storage slots. Logic integrated with and/or executable by the controller is configured to position the robotic accessor at a computed optimal position during an idle period of the robotic accessor, the computed optimal position being based at least in part on at least one of: (a) the data corresponding to the physical distribution of the media in the storage slots, and (b) a center of access calculated using the data corresponding to the physical distribution of the media in the storage slots.
    Type: Application
    Filed: May 1, 2015
    Publication date: August 20, 2015
    Inventors: Vernon W. Miller, Shawn M. Nave
  • Publication number: 20150193349
    Abstract: A mechanism is provided in a cache subsystem for cache prefetching based on non-sequential access. The mechanism determines frequently accessed non-sequential cache records in the cache subsystem. The mechanism collects trailing record statistics for the frequently accessed non-sequential cache records. The mechanism determines a caching strategy. The caching strategy comprises prefetching a set of trailing records responsive to a read of a given frequently accessed non-sequential cache record. The mechanism applies the caching strategy to the cache subsystem.
    Type: Application
    Filed: March 24, 2015
    Publication date: July 9, 2015
    Inventors: Bruce McNutt, Vernon W. Miller
  • Patent number: 9036292
    Abstract: In one embodiment, a system includes a robotic accessor for transporting media between multiple storage slots and one or more data storage drives; a controller for controlling the robotic accessor; a memory in communication with and/or integrated with the controller for storing information about the media and the storage slots, the information including data corresponding to a physical distribution of the media in the storage slots; and logic integrated with and/or executable by the controller, the logic being adapted to: position the robotic accessor at a computed optimal position during an idle period of the robotic accessor, the computed optimal position being based at least in part on the physical distribution of the media in the storage slots.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: May 19, 2015
    Assignee: International Business Machines Corporation
    Inventors: Vernon W. Miller, Shawn M. Nave
  • Patent number: 9021210
    Abstract: A mechanism is provided in a cache subsystem for cache prefetching based on non-sequential access. The mechanism determines frequently accessed non-sequential cache records in the cache subsystem. The mechanism collects trailing record statistics for the frequently accessed non-sequential cache records. The mechanism determines a caching strategy. The caching strategy comprises prefetching a set of trailing records responsive to a read of a given frequently accessed non-sequential cache record. The mechanism applies the caching strategy to the cache subsystem.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Bruce McNutt, Vernon W. Miller
  • Publication number: 20140347764
    Abstract: In one embodiment, a system includes a robotic accessor for transporting media between multiple storage slots and one or more data storage drives; a controller for controlling the robotic accessor; a memory in communication with and/or integrated with the controller for storing information about the media and the storage slots, the information including data corresponding to a physical distribution of the media in the storage slots; and logic integrated with and/or executable by the controller, the logic being adapted to: position the robotic accessor at a computed optimal position during an idle period of the robotic accessor, the computed optimal position being based at least in part on the physical distribution of the media in the storage slots.
    Type: Application
    Filed: May 21, 2013
    Publication date: November 27, 2014
    Applicant: International Business Machines Corporation
    Inventors: Vernon W. Miller, Shawn M. Nave
  • Publication number: 20140229681
    Abstract: A mechanism is provided in a cache subsystem for cache prefetching based on non-sequential access. The mechanism determines frequently accessed non-sequential cache records in the cache subsystem. The mechanism collects trailing record statistics for the frequently accessed non-sequential cache records. The mechanism determines a caching strategy. The caching strategy comprises prefetching a set of trailing records responsive to a read of a given frequently accessed non-sequential cache record. The mechanism applies the caching strategy to the cache subsystem.
    Type: Application
    Filed: February 12, 2013
    Publication date: August 14, 2014
    Applicant: International Business Machines Corporation
    Inventors: Bruce McNutt, Vernon W. Miller