Patents by Inventor Gerrit Huizenga

Gerrit Huizenga 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: 10452768
    Abstract: A method, system and computer program product for managing source annotation metadata. The metadata management technique may include maintaining a set of metadata, maintaining data/metadata relationships between individual units of the metadata and individual units of the source data, and maintaining metadata/metadata relationships between individual units of the metadata. The metadata/metadata relationships define two or more intersecting search pathways through the metadata that intersect at one or more metadata units belonging to more than one search domain.
    Type: Grant
    Filed: November 3, 2007
    Date of Patent: October 22, 2019
    Assignee: International Business Machines Corporation
    Inventors: Timothy C. Pepper, Eric B. Munson, Gerrit Huizenga, Ramachandra N. Pai
  • Patent number: 9032374
    Abstract: A method, system and computer program product for software debugging using annotation metadata. A set of metadata comprising source code annotation information for a software program is maintained, together with data/metadata relationships between individual units of the metadata and individual units of the source code. A software debugging point is set that is associated with debugging point metadata comprising one or more units the metadata. A debugging action is performed when execution of the software program reaches said debugging point.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: May 12, 2015
    Assignee: International Business Machines Corporation
    Inventors: Eric B. Munson, Ramachandra N. Pai, Timothy C. Pepper, Nathan V. Bak, Gerrit Huizenga, Patricia A. Gaughen
  • Patent number: 8752055
    Abstract: A workload management system where processes associated with a class have resource management strategies that are specific to that class is provided. The system includes more than one class, with at least one unique algorithm for executing a workload associated with each class. Each algorithm may comprise a strategy for executing a workload that is specific to that class and the algorithms of one class may be completely unrelated to the algorithms of another class. The workload management system allows workloads with different attributes to use system resources in ways that best benefit a workload, while maximizing usage of the system's resources and with minimized degradation to other workloads running concurrently.
    Type: Grant
    Filed: May 10, 2007
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventor: Gerrit Huizenga
  • Patent number: 8495567
    Abstract: A method, apparatus, and article are provided for managing migration of annotations between versions of source code. Annotations associated with patterns of source code are identified. A comparison of the modified source code is conducted in conjunction with the identified annotations in a prior version of the source code to determine if the annotations may be migrated to any portions of the modified source code. The comparison includes an exact match and a partial match. With respect to the partial match, a threshold value is employed to define the parameters of a partial match. All annotations that are determine to be an exact match or a partial match are automatically migrated to a location in the modified source code determine to match within the threshold value.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Nathan V. Bak, Patricia A. Gaughen, Gerrit Huizenga, Eric B. Munson, Ramachandra Pai, Timothy C. Pepper
  • Patent number: 8364995
    Abstract: Managing delivery of power to one or more hardware memory devices in a computer system. The computer system is configured with a processor and at least two hardware memory devices. A temperature monitor tool is employed to monitor the hardware memory devices. Management of an addressable subset of the hardware memory devices is employed in response to the monitored temperature reading.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Gerrit Huizenga, Vivek Kashyap, Badari Pulavarty, Russell H. Weight
  • Patent number: 8347277
    Abstract: For a source file on which basis a binary object file has been generated, a digital signature is generated for the source file, and the digital signature is stored. The digital signature may be secure hash algorithm (SHA) hash values. The binary object file is output. To verify that the binary object file has been generated from the source file, a digital signature is generated for the source file, and compared to the digital signature for the source file as previously stored. Where the digital signature for the source file as has been generated matches the digital signature for the source file previously stored, the binary object file is indicated as having been generated from the source file.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ramachandra N. Pai, Gerrit Huizenga, Eric B. Munson
  • Publication number: 20120216057
    Abstract: Managing delivery of power to one or more hardware memory devices in a computer system. The computer system is configured with a processor and at least two hardware memory devices. A temperature monitor tool is employed to monitor the hardware memory devices. Management of an addressable subset of the hardware memory devices is employed in response to the monitored temperature reading.
    Type: Application
    Filed: April 30, 2012
    Publication date: August 23, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerrit Huizenga, Vivek Kashyap, Badari Pulavarty, Russell H. Weight
  • Patent number: 8250538
    Abstract: A system, method and computer program product for optimizing a software system through scenario evaluation. In accordance with the disclosed technique, a request is received for evaluation of an operational scenario that operates over an environment that is a superset of existing system capabilities encompassing system features or parameters that are not available in the currently running system. A knowledge base is consulted to derive recommendations with respect to operating parameters that may be collected to evaluate the scenario, mechanisms for gathering data relating to the parameters, and data evaluator operations for deriving a data evaluation result based on the data gathering. The knowledge base is further consulted to determine a reconfiguration recommendation based on the result. Scenario evaluation is performed based on simulation of the reconfiguration recommendation using the data evaluation result to determine efficacy of the scenario.
    Type: Grant
    Filed: June 7, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Vivek Kashyap, Gerrit Huizenga, Russell H. Weight, Badari Pulavarty
  • Patent number: 8200999
    Abstract: Managing delivery of power to one or more hardware memory devices in a computer system. The computer system is configured with a processor and at least two hardware memory devices. An energy exchange threshold for the computer system is set, and management of one or more of the hardware memory devices is employed when the computer system exceeds an energy exchange threshold.
    Type: Grant
    Filed: August 11, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gerrit Huizenga, Vivek Kashyap, Badari Pulavarty, Russell H. Weight
  • Patent number: 8104039
    Abstract: A technique for managing application workloads in a data processing system includes establishing a reserve resource allocation of a data processing resource for use by a data processing application having a need to utilize the resource, sharing a portion of the resource that is not part of the reserve resource allocation or otherwise utilized by the application with other applications, allowing the application to consume the reserve resource allocation when the application desires to increase its utilization of the resource, and replenishing the reserve resource allocation from the sharable portion of the resource as the application consumes the reserve resource allocation. Advantageously, the reserve resource allocation can be effectively managed so that the data processing resource is available to the application in order to reduce application latency without depriving other applications of the ability to use the resource.
    Type: Grant
    Filed: August 7, 2006
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventor: Gerrit Huizenga
  • Patent number: 8056068
    Abstract: The present invention provides a probe system and method for multithreaded user-space programs. The system includes an instrumentation module that enables single stepping out of line processing for multithreaded programs, an establish probepoint module that divides up an area of the probed program's memory into a plurality of instruction slots, an ensure slot assigned module that ensures that an instruction slot is assigned to a probepoint, a slot acquisition module that acquires the instruction slot for the probepoint, stealing a slot from another probepoint as needed, and a free slot module that relinquishes the instruction slot owned by the probepoint when the probepoint is being unregistered.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Prasadarao Akulavenkatavara, Gerrit Huizenga, James A. Keniston
  • Patent number: 7975176
    Abstract: A method, apparatus, and article of manufacture to dynamically address and resolve an improper shut-down of an application. Internal state data of the application is stored in persistent memory. New internal state data is dynamically created and authenticated following an improper shut-down of the application. Responsive to the authentication, the application is re-started with the authenticated new internal state data, without being subject to an immediate improper shut-down.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: July 5, 2011
    Assignee: International Business Machines Corporation
    Inventors: Nathan V. Bak, Gerrit Huizenga, Ramachandra N. Pai, Timothy C. Pepper
  • Publication number: 20100185652
    Abstract: A method, system, and article of manufacture are provided for locating a resource in a data structure hierarchy. Data is stored in a hierarchy, such as an objected oriented hierarchy. For each encountered resource that requires data from the hierarchy, identifier and level information is extracted for that resource. A set of resource fallback rules are followed to traverse the hierarchy and to locate a corresponding data item for the subject resource in the hierarchy.
    Type: Application
    Filed: January 16, 2009
    Publication date: July 22, 2010
    Applicant: International Business Machines Corporation
    Inventors: Nathan V. Bak, Patricia A. Gaughen, Gerrit Huizenga, Eric B. Munson, Ramachandra N. Pai, Timothy C. Pepper
  • Publication number: 20100037073
    Abstract: Apparatus and Method for Selective Power Reduction of Memory Hardware A method and apparatus are provided for managing delivery of power to one or more hardware memory devices in a computer system. The computer system is configured with a processor and at least two hardware memory devices. An energy exchange threshold for the computer system is set, and management of one or more of the hardware memory devices is employed when the computer system exceeds an energy exchange threshold.
    Type: Application
    Filed: August 11, 2008
    Publication date: February 11, 2010
    Applicant: International Business Machines Corporation
    Inventors: Gerrit Huizenga, Vivek Kashyap, Badari Pulavarty, Russell H. Weight
  • Publication number: 20100037094
    Abstract: A method, apparatus, and article of manufacture to dynamically address and resolve an improper shut-down of an application. Internal state data of the application is stored in persistent memory. New internal state data is dynamically created and authenticated following an improper shut-down of the application. Responsive to the authentication, the application is re-started with the authenticated new internal state data, without being subject to an immediate improper shut-down.
    Type: Application
    Filed: August 6, 2008
    Publication date: February 11, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathan V. Bak, Gerrit Huizenga, Ramachandra N. Pai, Timothy C. Pepper
  • Publication number: 20090307670
    Abstract: A system, method and computer program product for optimizing a software system through scenario evaluation. In accordance with the disclosed technique, a request is received for evaluation of an operational scenario that operates over an environment that is a superset of existing system capabilities encompassing system features or parameters that are not available in the currently running system. A knowledge base is consulted to derive recommendations with respect to operating parameters that may be collected to evaluate the scenario, mechanisms for gathering data relating to the parameters, and data evaluator operations for deriving a data evaluation result based on the data gathering. The knowledge base is further consulted to determine a reconfiguration recommendation based on the result. Scenario evaluation is performed based on simulation of the reconfiguration recommendation using the data evaluation result to determine efficacy of the scenario.
    Type: Application
    Filed: June 7, 2008
    Publication date: December 10, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vivek Kashyap, Gerrit Huizenga, Russell H. Weight, Badari Pulavarty
  • Publication number: 20090254883
    Abstract: A method, system and computer program product for software debugging using annotation metadata. A set of metadata comprising source code annotation information for a software program is maintained, together with data/metadata relationships between individual units of the metadata and individual units of the source code. A software debugging point is set that is associated with debugging point metadata comprising one or more units the metadata. A debugging action is performed when execution of the software program reaches said debugging point.
    Type: Application
    Filed: April 3, 2008
    Publication date: October 8, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric B. Munson, Ramachandra N. Pai, Timothy C. Pepper, Nathan V. Bak, Gerrit Huizenga, Patricia A. Gaughen
  • Publication number: 20090249291
    Abstract: A method, apparatus, and article are provided for managing migration of annotations between versions of source code. Annotations associated with patterns of source code are identified. A comparison of the modified source code is conducted in conjunction with the identified annotations in a prior version of the source code to determine if the annotations may be migrated to any portions of the modified source code. The comparison includes an exact match and a partial match. With respect to the partial match, a threshold value is employed to define the parameters of a partial match. All annotations that are determine to be an exact match or a partial match are automatically migrated to a location in the modified source code determine to match within the threshold value.
    Type: Application
    Filed: March 28, 2008
    Publication date: October 1, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathan V. Bak, Patricia A. Gaughen, Gerrit Huizenga, Eric B. Munson, Ramachandra Pai, Timothy C. Pepper
  • Publication number: 20090119576
    Abstract: A method, system and computer program product for managing source annotation metadata. The metadata management technique may include maintaining a set of metadata, maintaining data/metadata relationships between individual units of the metadata and individual units of the source data, and maintaining metadata/metadata relationships between individual units of the metadata. The metadata/metadata relationships define two or more intersecting search pathways through the metadata that intersect at one or more metadata units belonging to more than one search domain.
    Type: Application
    Filed: November 3, 2007
    Publication date: May 7, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy C. Pepper, Eric B. Munson, Gerrit Huizenga, Ramachandra N. Pai
  • Publication number: 20090070867
    Abstract: A method is provided for securely enabling dynamic instrumentation. The method includes categorizing probes, upon creation, into one or more classes, providing lists of permissions for activating the probes and associating users with the permissions for activating the probes, such that certain users have permissions for activating certain probes. Users are associated with permissions by mapping classes of probes to permissions and mapping users to permissions, mapping classes of users to probes, or mapping users to at least one of classes of probes and classes of capabilities.
    Type: Application
    Filed: September 11, 2007
    Publication date: March 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Prasadarao Akulavenkatavara, Gerrit Huizenga, Vivek Kashyap