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: 11182076Abstract: 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: GrantFiled: September 8, 2016Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vernon W. Miller, Richard A. Welp
-
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
-
Patent number: 10489189Abstract: 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: GrantFiled: February 17, 2017Date of Patent: November 26, 2019Assignee: International Business Machines CorporationInventors: Patrick J. Byrne, Josu Diaz de Arcaya, Vernon W. Miller, Richard A. Welp, James B. Wormwell
-
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
-
Publication number: 20180239685Abstract: 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: ApplicationFiled: February 17, 2017Publication date: August 23, 2018Inventors: Patrick J. Byrne, Josu Diaz de Arcaya, Vernon W. Miller, Richard A. Welp, James B. Wormwell
-
Patent number: 9966102Abstract: 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: GrantFiled: May 1, 2015Date of Patent: May 8, 2018Assignee: International Business Machines CorporationInventors: Vernon W. Miller, Shawn M. Nave
-
Publication number: 20180067663Abstract: 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: ApplicationFiled: September 8, 2016Publication date: March 8, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vernon W. MILLER, Richard A. WELP
-
Patent number: 9342455Abstract: 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: GrantFiled: September 17, 2015Date of Patent: May 17, 2016Assignee: International Business Machines CorporationInventors: Bruce McNutt, Vernon W. Miller
-
Publication number: 20160011978Abstract: 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: ApplicationFiled: September 17, 2015Publication date: January 14, 2016Inventors: Bruce McNutt, Vernon W. Miller
-
Patent number: 9152567Abstract: 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: GrantFiled: March 24, 2015Date of Patent: October 6, 2015Assignee: International Business Machines CorporationInventors: Bruce McNutt, Vernon W. Miller
-
Publication number: 20150231783Abstract: 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: ApplicationFiled: May 1, 2015Publication date: August 20, 2015Inventors: Vernon W. Miller, Shawn M. Nave
-
Publication number: 20150193349Abstract: 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: ApplicationFiled: March 24, 2015Publication date: July 9, 2015Inventors: Bruce McNutt, Vernon W. Miller
-
Patent number: 9036292Abstract: 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: GrantFiled: May 21, 2013Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Vernon W. Miller, Shawn M. Nave
-
Patent number: 9021210Abstract: 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: GrantFiled: February 12, 2013Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Bruce McNutt, Vernon W. Miller
-
Publication number: 20140347764Abstract: 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: ApplicationFiled: May 21, 2013Publication date: November 27, 2014Applicant: International Business Machines CorporationInventors: Vernon W. Miller, Shawn M. Nave
-
Publication number: 20140229681Abstract: 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: ApplicationFiled: February 12, 2013Publication date: August 14, 2014Applicant: International Business Machines CorporationInventors: Bruce McNutt, Vernon W. Miller