Patents by Inventor Monty C. Poppe
Monty C. Poppe 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: 9817702Abstract: A method, system, and computer program product for managing system resources within a data processing system. A resource management moderator (RMM) utility assigns a priority to each application within a group of management applications, facilitated by a RMM protocol. When a request for control of a particular resource is received, the RMM utility compares the priority of the requesting application with the priority of the controlling application. Control of the resource is ultimately given to the management application with the greater priority. If the resource is not under control of an application, control of the resource may be automatically granted to the requester. Additionally, the RMM utility provides support for legacy applications via a “manager of managers” application. The RMM utility registers the “manager of managers” application with the protocol and enables interactions (to reconfigure and enable legacy applications) between the “manager of managers” application and legacy applications.Type: GrantFiled: August 12, 2008Date of Patent: November 14, 2017Assignee: International Business Machines CorporationInventors: Manish Ahuja, Nathan Fontenot, Monty C. Poppe, Joel H. Schopp
-
Patent number: 9697079Abstract: A mechanism is provided in a data processing system for securing data integrity in de-duplicated storage environments in combination with software defined native redundant array of independent disks (RAID). The mechanism receives a data portion to write to storage, divides the data portion into a plurality of chunks, and identifies a given chunk within the plurality of chunks for de-duplication. The mechanism increment a de-duplication counter for the given chunk and determines a RAID level for the given chunk based on a value of the de-duplication counter. The mechanism stores the given chunk based on the determined RAID level.Type: GrantFiled: July 13, 2015Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Frank Broede, Michael Diederich, Monty C. Poppe, Erik Rueger, Lance W. Russell
-
Publication number: 20170017547Abstract: A mechanism is provided in a data processing system for securing data integrity in de-duplicated storage environments in combination with software defined native redundant array of independent disks (RAID). The mechanism receives a data portion to write to storage, divides the data portion into a plurality of chunks, and identifies a given chunk within the plurality of chunks for de-duplication. The mechanism increment a de-duplication counter for the given chunk and determines a RAID level for the given chunk based on a value of the de-duplication counter. The mechanism stores the given chunk based on the determined RAID level.Type: ApplicationFiled: July 13, 2015Publication date: January 19, 2017Inventors: Frank Broede, Michael Diederich, Monty C. Poppe, Erik Rueger, Lance W. Russell
-
Patent number: 8417690Abstract: Database queries for retrieving data from database tables, that do not impose any constraints on the data to be retrieved, result in Cartesian product joins. Such unconstrained database queries when executed impose a significant load on resources, take a long time to execute, and may produce inaccurate and misleading results. Functionality can be implemented to reduce the amount of data retrieved by constraining database queries resulting in Cartesian product joins before they are executed. This can be done by leveraging referential constraints that depict relationships between the tables to be joined to limit the results produced by executing the Cartesian product join. Automatically detecting and preventing execution of Cartesian product joins by leveraging the referential constraints can reduce the processing load on the machine, reduce the time spent in executing the database query, minimize the number of query results, and prevent inaccurate results from being displayed.Type: GrantFiled: May 15, 2009Date of Patent: April 9, 2013Assignee: International Business Machines CorporationInventors: Monty C. Poppe, Christian Richter
-
Patent number: 8386726Abstract: A computer implemented method for managing an execution mode for a parallel processor is provided. A monitor identifies a first efficiency rate for a first contested resource of the parallel processor operating in a first operating mode. Responsive to identifying the first efficiency rate for the first contested resource, the monitor identifies whether the first efficiency rate for the contested resource of the parallel processor operating in the first operating mode exceeds a threshold. Responsive to identifying that the efficiency rate for the contested resource exceeds the threshold, an operation of the parallel processor is changed to a second operating mode.Type: GrantFiled: April 27, 2012Date of Patent: February 26, 2013Assignee: International Business Machines CorporationInventors: Nathan D. Fontenot, Ryan P. Grimm, Monty C. Poppe, Joel H. Schopp, Michael T. Strosaker
-
Publication number: 20120216030Abstract: A computer implemented method for managing an execution mode for a parallel processor is provided. A monitor identifies a first efficiency rate for a first contested resource of the parallel processor operating in a first operating mode. Responsive to identifying the first efficiency rate for the first contested resource, the monitor identifies whether the first efficiency rate for the contested resource of the parallel processor operating in the first operating mode exceeds a threshold. Responsive to identifying that the efficiency rate for the contested resource exceeds the threshold, an operation of the parallel processor is changed to a second operating mode.Type: ApplicationFiled: April 27, 2012Publication date: August 23, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nathan D. Fontenot, Ryan P. Grimm, Monty C. Poppe, Joel H. Schopp, Michael T. Strosaker
-
Publication number: 20110302372Abstract: A computer implemented method for managing an execution mode for a parallel processor is provided. A monitor identifies a first efficiency rate for a first contested resource of the parallel processor operating in a first operating mode. Responsive to identifying the first efficiency rate for the first contested resource, the monitor identifies whether the first efficiency rate for the contested resource of the parallel processor operating in the first operating mode exceeds a threshold. Responsive to identifying that the efficiency rate for the contested resource exceeds the threshold, an operation of the parallel processor is changed to a second operating mode.Type: ApplicationFiled: June 3, 2010Publication date: December 8, 2011Applicant: International Business Machines CorporationInventors: Nathan D Fontenot, Ryan P. Grimm, Monty C. Poppe, Joel H. Schopp, Michael T. Strosaker
-
Publication number: 20100293161Abstract: Database queries for retrieving data from database tables, that do not impose any constraints on the data to be retrieved, result in Cartesian product joins. Such unconstrained database queries when executed impose a significant load on resources, take a long time to execute, and may produce inaccurate and misleading results. Functionality can be implemented to reduce the amount of data retrieved by constraining database queries resulting in Cartesian product joins before they are executed. This can be done by leveraging referential constraints that depict relationships between the tables to be joined to limit the results produced by executing the Cartesian product join. Automatically detecting and preventing execution of Cartesian product joins by leveraging the referential constraints can reduce the processing load on the machine, reduce the time spent in executing the database query, minimize the number of query results, and prevent inaccurate results from being displayed.Type: ApplicationFiled: May 15, 2009Publication date: November 18, 2010Applicant: International Business Machines CorporationInventors: Monty C. Poppe, Christian Richter
-
Publication number: 20100043005Abstract: A method, system, and computer program product for managing system resources within a data processing system. A resource management moderator (RMM) utility assigns a priority to each application within a group of management applications, facilitated by a RMM protocol. When a request for control of a particular resource is received, the RMM utility compares the priority of the requesting application with the priority of the controlling application. Control of the resource is ultimately given to the management application with the greater priority. If the resource is not under control of an application, control of the resource may be automatically granted to the requester. Additionally, the RMM utility provides support for legacy applications via a “manager of managers” application. The RMM utility registers the “manager of managers” application with the protocol and enables interactions (to reconfigure and enable legacy applications) between the “manager of managers” application and legacy applications.Type: ApplicationFiled: August 12, 2008Publication date: February 18, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Manish Ahuja, Nathan Fontenot, Monty C. Poppe, Joel H. Schopp