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: 9817702
    Abstract: 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: Grant
    Filed: August 12, 2008
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Manish Ahuja, Nathan Fontenot, Monty C. Poppe, Joel H. Schopp
  • Patent number: 9697079
    Abstract: 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: Grant
    Filed: July 13, 2015
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Frank Broede, Michael Diederich, Monty C. Poppe, Erik Rueger, Lance W. Russell
  • Publication number: 20170017547
    Abstract: 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: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Frank Broede, Michael Diederich, Monty C. Poppe, Erik Rueger, Lance W. Russell
  • Patent number: 8417690
    Abstract: 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: Grant
    Filed: May 15, 2009
    Date of Patent: April 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Monty C. Poppe, Christian Richter
  • Patent number: 8386726
    Abstract: 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: Grant
    Filed: April 27, 2012
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Nathan D. Fontenot, Ryan P. Grimm, Monty C. Poppe, Joel H. Schopp, Michael T. Strosaker
  • Publication number: 20120216030
    Abstract: 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: Application
    Filed: April 27, 2012
    Publication date: August 23, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathan D. Fontenot, Ryan P. Grimm, Monty C. Poppe, Joel H. Schopp, Michael T. Strosaker
  • Publication number: 20110302372
    Abstract: 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: Application
    Filed: June 3, 2010
    Publication date: December 8, 2011
    Applicant: International Business Machines Corporation
    Inventors: Nathan D Fontenot, Ryan P. Grimm, Monty C. Poppe, Joel H. Schopp, Michael T. Strosaker
  • Publication number: 20100293161
    Abstract: 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: Application
    Filed: May 15, 2009
    Publication date: November 18, 2010
    Applicant: International Business Machines Corporation
    Inventors: Monty C. Poppe, Christian Richter
  • Publication number: 20100043005
    Abstract: 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: Application
    Filed: August 12, 2008
    Publication date: February 18, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manish Ahuja, Nathan Fontenot, Monty C. Poppe, Joel H. Schopp